No-Code TikTok Scraper API
Our no-code TikTok scraper takes a video or profile URL and returns clean JSON: the title, author, thumbnail, and the ready-to-paste embed HTML, from one call you can wire into Zapier, Make, or n8n without writing code.
Use it for
Auto-embed in a CMS
Link previews
Content dashboards
Newsletter curation
Quickstart
curl "https://api.tiktokscraperapi.com/api/v1/tiktok/oembed?url=https://www.tiktok.com/@scout2015/video/6718335390845095173&api_key=$API_KEY" import requests
BASE = "https://api.tiktokscraperapi.com/api/v1"
API_KEY = "YOUR_API_KEY"
# One call: a TikTok URL in, embeddable JSON out. No proxies to run.
data = requests.get(
f"{BASE}/tiktok/oembed",
params={
"url": "https://www.tiktok.com/@scout2015/video/6718335390845095173",
"api_key": API_KEY,
},
timeout=30,
).json()
print(data["author_name"], "-", data["title"])
print(data["thumbnail_url"])
embed_html = data["html"] # paste straight into a page or CMS Response
{
"id": "6718335390845095173",
"url": "https://www.tiktok.com/@scout2015/video/6718335390845095173",
"socialPlatform": "tiktok",
"type": "video",
"version": "1.0",
"title": "Scramble up ur name & I'll try to guess it 🐶❤️ #foryoupage #petsoftiktok #aesthetic",
"author_name": "Scout, Suki & Stella",
"author_unique_id": "scout2015",
"author_url": "https://www.tiktok.com/@scout2015",
"provider_name": "TikTok",
"provider_url": "https://www.tiktok.com",
"thumbnail_url": "https://p16-common-sign.tiktokcdn-eu.com/tos-maliva-p-0068/2367c7d45cf54a1397abd0e72bf22eac~tplv-tiktokx-origin.image?x-expires=1783051200&x-signature=...",
"thumbnail_width": 576,
"thumbnail_height": 1024,
"embed_type": "video",
"html": "<blockquote class=\"tiktok-embed\" cite=\"https://www.tiktok.com/@scout2015/video/6718335390845095173\" data-video-id=\"6718335390845095173\" ...> ... </blockquote> <script async src=\"https://www.tiktok.com/embed.js\"></script>",
"stats": null
} | Field | Type | Description |
|---|---|---|
id | string | The numeric video id (from embed_product_id, or parsed from the URL). |
url | string | The canonical URL you passed in. |
type | string | The oEmbed object type, e.g. video. |
title | string | The video caption / title. |
author_name | string | The creator's display name. |
author_unique_id | string | The creator @handle. |
author_url | string | The creator's profile URL. |
provider_name | string | Always TikTok for this endpoint. |
Pricing
| Plan | Price | Best for |
|---|---|---|
| Free | 1,000 requests | Testing and small jobs |
| Pro | $0.60 / 1k | Production workloads |
| Pay-as-you-go | $0.90 / 1k | Spiky or one-off volume |
Median response 2.6s. You only pay for successful requests.
FAQ
What is a no-code TikTok scraper?
A no-code TikTok scraper lets you pull TikTok data through a tool like Zapier, Make, or n8n without writing code. Our no-code endpoint takes a TikTok URL and returns the video title, author, thumbnail, and ready-to-paste embed HTML as JSON, so an automation step can drop it into a CMS, sheet, or preview card.
Can I use this without writing any code?
Yes. Any no-code platform that can make an HTTP GET request can call it: add a step with the endpoint URL, put the TikTok link in the url field and your key in api_key, and read the JSON fields in later steps. That is enough to auto-embed videos or build link previews with no engineering work.
Does the no-code endpoint return view or like counts?
No. This endpoint is based on TikTok's public oEmbed document, which returns metadata and embed HTML only, with no play, like, or comment counts, so stats is always null. When you need engagement numbers, use our tiktok/video endpoint, which returns plays, likes, comments, shares, and saves.
What is in the embed HTML?
The html field contains the standard TikTok embed blockquote (with the video id and a link to the post) plus the embed.js script tag. Pasting it into a web page renders the interactive TikTok player, which is exactly what TikTok's own share and embed flow produces.
How do I know if a TikTok link is dead?
When a video is deleted or region-blocked, TikTok's oEmbed returns an error-shaped response, and the endpoint surfaces that as a clear error state rather than a blank embed. In a no-code flow you can branch on that to skip the link, which is handy for keeping a curated feed clean.
Is there a free tier for the no-code TikTok scraper?
Yes. The free tier includes 1,000 requests with no credit card, which is enough to build and test an automation end to end. After that it continues on usage-based pricing, and you are billed only for successful lookups.