Does TikTok have an API?
Yes, in two senses. TikTok publishes official APIs for approved partners (login, posting, ads). Public-data APIs like Social Fetch return profile, video, search, Shop, and transcript JSON for public content without per-creator OAuth or your own scraper.
What TikTok's official API actually covers
Login Kit, Content Posting API, Display API, Research API, Ads API — each scoped to a specific job, all operating on accounts that connected via OAuth.
No official endpoint to hand TikTok a handle you don't control and get public profile, followers, or video list.
What it takes to get access
Developer account, app, scope requests, app review with demo — some products add business/academic verification.
Review confirms behavior with the authorizing user — not broad public read access at scale.
What a public-data API covers instead
Social Fetch: TikTok in 21-platform catalog (165 ops) — profiles, video lists, search, Shop, transcripts — { data, meta }, sfk_… via x-api-key, credits per completed lookup.
Built for reading public data across handles you don't control — not posting on behalf of one connected creator.
A concrete example
Creator-discovery tool needs stats for a handle that never heard of your app: Social Fetch profile lookup → bio, follower counts, lookupStatus found (~1 credit). Content Posting can't answer — no read path for others' profiles.
Common mistakes and misconceptions
Assuming app review grants broad public read — scopes don't include arbitrary profile lookup.
Expecting transcripts/Shop from Login Kit — separate category; third-party endpoints exist for those.
HTTP 200 with lookupStatus not_found/private — billed answer, not a bug to retry.
What Social Fetch does not do
Public data only — private accounts, DMs out of scope → lookupStatus, not workarounds.
Try /tools/tiktok-transcript; routes at /platforms/tiktok. Posting/analytics for connected creators → TikTok official APIs.
FAQ
Does TikTok have a public API?
Official products require app authorization — no arbitrary public profile endpoint. Public-data APIs fill that gap.
Is Social Fetch the same as TikTok's official API?
No. Social Fetch is third-party public-data; official APIs are partner products with review and OAuth.
Can I get TikTok data without official API access?
Yes for public data — sfk_… key, no app review. Not private accounts or posting.
Can I get any TikTok profile without OAuth?
With public-data API by handle. Private/restricted → documented lookupStatus.
Is there a free way to try a TikTok API?
100 free credits on signup; /tools/tiktok-transcript for one video.
How do I get TikTok video transcripts via API?
GET /v1/tiktok/videos/transcript — WebVTT when captions exist (1 credit). useAiFallback=true for speech-to-text on uncaptioned clips (higher cost). Not in official developer products.
Where are Social Fetch TikTok routes documented?
/platforms/tiktok and /docs/api; tools under /tools.
Do TikTok lookups cost credits?
Yes on metered routes. Most GETs 1 credit; AI fallback and media download cost more. not_found bills; lookup_failed and 503 don't.