There is no single TikTok API. There are nine official ones, each with its own approval process, and none of them let you search public TikTok content. That is the short answer, and it is why so many developers end up on scraper vendors' pricing pages.
This page maps the whole surface as it stands in September 2026: what every official product does, who can actually get access, what it costs, and where the documentation is. Then the unofficial layer, honestly. Then what to do if the thing you want is search demand, which no TikTok API returns.
Every official TikTok API in 2026
Official products live in three places. Creator and content APIs are on developers.tiktok.com, advertising APIs on business-api.tiktok.com, and commerce APIs on the TikTok Shop Partner Center. They do not share credentials.
| API | What it does | Who can get access | Cost |
|---|---|---|---|
| Login Kit | "Sign in with TikTok" for your app. Issues the OAuth token everything else on this list needs. | Anyone with a developer app. Required first step for Display and Content Posting. | Free |
| Display API | Reads a logged-in user's profile and their video list. GET /v2/user/info/, /v2/video/list/. | Approved apps with the user.info.basic and video.list scopes, for users who authorised you. | Free |
| Content Posting API | Uploads and publishes video and photo posts on a user's behalf, and reports post status. | Approved apps. Until your app passes TikTok's audit, everything you publish is forced to private visibility. | Free. Capped at 6 publish requests a minute per user token. |
| Research API | Queries public videos, comments, profiles, follower lists and playlists with filters and a date range. | Academics and non-profits in the US, EEA, UK, Switzerland and Brazil. An application and a research proposal. Commercial use is prohibited. | Free. 1,000 requests and 100,000 records a day. |
| Commercial Content API | Searches the ad transparency library: paid content shown in the EU, EEA, UK, Switzerland and Türkiye. | Researchers, by application. A public web version needs no access at all. | Free. Roughly 1,000 requests a day, about 50 ads per call. |
| Business / Marketing API | The advertising surface: campaigns, ad groups, creatives, audiences, reporting, catalogs. | A TikTok Ads account plus a developer app approved in the Business portal. | Free to call. You pay for the ads. |
| Events API | Server-side conversion tracking. Sends web, app and offline events to TikTok for attribution and audiences. | Advertisers running conversion campaigns. Pairs with the Pixel. | Free |
| TikTok Shop APIs | Commerce: products, orders, fulfilment, returns, finance, affiliate and creator programmes. | Sellers and partners with a Partner Center account, a registered app and approved OAuth scopes. Scoped to shops that authorised you. | Free. App review typically runs about a week. |
| TikTok for Business MCP | The ads API wrapped as MCP tools so an AI agent can run campaigns and pull reports. | Anyone with a TikTok Ads account. No developer credential needed. | Free |
Three of those nine are reading tools and six are writing or account tools. That ratio is the whole story of TikTok's developer platform: it is built for apps that act on behalf of a user, not for apps that observe the platform.
The pattern for getting in is the same everywhere. Register an app in the relevant portal, request the products and scopes you need, wait for review, then exchange credentials for a token. Creator APIs use a user access token from Login Kit, refreshed on expiry. The Research API issues a client access token that lasts two hours. Ads and Shop each use their own OAuth flow against their own portal. Nothing carries across, so an app that publishes videos and reads shop orders holds two unrelated sets of credentials.
Price is the easy part: every official TikTok API is free to call. What you pay is in review time and in the narrow scope you get approved for. When people ask about TikTok API pricing they have usually already discovered that the free products do not cover their use case, and what they are really pricing is the unofficial layer.
What no official TikTok API will do
Four things people expect and do not get.
Search public videos. Nothing outside the Research API queries TikTok's public content, and the Research API is academics only. The Display API reads a user's own videos after they authorise you, which is a different thing entirely.
Return search volume. TikTok publishes search-demand numbers to creators in the app through Creator Search Insights. No API carries them. More on that below.
Give you comments at scale. Comment text is available in the Research API and nowhere else official.
Work before an audit. A new developer app can call the sandbox, but the Content Posting API keeps published content private until TikTok reviews your app. Build the review into your timeline, not after it.
Docs are split by product and the left navigation resets when you cross from developers.tiktok.com to business-api.tiktok.com. Scopes, rate limits and audit rules are documented per product, not globally, so check the page for the exact endpoint you plan to call rather than a general overview.
The unofficial layer: scrapers and resale APIs
Because public search has no official route, a market grew to sell it. These services pull TikTok's public web and app endpoints and hand you JSON.
| Service | What you get | Pricing |
|---|---|---|
| Apify | A marketplace of TikTok Actors: profile, hashtag, comment, sound and ad-library scrapers. Also an MCP endpoint. | Pay per Actor run, on top of a platform plan |
| EnsembleData | A documented TikTok API across posts, users, hashtags, search and music | Daily units: 50 a day free, $100 for 1,500 a day, up to $1,400 for 50,000 |
| Bright Data | TikTok profile, post, comment and shop datasets, exposed as an API and as MCP tools | 5,000 requests a month free, then $1.50 per 1,000 results |
| TikAPI | Public data plus user-authenticated routes, which most rivals do not offer | Monthly plans by daily request allowance |
| ScrapeCreators | Simple per-endpoint TikTok scraping across several platforms | Credit packs |
| davidteather/TikTok-Api | Open-source Python wrapper for public endpoints. Free, self-hosted. | Free, plus whatever proxies cost you |
Two honest notes before you pick one.
They break. These services follow TikTok's private endpoints, and TikTok changes them. The open-source package is explicit about it: an empty response "means TikTok is blocking the request and detects you're a bot", and the documented fix is residential proxies. A hosted vendor absorbs that work, which is most of what you are paying for.
They are not licensed. Scraping public pages sits outside TikTok's Terms of Service, and no vendor can give you permission TikTok has not given. That is a real consideration for anything client-facing or regulated. It is not a reason to pretend the market does not exist, but price the risk in. The scraper guide goes through it properly.
What if you want TikTok search data
This is the request that sends people round the whole list and back. Nobody wants "the TikTok API" for its own sake. They want to know what people search for on TikTok, and whether anyone has answered it yet.
TikTok does publish that, to creators, inside the app. Creator Search Insights shows a topic's searches over the last seven days, a popularity score, a video count and a content-gap flag. It is in the app and on desktop at tiktok.com/csi, has no export, and has no official API.
TokConnect exposes that data as an MCP server, so an agent can query it. Here is a real pull for a developer-adjacent niche, made on 19 September 2026:
| Topic | 7-day searches | Videos | Category |
|---|---|---|---|
| smart home technology and automation | 4,702,229 | 473 | Science & Tech › Technical |
| smart home houses and automation | 4,575,957 | 559 | Local Life › Life Services |
| smart home automation setup and wiring | 4,389,638 | 0 | Household › House Decoration |
| AI home automation and smart living | 4,280,658 | 100 | Science & Tech › Technical |
| ESP32 home automation and basics | 2,949,224 | 120 | Science & Tech › Technical |
| smart home automation ideas | 136,913 | 0 | Science & Tech › Technical |
| home automation | 23,997 | 0 | Science & Tech › Technical |
Data: TikTok Creator Search Insights via TokConnect, pulled 19 September 2026. Open the snapshot. Search popularity is a 7-day global count; see what the number means.
Look at the bottom two rows against the top. The bare phrase home automation gets 24,000 searches a week. The clusters people actually type get four million. If you were building a keyword tool on autocomplete alone you would size this niche wrong by two orders of magnitude, and you would miss that "smart home automation setup and wiring" has 4.4 million searches and zero videos matched to it.
Setup is one command and one bearer header, and billing is one credit per tool call with 100 free. The TikTok MCP guide has the full picture, and Claude Code and Cursor have the exact config lines.
Which TikTok API to use, by job
| What you are building | Use |
|---|---|
| Let users sign in with TikTok | Login Kit |
| Show a user their own TikTok profile and videos in your app | Login Kit plus the Display API |
| Schedule or publish posts for creators | Content Posting API, and plan for the audit |
| Track conversions from TikTok ads | Events API plus the Pixel |
| Manage ad spend programmatically | Business / Marketing API, or its MCP server for agents |
| Run a seller or affiliate integration | TikTok Shop Partner APIs |
| Study public TikTok content as an academic | Research API |
| Audit ads shown in Europe | Commercial Content API, or the public library |
| Search public videos, creators or hashtags at scale | No official route. A scraping vendor, or the search API options. |
| Read comments on videos you do not own | Research API if eligible, otherwise the comments API options |
| Find out what people search for on TikTok | Creator Search Insights, through an agent or a script |
If your row says "no official route", that is not a gap you can engineer around with a cleverer request to developers.tiktok.com. It is a product decision TikTok has made and kept. Pick the unofficial path deliberately, or pick a different question.
Frequently asked questions
Is TikTok's API free?
Yes, all of the official ones. Login Kit, the Display API, the Content Posting API, the Research API, the Commercial Content API, the Business API, the Events API and the TikTok Shop APIs are all free to call once your app is approved. You pay for ads, not for API requests. Paid TikTok data comes from unofficial vendors.
How much does it cost to use the TikTok API?
Nothing for official APIs. Unofficial services price by volume: EnsembleData starts at $100 a month for 1,500 daily units with 50 free, Bright Data gives 5,000 requests a month free then charges $1.50 per 1,000 results, and Apify bills per Actor run. Prices change, so check the vendor's page before you budget.
How to get the TikTok API?
Pick the product first, because access is per-product. Register an app at developers.tiktok.com for creator and content APIs, in the Business portal for ads, or in TikTok Shop Partner Center for commerce. Request the scopes you need, submit for review, then exchange your credentials for a token. The Research API adds an eligibility check and a research proposal.
Can I search TikTok videos with the API?
Not with an official API unless you are an approved researcher. The Display API reads only the videos of users who authorised your app. Public search is served by unofficial scraping vendors or by an MCP server; see our TikTok search API guide.