← All glossary terms

Does TikTok have an API?

Yes. TikTok publishes official developer APIs for partners who get approved for login, posting, or ads use cases. Separately, public-data APIs (including Social Fetch) return profile, video, search, Shop, and transcript JSON for public content without building your own scraper.

Official TikTok APIs

TikTok's developer products cover things like Login Kit, Content Posting, and advertising. They require app review, OAuth where applicable, and scopes tied to a specific product. They are the right path when you need write access, user-authorized data, or ads reporting.

They are not a general-purpose public scrape of any handle you type in. TikTok does not ship a simple public REST catalog for arbitrary profiles, Shop products, or video transcripts. If creators never connect an account, the official kits usually do not cover that job.

Public-data TikTok APIs

Social Fetch exposes TikTok as one of 17 platforms in a shared REST catalog (137 marketplace operations). Typical routes cover public profiles by handle, video lists, keyword and hashtag search, TikTok Shop products, and transcripts, returned in the same { data, meta } envelope as Instagram or YouTube.

You authenticate with an API key, pay in credits per completed lookup, and get meta.requestId on every response for support. That is a different product from TikTok Login Kit.

Transcripts, Shop, and credit oddities

Two TikTok-only surfaces trip people up. First, Shop product and review routes sit next to creator lookups on the same key, which official kits do not treat as a public enrichment feed. Second, GET /v1/tiktok/videos/transcript returns WebVTT when a caption track exists; set useAiFallback=true only when you need speech-to-text for uncaptioned clips (base 1 credit, +10 for AI fallback, 11 max on a completed lookup).

Try one URL on the free /tools/tiktok-transcript page before you wire production. Need creators to authorize your app or publish on their behalf? Use TikTok's official APIs. Need public metrics, Shop rows, or transcripts across handles you do not control? Use a public-data API such as Social Fetch.

FAQ

Is Social Fetch the same as TikTok's official API?

No. Social Fetch is a third-party public-data API. Official TikTok APIs are for approved partner products with their own review and scopes.

Can I get any TikTok profile without OAuth?

With a public-data API, you look up public profiles by handle. Private or restricted accounts return a documented lookupStatus instead of inventing fields.

Where are Social Fetch TikTok routes documented?

See /platforms/tiktok for the hub and /docs/api for per-operation schemas. Free transcript and engagement tools live under /tools.

Do TikTok lookups cost credits?

Yes on Social Fetch metered routes. Most profile and video GETs are 1 credit; transcript AI fallback and media download options cost more. Exact costs are on each operation in the API docs. Balance and whoami are free.