All posts

Best TikTok scrapers and APIs in 2026: 7 options compared

November 8, 2026

There is no single best TikTok scraper. There is a best one for your job. A university lab, a growth team checking 50 creators a week and an AI agent answering questions in a chat all need different things. This guide compares seven real options, including two from TikTok itself and two free open-source tools, and says plainly where each one wins.

We make ScrapeIO, one of the seven. Read with that in mind. Every third-party fact below links to the vendor's own page.

Answer four questions first

  1. Are you allowed to use the official API? TikTok's Research API is only for eligible academic and non-profit researchers. If that is you, start there.
  2. How many records a day? Ten profiles a day and ten million rows a month are different problems with different price models.
  3. Live or historical? Some sources are fresh to the minute. Others lag by days.
  4. Who maintains it? An open-source script is free until TikTok changes its site and you spend a Saturday fixing it.

The seven options at a glance

OptionTypePriceBest forMain limit
TikTok Research APIOfficialNot publishedEligible researchersAcademic and non-profit only; data lags
TikTok Display APIOfficialFreeShowing a creator's own videos in your appNeeds that user's login and consent
TikTok-Api (Python)Open sourceFreeHobby projects, prototypesRuns a browser; breaks when TikTok changes
yt-dlpOpen sourceFreeDownloading videosSome TikTok extractors marked broken
Bright DataPaid scraper$1.50 per 1,000 recordsBulk collection to storagePer-scraper output formats
EnsembleDataPaid APIFrom $100 a monthHigh daily volume on a planDaily units reset at 00:00 UTC
ScrapeIOPaid API$0.99 to $1.88 per 1,000 callsLive lookups, agents, mixed platformsLive calls only, no bulk datasets

1. TikTok Research API

TikTok's own research access. It covers videos, comments, user profiles, follower and following lists, liked, pinned and reposted videos. Applicants must be academic or non-profit researchers in eligible regions (the US, EEA, UK, Switzerland, Canada and Brazil), independent of commercial interests, with an ethics review source. The daily quota is 1,000 requests and up to 100,000 records, reset at midnight UTC. New videos can take up to 48 hours to appear, and counts such as views can take up to 10 days to update source.

Good at: sanctioned, documented access with fields you will not find elsewhere, such as the creator's registration country. Not for: companies.

2. TikTok Display API

Lets your product show a creator's profile and recent videos after the creator signs in with Login Kit and grants the user.info.basic and video.list scopes source. It is the right tool for a creator portfolio or a "connect your TikTok" button. It is not a way to look up accounts that have not connected to your app.

3. TikTok-Api (open source)

An unofficial Python wrapper, MIT licensed. It drives a real browser through Playwright and reads an ms_token from your own tiktok.com cookies. It cannot post, and it has no support for logged-in routes. Its README says plainly that TikTok may detect and block it source.

Good at: free experiments and learning how TikTok's web data is shaped. Weak at: anything that must run every day without supervision.

4. yt-dlp

The standard open-source downloader. Its supported-sites list includes TikTok videos, users, collections and LIVE, but marks the sound, tag and effect extractors as currently broken source. Use it to save video files you have a right to keep. It is not a metrics tool.

5. Bright Data

Sells TikTok scrapers for profiles, posts, comments, followers, hashtags and TikTok Shop. Pay as you go is $1.50 per 1,000 records; the Scale plan is $499 a month with 384,000 records. There are 5,000 free records a month. Output is JSON, NDJSON or CSV, delivered by API, webhook or to cloud storage such as S3 or Snowflake source.

Good at: large batch jobs that land in a warehouse. If you need millions of rows, it is likely a better fit than a per-call API.

6. EnsembleData

A social data API with a deep TikTok menu: user posts, post details, comments, keyword and hashtag search, music trends, followers and following source. Plans start at $100 a month for 1,500 units a day and go to $1,400 for 50,000 a day. Units reset every day at 00:00 UTC, and there is a free trial of 50 units a day source.

Good at: steady, predictable daily volume. Watch for: units you do not use today do not carry over.

7. ScrapeIO

A pay-per-call API with 30 TikTok endpoints, from tiktok profile API and tiktok comments API to the Ad Library and TikTok Shop. Every platform returns the same field names, so a TikTok profile and a YouTube channel parse the same way. Credits never expire, and failed calls, private accounts, not-found answers and cached repeats cost nothing. There is no bulk dataset product; if you need a billion rows, look at option 5.

A checklist before you pay anyone

  • Run the same 20 handles through each candidate. Count how many come back complete.
  • Check that play counts are real numbers, not zeros standing in for "unknown".
  • Ask what you pay for an empty result or a deleted video.
  • Check whether unused credit expires at the end of the month or the day.
  • Read the terms of the data source and your own legal position for your use case.

How to do it with ScrapeIO

Sign up for 100 free credits, no card. Then call any TikTok endpoint with your key:

curl "https://scrapeio.com/v1/tiktok/profile?handle=nike" -H "x-api-key: YOUR_KEY"

The full list is on the TikTok API page, and the cross-platform roundup is at best social media data APIs.

Sources

Checked on 8 November 2026 from each vendor's own pages. Prices and limits change; follow the links before you decide.

100 free credits, no card. Credits never expire.

Get API key