Best TikTok Data APIs for Developers in 2026, Compared

Last Updated on September 24, 2026
by InsightSocial Team
9 min read
Follow:
B

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 in September 2026. Prices change, so confirm before you commit.

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 limits it to academic institutions and non-profit research organizations in the US, Europe, Canada and Brazil, and says applicants must be independent of commercial interests. Approved projects get 1,000 requests per day on the standard endpoints, up to 100,000 records a day (as of September 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?

APIPricing modelFree tier (as of Sept 2026)Best for
TikTok Research APIFree, quota per dayFree if approvedNon-commercial academic research
TikTok Display APIFreeFreeShowing a signed-in user's own content
Apify TikTok ScraperPay per result$5 platform credit per monthBatch jobs, dataset exports
Bright Data TikTok ScraperPer 1,000 records5,000 records per monthHigh-volume pipelines, enterprise delivery
EnsembleDataMonthly plan, units per day50 units per daySteady daily TikTok volume
ScrapeCreatorsPrepaid credits that don't expire100 creditsPay-as-you-go, bursty usage
TikAPIMonthly plansTrial offeredActing on a connected TikTok account
InsightSocialCredits per endpoint, one balance500 credits/month + 10 free callsMulti-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) lists $1.70 per 1,000 results on a pay-per-event model, with discounts on higher Apify plans, and Apify's free plan includes $5 of usage a month (as of September 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.

Bright Data TikTok Scraper API

Bright Data is the heavyweight: $1.50 per 1,000 records pay-as-you-go, 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 September 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 September 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 (as of September 2026). 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. It sells monthly plans with request limits and offers a trial. We couldn't read current plan prices from its public site, so check them directly. Pick TikAPI when you need that connected-account capability. For reading public data only, the other options are simpler.

InsightSocial

Our API reads public TikTok data through 36 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 eight 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 20 credits, a transcript is 200, and metered endpoints like comments (20–140) 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 two cents for a 20-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. Re-running a call you already paid for is free inside its window (24 hours for profiles, 6 for lists, 1 for search). A result someone else recently fetched costs 5 credits from the shared cache. Your first 10 calls priced at 200 credits or less are free.
  • We're easy for AI agents to use. GET /v1/endpoints is 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 TikTok scraping API guide.

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. A page of 30 comments costs the same as a page of 3.
  • 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 Instagram, YouTube, X 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 and Apify have the lowest per-record prices we found. For multi-platform apps and AI agents at modest volume, InsightSocial's per-endpoint pricing 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, 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 200 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.

#api#tiktok#developers#comparison#scraping