Best TikTok Data APIs in 2026: Pricing Compared
For a small TikTok project, the cheapest scraper API is usually a free tier (Bright Data gives 5,000 records a month, Apify $5 of usage a month, ScrapeCreators 100 credits plus bonus credits), and past that ScrapeCreators' $47 pack, at $1.88 per 1,000 requests with credits that never expire, or Bright Data's pay-as-you-go $1.50 per 1,000 records, with nothing to pay each month (checked November 2026). InsightSocial costs more per call than either, but needs no monthly plan, charges nothing for failed or empty calls, and reads other platforms on the same key.
Picking a TikTok data API comes down to three questions. Are you allowed to use it? Does it return the data you need (profiles, videos, comments, search, transcripts)? And does its pricing model match the shape of your workload? A tool that is cheap per record at a million rows a month can be the wrong choice for a side project that makes 300 calls, and the other way round.
This roundup covers TikTok's two official APIs and six third-party options, InsightSocial included. We sell one of them, so we've tried to be straight about where others beat us. Every competitor price below comes from that company's own pricing page, checked on November 7, 2026, and each one links to that page below. Prices change, so confirm before you commit.
Prices checked 2026-11-07.
Cheapest TikTok scraper API for small projects
Each vendor counts a different unit, so the table puts every price on one scale: the cost of 1,000 results (a video, comment or profile) where the vendor charges per result, or of 1,000 requests where one request returns a page of results. Checked November 2026 on each vendor's own pricing page.
| API | Price per 1,000 | Unit | Free allowance | Smallest paid step |
|---|---|---|---|---|
| Bright Data | $1.50 | Results (records) | 5,000 records a month, no card | Pay as you go, with a monthly spend limit you set |
| ScrapeCreators | $1.88 on the $47 pack, $0.99 on the $497 pack | Requests (1 credit each on most endpoints) | 100 credits, up to 1,200 bonus credits | $47 for 25,000 credits that never expire |
| EnsembleData | About $2.22 if you use every unit | Units: 1 profile, 10 posts or 30 comments each | 50 units a day | $100 a month for 1,500 units a day |
| TikAPI | About $3.22 if you use every request | Requests | 5-day trial on Starter | $29 a month for 300 requests a day |
| Apify TikTok Scraper | $3.70 on the free plan, $3.00 on Starter, $1.70 on Business | Results, plus $0.001 a run | $5 of usage a month (pricing), about 1,350 results | Starter, $19 a month |
| InsightSocial | 10,000 credits for profiles, videos or a hashtag page; 10,000 to 30,000 for comment pages | Requests (10 credits a call; comments metered at 10 to 30) | 500 credits a month, and your first 10 calls free | Packs from $5 for 1,000 credits; Pro 10,000 credits for $9.99 a month |
| TikTok Research API | Free | Requests, 1,000 a day | Free if approved | Non-commercial academic research only |
| TikTok Display API | Free | Requests | Free | Reads only users who sign in to your app |
Under about 5,000 records a month, a free tier covers you: Bright Data's is the largest. Above it, the cheapest per unit with no subscription are Bright Data's pay-as-you-go records and ScrapeCreators' $47 pack, which suits bursty work because the credits don't expire. EnsembleData and TikAPI only reach their per-1,000 price if you use the full daily allowance every day; a small project that doesn't pays the whole monthly fee for less. On InsightSocial, 1,000 profile calls use 10,000 credits, so per call we cost more than Bright Data or ScrapeCreators; we are cheaper when you need a few hundred calls across TikTok and other platforms from one balance, because failed and empty calls cost 0.
Can you use the official TikTok API?
TikTok has two developer products that matter here, and both are narrow.
The Research API gives access to public accounts, videos, comments and follower lists, but only to qualifying researchers. TikTok's product page opens it to academic institutions in the US, EEA, UK, Canada and Switzerland, to non-profit research organizations in the EU (in beta), and in Brazil only to institutions studying online youth safety. Applicants must be independent of commercial interests. Approved projects get 1,000 requests per day, up to 100,000 records a day (as of October 2026). If you're a university researcher, apply. If you're a company, it isn't open to you.
The Display API lets your app show a TikTok user's own profile and videos after they sign in with TikTok and grant permission. Its user info endpoint returns data about the authorized user only. It's the right tool for "connect your TikTok" features in a creator app, and useless for reading creators who haven't connected to you.
Everything else, meaning reading public creators, videos, comments and search results you don't own, means a third-party API.
Which TikTok data APIs are worth a look?
| API | Pricing model | Free tier (as of Oct 2026) | Best for |
|---|---|---|---|
| TikTok Research API | Free, quota per day | Free if approved | Non-commercial academic research |
| TikTok Display API | Free | Free | Showing a signed-in user's own content |
| Apify TikTok Scraper | Pay per result | $5 platform credit per month | Batch jobs, dataset exports |
| Bright Data TikTok Scraper | Per 1,000 records | 5,000 records per month | High-volume pipelines, enterprise delivery |
| EnsembleData | Monthly plan, units per day | 50 units per day | Steady daily TikTok volume |
| ScrapeCreators | Prepaid credits that don't expire | 100 credits, more on request | Pay-as-you-go, bursty usage |
| TikAPI | Monthly plans | Trial offered | Acting on a connected TikTok account |
| InsightSocial | Credits per endpoint, one balance | 500 credits/month + 10 free calls | Multi-platform apps, low-to-mid volume, AI agents |
Apify TikTok Scraper
Apify is a marketplace of scrapers ("actors") that you run on its platform. Its TikTok Scraper actor (by clockworks) charges per result on a pay-per-event model: $3.70 per 1,000 results on Apify's free plan, $3.00 on Starter ($19 a month) and the advertised $1.70 on Business ($999 a month), plus $0.001 per run. Apify's free plan includes $5 of usage a month (as of November 2026). It covers profiles, video metrics, hashtags, music, comments and follower lists, and can download media and subtitles.
The model is "start a run, collect a dataset": you submit input, wait for the run, then fetch results. That's great for batch exports and less natural for request-response app code. Because different actors come from different authors, output shapes differ between them. We compare the two products in InsightSocial vs Apify.
Bright Data TikTok Scraper API
Bright Data is the heavyweight: $1.50 per 1,000 records pay-as-you-go on its pricing page, a $499/month Scale plan with 384,000 records included, and a free tier of 5,000 records a month with no card (all as of October 2026). It covers profiles, posts, comments and TikTok Shop products, and can deliver to webhooks, S3, Google Cloud Storage, Azure, Snowflake or SFTP in JSON, NDJSON or CSV.
If you're moving hundreds of thousands of records a month into a warehouse, it's hard to beat on unit price and delivery options. For a small app, the platform is more than you need.
EnsembleData
EnsembleData sells a daily allowance of "units." Plans start at $100/month for 1,500 units a day, and the free trial gives 50 units a day with no card (as of October 2026). On its pricing page a TikTok user-info call costs 1 unit, a page of a user's posts costs 1 unit for 10 posts, and a page of comments costs 1 unit for 30. Failed requests caused by its own errors aren't charged.
The daily reset suits a pipeline that runs every day at a steady rate. It's a worse fit for spiky workloads, because unused units don't roll over to the day you actually need them.
ScrapeCreators
ScrapeCreators sells prepaid credits that never expire: $47 for 25,000 or $497 for 500,000, with 100 free credits on signup and up to 1,200 bonus credits you can claim (as of November 2026). Most endpoints cost 1 credit a request. It lists more than 20 TikTok endpoints, including profiles, videos, transcripts, comments and replies, following lists, live details and audience demographics.
If your usage comes in bursts (a big research sprint, then nothing for a month), credits that don't expire are a real advantage over a monthly plan.
TikAPI
TikAPI's distinguishing feature is OAuth account-level access: your users can connect their own TikTok accounts, and your app can act on their behalf, beyond reading public data. Its plans are monthly with a daily request limit: Starter is $29 a month for 300 requests a day, with a 5-day trial, Pro $79 for 2,000 a day and Business $189 for 10,000 a day (as of November 2026). Pick TikAPI when you need that connected-account capability. For reading public data only, the other options are simpler.
InsightSocial
Our TikTok scraper API reads public TikTok data through 35+ endpoints under https://api.insightsocial.app/v1/tiktok/...: profiles, videos, single posts, comments and replies, keyword, hashtag, user and top search, followers and following, transcripts, on-screen text, sounds, playlists, trending and popular boards, and the TikTok Ad Library. The same key reads 21 other platforms, and every post, comment and profile comes back in one shared shape, so one parser handles all of them.
Pricing is per endpoint in credits. A profile is 10 credits, a transcript is 100, and metered endpoints like comments (10–30) are charged for what the call actually read. The full list is on the TikTok platform page. Pro is $9.99/month for 10,000 credits, which works out to roughly one cent for a 10-credit call.
Where we fit and where we don't, honestly:
- At high volume we cost more per record than Bright Data, Apify or ScrapeCreators' larger packs. If you're pulling millions of rows a month, one of them is the better deal.
- We're built for low-to-mid volume and for apps that span platforms. Failed and empty calls cost 0. A result someone else recently fetched costs 2 credits from the shared cache. Your first 10 calls priced at 100 credits or less are free.
- We're easy for AI agents to use.
GET /v1/endpointsis public, free and needs no key. It lists every path, parameter and price, so an agent can plan a job and quote its cost before spending anything. See using an AI agent. - Limits are 60 requests per minute and 10 concurrent per key, which suits apps and scheduled jobs but isn't meant for bulk firehose extraction.
- The balance is shared with our Chrome extension, so a team that exports TikTok data by hand and calls the API from code pays from one pool.
A worked example with code and a real cost breakdown is in our tutorial on scraping TikTok with Python, Node and cURL.
How much does a TikTok API cost?
TikTok's own Research and Display APIs are free, but neither is open to commercial reading of other accounts. Third-party TikTok APIs cost $1.50 per 1,000 records (Bright Data), $1.70 to $3.70 per 1,000 results depending on your Apify plan, from $47 for 25,000 requests (ScrapeCreators), from $29 a month for 300 requests a day (TikAPI), or from $100 a month for 1,500 units a day (EnsembleData), as of November 2026. On InsightSocial a TikTok profile is 10 credits and a transcript 100; the free plan includes 500 credits a month, and Pro is $9.99 for 10,000.
| Job | Bright Data | Apify | ScrapeCreators (smallest pack) | InsightSocial (Pro) |
|---|---|---|---|---|
| 1,000 profiles | about $1.50 | $1.70 to $3.70, by plan | about $1.88 | 10,000 credits |
| One video's first 30 comments | about $0.05 (30 records) | 30 results plus a per-comment add-on (see the actor page) | about $0.002 (1 request) | 10 to 30 credits |
Per record at volume, the per-record vendors win. Per small lookup, a per-call API is often cheaper, because one call returns a whole page.
How do the pricing models compare in practice?
The headline numbers aren't directly comparable, because each vendor counts a different unit:
- Per result or per record (Apify, Bright Data): you pay for each video, comment or profile returned. Predictable for bulk exports.
- Per request (ScrapeCreators, InsightSocial, EnsembleData's units): you pay per call, and one call can return a whole page of rows. At a flat per-call price, a page of 30 comments costs the same as a page of 3. Some of our endpoints, TikTok comments among them, are metered: the price moves within a range depending on what the call read.
- Per day (EnsembleData, the Research API quota): capacity resets daily whether you used it or not.
So work out your job in the vendor's unit before comparing. "10,000 comments across 500 videos" is 10,000 records at a per-record vendor, but around 500 or more page requests at a per-request vendor, depending on how many pages each video needs.
Which TikTok data API should you choose?
- Academic, non-commercial research: apply for the TikTok Research API first.
- "Connect your TikTok" features: the TikTok Display API, or TikAPI if you need to do more than display.
- Millions of records into a data warehouse: Bright Data or Apify.
- Steady daily TikTok volume on a fixed budget: EnsembleData.
- Bursty usage where you hate losing unused credit: ScrapeCreators.
- An app or agent that reads TikTok alongside YouTube, X, LinkedIn and others, at modest volume: InsightSocial. Start with the quickstart or the social media API overview.
And if you don't write code at all, skip APIs entirely: the InsightSocial Chrome extension exports TikTok profiles, videos and comments to CSV from your browser.
FAQ
What is the best TikTok API in 2026?
It depends on volume and use case. For commercial reads of public data at scale, Bright Data, Apify, EnsembleData and ScrapeCreators' larger packs are the cheapest per record. For multi-platform apps and AI agents at modest volume, InsightSocial's per-endpoint pricing, free calls and free failed calls tend to work out simpler. For research, TikTok's own Research API.
Is the official TikTok API free?
The Research API and Display API don't charge, but the Research API is only open to qualifying non-commercial researchers in certain regions, and the Display API only reads accounts whose owners have authorized your app.
Can I get TikTok transcripts through an API?
Yes. InsightSocial's /v1/tiktok/post/transcript returns the spoken text for 100 credits, with an optional AI fallback when a video has no captions. ScrapeCreators also lists a TikTok transcript endpoint.
Which TikTok API gives account-level access?
TikTok's own Display API (for reading a signed-in user's content) and TikAPI, which advertises OAuth access to connected accounts. The others, including ours, read public data only.
What's the cheapest way to try a TikTok data API?
Use the free tiers: Bright Data's 5,000 monthly records, Apify's $5 monthly credit, EnsembleData's 50 daily units, ScrapeCreators' 100 credits, or InsightSocial's 10 free calls plus 500 monthly credits. Our endpoint catalogue at /v1/endpoints also lets you price a job before making a single paid call. Plans are on the pricing page, and credit rules are in credits.