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.
Why No-Code TikTok data fights back
Embedding or cataloguing TikTok links by hand does not scale, and TikTok's richer pages verify-wall automated tools. The public oembed document is the one TikTok surface that answers from plain egress, but it returns metadata only, with no play, like, or comment counts.
Fire your first No-Code TikTok Scraper API call
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 Parameters
| Parameter | Required | Default | Notes |
|---|---|---|---|
url | required | - | The TikTok video or profile permalink to embed, e.g. https://www.tiktok.com/@scout2015/video/6718335390845095173. Required. |
country | optional | us | Two-letter country code for the exit region the request is routed through. Defaults to US. |
api_key | required | - | Your API key, passed as a query parameter. Get one free at signup. |
What the No-Code TikTok Scraper API hands back
{
"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,
"price": null,
"currency": "USD",
"rating": null,
"reviews_count": 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. |
thumbnail_url | string | The cover image URL for the video. |
thumbnail_width | integer | Thumbnail width in pixels (thumbnail_height gives the height). |
html | string | The ready-to-paste embed blockquote plus the embed.js script tag. |
stats | null | Always null here: oEmbed exposes no play, like, or comment counts. Use tiktok/video for engagement. |
Where teams put No-Code TikTok data to work
Auto-embed in a CMS
Link previews
Content dashboards
Newsletter curation
Validating URLs
Media galleries
Why build on our No-Code TikTok Scraper API
This is the friendliest TikTok surface to automate: the public oembed document answers from plain egress, so a single call returns embeddable JSON you can pipe into any no-code tool. It gives you title, author, thumbnail, and paste-ready embed HTML, and we are clear that it carries no engagement counts, so reach for tiktok/video when you need plays and likes.
One-call embeds
No-code friendly
Clean metadata
Deleted-link detection
Honest about counts
Pay for success
No-Code TikTok Scraper API vs rolling your own
| Our API | Manual embedding | DIY oEmbed fetch | |
|---|---|---|---|
| Input | One url param | Copy embed code by hand | Build the oEmbed call yourself |
| Embed HTML | Returned ready to paste | Grab it from each video | Parse it from the response |
| No-code steps | Zapier / Make / n8n ready | Not automatable | Needs a code step |
| Deleted-link handling | Clear error state | You notice it broke | You handle status codes |
| Engagement counts | Use tiktok/video instead | Not available | Not available via oEmbed |
| Output | Normalised JSON | HTML snippets only | Raw oEmbed JSON |
Start free, then pay per call
| 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
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.
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.
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.
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.
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.
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.