TikTok scraper API. Trends, as they happen.
Profiles, videos, comments, sounds, transcripts and TikTok Shop products, fetched live on every request. We keep the scrapers working when TikTok changes.
- No TikTok login
- Shop, sounds and live streams
- Transcripts included
- Failed lookups aren't charged
Teams running monitoring, research, and enrichment pipelines
Why Social Fetch
We run the TikTok scrapers. You build the product.
Live TikTok data as JSON — proxies, platform changes and consistent output handled for you.
TikTok, plus every other network
One key and one response envelope for TikTok and 24 more platforms — profiles, posts, search, comments and transcripts.
Pricing you can reason about
One request, one credit. Know how far your balance will go before you run your next batch.
Live data on every request
Fetch public data when you ask for it — not from a shared cache.
No scraper maintenance
We handle proxies, browser changes, and platform breakages.
Built for production jobs
Run concurrent workloads with explicit statuses and request IDs.
Regular jobs. Better rates.
Running lookups every month? Get lower per-credit rates with a monthly plan. For occasional projects, choose pay as you go.
What TikTok data can you get?
30 endpoints, one API key. Every response comes back as live JSON in the same envelope.
Profiles & channels
Look up a TikTok account by handle or URL — bio, counts and metadata.
Lists & graphs
Page through an account's posts, videos, followers and more.
+2 more lists & graphs endpointsContent
Fetch a single post or video by URL, with metrics and media.
Search & discovery
Search TikTok by keyword, hashtag or trend.
+2 more search & discovery endpointsComments
Pull comment threads and replies for any public post.
Transcripts
Plain-text transcripts with timestamps for video content.
Music
Tracks, sounds and the videos that use them.
Shop
Products, listings and reviews.
- Shop product search1 credit
- Shop store products1 credit
- Shop product1 credit
- Shop product reviews1 credit
Ads
Ads from the public ad library, by advertiser or keyword.
Other
More TikTok routes on the same key.
Browse all 30 TikTok endpoints
Profiles & channels
Lists & graphs
Content
Search & discovery
Comments
Transcripts
Music
Shop
Ads
Other
What teams build with TikTok data
Monitoring, enrichment, research and content workflows on TikTok data — the same API as every other platform.
How it works
Your first request in three steps.
Use TypeScript or your automation tool of choice.
Sources
+ 19 more platforms
One request
GET/v1/tiktok/profiles/
x-api-key: sk_live_••••••••
Same JSON shape
{
"data": {
"lookupStatus": "found",
"profile": {
"platform": "tiktok",
"handle": "charlidamelio",
"displayName": "charli d’amelio",
"verified": true
},
"metrics": {
"followers": 160263648
}
}
}Step 1
Create your free account
Get an API key with 100 requests included.
Step 2
Choose an endpoint
Pass a username, URL, keyword, or post ID.
Step 3
Get clean JSON
Use the response immediately or send it into your pipeline.
Works with your stack
Code, automate, or connect your AI.
TypeScript
n8n
- Make
- Apify
- MCP
- AI clients
Pricing
Social data, priced simply.
Start with 100 free credits. Monthly plans give you predictable volume and lower per-request rates.
Starter
18,000credits
$1.61 per 1k · $0.00161 per request
- Top up from $1.61 / 1k if you run out
- Up to 25 monitors
Growth
50,000credits
$1.58 per 1k · $0.00158 per request
- Top up from $1.58 / 1k if you run out
- 5 team seats
- Up to 100 monitors
Scale
150,000credits
$1.50 per 1k · $0.00150 per request
- Top up from $1.50 / 1k if you run out
- 25 team seats
- Up to 250 monitors
- Cancel anytime
- 30-day money-back guarantee
- Price locked while you stay
Need 1M+ credits, invoicing, or volume rates? Talk to us
Trust signals
DevHunt
Product Hunt
Uneed
Customers
Teams building on Social Fetch.
“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”
“Transcripts at volume from one endpoint. No broken scrapers for our small team to maintain.”
“Live profile data on every request. We never flag accounts from a stale cache.”
“Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”
TikTok API: common questions
What is a TikTok scraper?
A TikTok scraper pulls public profile, video, comment, or search data into a structured format. Social Fetch is the API shape of that job: handle or URL in, JSON out, no headless browser. You still authenticate to Social Fetch with an API key — you do not log in as the TikTok user.
Is there a TikTok scraper API that works without login?
Yes. Social Fetch TikTok routes read public profile and content data. You authenticate to Social Fetch with an API key — you do not OAuth as the TikTok user whose public data you are fetching.
How do I scrape TikTok data with an API?
Create a Social Fetch key, call a documented route such as GET /v1/tiktok/profiles/{handle}, and parse the JSON envelope. Docs include parameters, examples, and credit notes for each operation.
What TikTok data does Social Fetch cover?
Profiles, profile videos, collection (playlist) videos, followers/following, single posts, comments and replies, search (keyword, hashtag, users, suggestions), Shop products, transcripts, trending, and live checks. Exact paths live under /docs/api and on this hub's endpoint list.
How much does the TikTok API cost?
You buy credit packs (or use the 100 free signup credits). Most TikTok calls cost 1 credit; a minority cost more and say so in the docs. There is no required monthly subscription for pay-as-you-go packs.
Does the TikTok API work for TikTok Shop?
Yes — Social Fetch includes TikTok Shop product routes. Use them when you need product metadata alongside creator or video lookups.
Can I get TikTok video transcripts?
Yes. Try the free TikTok transcript generator at /tools/tiktok-transcript for one-off plain text, or pass a public video URL to the transcript API for production. Pricing for transcripts is documented on the operation page — do not assume 1 credit.
Is scraping TikTok data legal?
Social Fetch returns publicly visible data. You are responsible for how you use it under TikTok's terms, applicable law, and your own compliance review. We do not give legal advice.
TikTok scraping API vs the official TikTok API — what is the difference?
Official TikTok APIs serve partner and user-authorized app use cases. Social Fetch is a public-data lookup API: handle or URL in, structured JSON out, no creator OAuth. Choose official when you need write access or private user data; choose Social Fetch for public enrichment and monitoring.
Does TikTok have a public data API?
TikTok does not offer a simple public REST catalog for arbitrary profile and video scraping. Third-party APIs like Social Fetch fill that gap for public pages.
Can I use the TikTok API in production?
Yes. Routes are synchronous REST with typed errors, request IDs, and credit metering. Teams run monitoring jobs, creator databases, and agent tools against the documented routes.
The TikTok API in detailHow the TikTok routes work, what they cost, and how they differ from the official API.
Why teams use Social Fetch for TikTok
Send a TikTok handle, video URL, or search term and get structured JSON back: profile stats, video details and comment threads, keyword and hashtag search, TikTok Shop products, and transcripts of what is said in a video.
TikTok's official developer products are built for apps acting on behalf of logged-in users, not for looking up public profiles and videos. Social Fetch needs no creator OAuth, and you run no headless browsers or proxy pools. We maintain the scrapers, so when TikTok changes its pages your fields stay the same.
Every request is fetched live and returns the same { data, meta } envelope used across all 25 platforms, on one API key. You pay per lookup in credits: 100 free when you sign up, no credit card, and pay-as-you-go packs that don't expire.
How to call the TikTok API
1. Create an API key
Sign up at Social Fetch and copy a key (
sfk_…). New accounts get 100 free credits — enough to exercise profile, video, and search routes against live data.2. Call a TikTok route
Send
GET /v1/tiktok/profiles/{handle}(or any other TikTok path) withx-api-key. Use the playground for one-off checks; use the TypeScript SDK or curl in production jobs.3. Read the shared envelope
Branch on
data.lookupStatusbefore writing rows. Logmeta.requestIdfor support. Bill againstmeta.creditsCharged— that field is the source of truth for what the call cost.
What each TikTok route returns
- Profile cards by handle — followers, bio, avatar, verification.
- Profile videos, followers, and following lists with cursor pagination.
- Public collection (playlist) videos by URL, cursor-paged.
- Single video / post detail plus comment threads and reply chains.
- Keyword, hashtag, user, and search-suggestion autocomplete for discovery pipelines.
- TikTok Shop product lookups for commerce enrichment.
- Video transcripts when you need spoken text beyond captions.
- Trending and live-status checks for monitoring jobs.
How much does the TikTok API cost?
Most TikTok routes charge 1 credit on a successful completed lookup. A few document higher costs in the API reference (for example transcripts). Credits never expire on pay-as-you-go packs. Check meta.creditsCharged on every response.
Social Fetch vs the official TikTok API
TikTok official developer products are for apps acting on behalf of logged-in users — posting, login, partner programs. Social Fetch looks up public pages without creator OAuth and returns the same envelope as Instagram and YouTube.
Pull your first TikTok data.
Run a live TikTok request in the playground. 100 free credits, no card, JSON back in seconds.
No credit cardSign up in 30 seconds withGoogleGitHub