TikTok Scraper API

Turn any TikTok profile, video, or creator bio into clean JSON from one REST call. US residential routing clears the verify wall, so the data comes back populated, not an empty shell.

Get a free API key See pricing

Free 1,000 requests. Median response 2.6s. Endpoints tested against live TikTok pages. No credit card.

GET https://api.tiktokscraperapi.com/api/v1/tiktok
curl "https://api.tiktokscraperapi.com/api/v1/tiktok/profile?username=nasa&api_key=$API_KEY"
8
data endpoints
2.6s
median response
1,000
free requests
JSON
structured output
comment/profile / user api/video / post api/email / lead api/shop / product api/ads / creative center api/json output/rotating proxies
capabilities

Scrape TikTok without getting blocked

*

Anti-bot bypass

Rotating residential and datacenter proxies clear TikTok's verification checks, so you get real page data on the first try.
*

Proxy rotation

A fresh IP per request, with geotargeting when you need results from a specific country.
*

JS rendering

We render the page the way a browser does and return the loaded data as flat JSON you do not have to parse.
*

Structured JSON

Every endpoint uses the same field names and types, so your parser keeps working when TikTok changes its markup.
*

Pay for success

Failed requests retry across datacenter, residential, and premium pools, and you are billed only for results.
*

One REST call

No proxies, headless browsers, or CAPTCHA solvers to run. Send one request with your api_key and read the JSON.
endpoints

Choose from multiple TikTok Scraper API endpoints

>

Comment

tiktok comment scraper
>

Profile / User API

tiktok profile scraper
>

Video / Post API

tiktok video scraper
>

Email / Lead API

tiktok email scraper
>

Shop / Product API

tiktok shop scraper
>

Ads / Creative Center API

tiktok ads scraping
>

Follower API

scrape tiktok followers
>

Hashtag & Trending API

tiktok hashtag scraper
use cases

What you can build

>

Creator and influencer research

Resolve @handles into follower count, total hearts, and video count to size up and rank creators before outreach or sponsorship.
>

Video and campaign analytics

Pull plays, likes, comments, shares, and saves per video to report on organic and sponsored performance without opening the app.
>

Lead capture from bios

Read the public bio for a contact email, the external link, and the business category, then push the leads into a CRM.
>

Trend and sound tracking

Extract hashtags and music ids across many videos to see which tags and sounds are driving reach right now.
>

No-code embeds and previews

Turn a TikTok URL into paste-ready embed HTML and clean metadata from a Zapier, Make, or n8n step.
>

Audience and overlap studies

Sample follower lists to profile an audience and compare overlap across creators, where TikTok's signature wall permits.
pricing

Simple, usage-based pricing

Free
$0forever
1,000 requests
free
  • All endpoints included
  • Structured JSON output
  • Anti-bot + rotating proxies
  • 10 concurrent requests
  • Community support
Start free
Vibe
$19/mo
27,000 requests / mo
$0.70 / 1k
  • Everything in Free
  • Higher concurrency
  • Email support
Choose Vibe
Most popular
Pro
$49/mo
82,000 requests / mo
$0.60 / 1k
  • Everything in Vibe
  • Priority request routing
  • Priority support
Choose Pro
Custom
$100+/mo
200k - 4M+ / mo
from $0.50 / 1k
  • Everything in Pro
  • 500+ concurrent requests
  • SLA + dedicated support
Talk to us

Pay-as-you-go top-ups run $0.90 per 1,000 successful requests. Median response 2.6s. You only pay for requests that succeed.

integrations

Drops into your stack

>

No-code

Zapier, Make, and n8n blocks call the API without writing code.
>

LLM and RAG

Feed clean JSON straight into LangChain or LlamaIndex pipelines.
>

SDKs and REST

Call from Python, Node, Go, or any HTTP client. One api_key, one base URL.

FAQ

What is a TikTok Scraper API?

A TikTok Scraper API is a REST service that reads public TikTok data and returns it as structured JSON. Ours covers profiles, videos, and creator emails from dedicated endpoints, so you send one request with an API key and get parsed fields back instead of running proxies, a headless browser, and a parser yourself.

Is scraping TikTok legal?

Scraping public TikTok pages that a logged-out visitor can see is generally treated differently from accessing private or logged-in data, and recent US rulings have favoured collecting public data. You remain responsible for handling any personal data lawfully under GDPR and similar laws and for following TikTok's terms. This is general information, not legal advice, so confirm your specific use with counsel.

Do I need TikTok's official API?

No. TikTok's Research API is gated to approved academic and non-profit researchers and excludes most commercial use, so our API reads the public pages instead and authenticates with a single key. That makes it open to businesses and available immediately, with no application to file.

Why do my TikTok requests return empty data from a server?

TikTok verify-walls datacenter and cloud IP ranges, so requests from AWS, GCP, or Azure often get a CAPTCHA or an empty shell even though a home connection works. Our API routes through US residential proxies so the page's hydration blob actually loads and the fields come back populated.

Which TikTok data types are available?

Live endpoints cover profiles (follower, heart, and video counts plus the exact string counts), videos (caption, plays, likes, comments, shares, saves, author, music, hashtags), and creator emails from the public bio. A no-code oEmbed endpoint returns embed HTML and metadata. Follower and comment endpoints are built too, with an honest note that TikTok gates those feeds behind a browser-minted signature on logged-out tiers.

How much does it cost?

The free tier includes 1,000 requests with no credit card. After that it is usage-based, with Pro at $0.60 per 1,000 requests and pay-as-you-go at $0.90 per 1,000, and you are billed only for successful requests.

Start pulling TikTok data
Free plan, 1,000 requests, no card
Get a free API key See pricing