~ / endpoints / No-Code TikTok API

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.

Get a free API keyBrowse the endpoints
1,000
free requests / mo
2.6s
median response
embed
HTML + metadata
JSON
structured output
the wall

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.

quickstart

Fire your first No-Code TikTok Scraper API call

cURL
curl "https://api.tiktokscraperapi.com/api/v1/tiktok/oembed?url=https://www.tiktok.com/@scout2015/video/6718335390845095173&api_key=$API_KEY"
Python
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
inputs

Parameters

ParameterRequiredDefaultNotes
urlrequired-The TikTok video or profile permalink to embed, e.g. https://www.tiktok.com/@scout2015/video/6718335390845095173. Required.
countryoptionalusTwo-letter country code for the exit region the request is routed through. Defaults to US.
api_keyrequired-Your API key, passed as a query parameter. Get one free at signup.
the payload

What the No-Code TikTok Scraper API hands back

200 OK
{
  "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
}
FieldTypeDescription
idstringThe numeric video id (from embed_product_id, or parsed from the URL).
urlstringThe canonical URL you passed in.
typestringThe oEmbed object type, e.g. video.
titlestringThe video caption / title.
author_namestringThe creator's display name.
author_unique_idstringThe creator @handle.
author_urlstringThe creator's profile URL.
provider_namestringAlways TikTok for this endpoint.
thumbnail_urlstringThe cover image URL for the video.
thumbnail_widthintegerThumbnail width in pixels (thumbnail_height gives the height).
htmlstringThe ready-to-paste embed blockquote plus the embed.js script tag.
statsnullAlways null here: oEmbed exposes no play, like, or comment counts. Use tiktok/video for engagement.
put it to work

Where teams put No-Code TikTok data to work

>

Auto-embed in a CMS

Feed a TikTok URL through a Zapier or Make step and drop the returned html straight into a blog post or landing page.
>

Link previews

Build rich preview cards from title, author_name, and thumbnail_url wherever users paste a TikTok link.
>

Content dashboards

Populate a no-code Airtable or Notion board with the creator, caption, and cover image for a set of tracked videos.
>

Newsletter curation

Turn a list of TikTok links into a formatted digest with thumbnails and titles, without an engineering step.
>

Validating URLs

Use the endpoint's error response to detect deleted or region-blocked videos before you publish an embed.
>

Media galleries

Collect thumbnail_url and dimensions across many videos to build a responsive gallery that links out to TikTok.
why us

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

A TikTok URL in, the full embed blockquote and script out, ready to paste into a page or CMS.
*

No-code friendly

Call it from a Zapier, Make, or n8n HTTP step with just the url and your api_key, no code or proxies.
*

Clean metadata

title, author_name, author_url, and thumbnail_url come back normalised for link previews and cards.
*

Deleted-link detection

A bad or removed video returns a clear error state, so your automation can skip it instead of embedding a blank.
*

Honest about counts

stats is always null here because oEmbed exposes no engagement; the field is present so consumers stay consistent.
*

Pay for success

Only successful lookups are billed, and the free tier covers 1,000 requests to prototype an automation.
side by side

No-Code TikTok Scraper API vs rolling your own

Our APIManual embeddingDIY oEmbed fetch
InputOne url paramCopy embed code by handBuild the oEmbed call yourself
Embed HTMLReturned ready to pasteGrab it from each videoParse it from the response
No-code stepsZapier / Make / n8n readyNot automatableNeeds a code step
Deleted-link handlingClear error stateYou notice it brokeYou handle status codes
Engagement countsUse tiktok/video insteadNot availableNot available via oEmbed
OutputNormalised JSONHTML snippets onlyRaw oEmbed JSON
pricing

Start free, then pay per call

PlanPriceBest for
Free1,000 requestsTesting and small jobs
Pro$0.60 / 1kProduction workloads
Pay-as-you-go$0.90 / 1kSpiky 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.

Pull no-code tiktok api data as clean JSON
1,000 requests free to start. No card needed.
Get a free API key Browse the endpoints