TikTok scraper API
Pull public TikTok profiles, videos, comments, search results, Shop products, and transcripts over REST. Same JSON envelope as every other Social Fetch platform.
Why teams use Social Fetch for TikTok
TikTok scrapers die on selector changes, region blocks, and signed request churn. Teams that need creator cards, campaign monitoring, or Shop product rows usually end up babysitting a headless browser fleet instead of shipping product features.
Social Fetch exposes TikTok as ordinary GET routes. You pass a handle, video URL, or search query and get structured JSON with `data.lookupStatus`, `meta.requestId`, and `meta.creditsCharged`. Failed upstream lookups surface as typed errors — not an empty 200 that looks like a deleted account.
The same API key covers Instagram, YouTube, X, and the rest of the marketplace catalog, so a multi-platform creator pipeline does not need a second vendor or a second auth scheme.
What TikTok data can you get?
- Profile cards by handle — followers, bio, avatar, verification.
- Profile videos, followers, and following lists with cursor pagination.
- Single video / post detail plus comment threads and reply chains.
- Keyword, hashtag, and user search 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.
TikTok API endpoints
Grouped by capability from the live API catalog. Open an endpoint page for parameters and examples — credit notes come from OpenAPI pricing extensions.
Profiles & channels
1Lists & graphs
6Content
1Search & discovery
4Comments
2Transcripts
1Music
2Shop
5Ads
2How 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) with `x-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.lookupStatus` before writing rows. Log `meta.requestId` for support. Bill against `meta.creditsCharged` — that field is the source of truth for what the call cost.
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's official developer products are built for apps that act on behalf of logged-in users — posting, login, and partner programs. They are not a general-purpose public data feed for arbitrary handles. Social Fetch looks up public pages the way a browser would, without OAuth to the creator, and returns a normalized envelope you can store next to Instagram and YouTube rows.
TikTok API FAQ
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, followers/following, single posts, comments and replies, search (keyword, hashtag, users), 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. Pass a public video URL to the transcript route. 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.
Start with TikTok data
Create an account, spend the 100 free credits on live TikTok routes, then buy a pack when the JSON fits your pipeline. Credits do not expire on pay-as-you-go packs.