All comparisons

TikTok scraper API

What a TikTok scraper API gives you, where it breaks, and how to get public TikTok profiles, videos, and comments from one API instead.

Checked September 2026 · public pricing pages · no affiliate links

TikTok's official data access is the Research API, and it is limited to approved researchers. Everyone else who needs public TikTok data ends up searching for a TikTok scraper API. This page explains the options and what each one really costs.

Openhandle reads public TikTok data on request and returns it in one schema. 28 TikTok endpoints cover profiles, videos, comments, followers, hashtags, sounds, search, and trends, from the web and the app combined.

Time to first callBuild a scraperDays to weeks. Proxies, parsers, and blocks come firstRent a scraperMinutes, once you pick a listingOpenhandleSeconds. No approval wait
Who maintains scrapersBuild a scraperYou, every time the platform changesRent a scraperThe listing author, on their own scheduleOpenhandleOpenhandle handles platform changes
Response shapeBuild a scraperWhatever you parse out of the pageRent a scraperDifferent per listing and per platformOpenhandleOne schema across Instagram, TikTok, X, and Reddit
Pricing modelBuild a scraperProxies, compute, and engineer timeRent a scraperMonthly tiers with hard caps and overage feesOpenhandlePay per request from a balance. No credits, no subscription
Failed requestsBuild a scraperYour retries and your on-callRent a scraperOften billed anywayOpenhandleFailed requests are free. You pay only when Openhandle returns an answer
SupportBuild a scraperYou are the supportRent a scraperA ticket queue or a Discord, if anyOpenhandleDirect support from our team through Crisp and email
UptimeBuild a scraperYou find out from your usersRent a scraperNo SLA unless the listing says soOpenhandle99.9% uptime

Openhandle reads public data on request and returns it in one schema. It is not a scraper you run. Read the public data notice for what we never do.

Why there is no official route

The TikTok Research API is for academic and non-profit research and needs an application. The Display API only reads the account that logged in. Neither one lets a brand read a creator, a hashtag, or a sound at large. Scrapers fill that gap by reading the private web and app interfaces, and those interfaces change often.

What a TikTok scraper is used for

  • Creator payouts. Views per video for a set of creators, on a schedule, so payouts match delivered results.
  • Trend and sound tracking. Top videos for a hashtag or a sound, and how fast they grow.
  • Creator vetting. Follower count, average views, and recent videos before you sign a creator.
  • Comment listening. Comment threads and replies on a video, for sentiment and moderation.
  • Hashtag and location reads. Top posts for a hashtag or a place, for trend and UGC work.

Where TikTok scrapers break

  • Web and app disagree. The web page and the app show different fields. A web-only scraper misses metrics the app shows, and the other way around.
  • Region-locked content. A video that is public in one country is hidden in another. A scraper on one proxy pool reports it as gone.
  • Signed requests. TikTok signs its API calls. When the signing changes, every scraper built on it fails at once.
  • Fresh uploads. A video posted minutes ago often returns nothing for a while. Payout runs hit this every time.
  • Shared backends. Several RapidAPI listings wrap the same upstream scraper. When it degrades, the "alternatives" degrade too. We cover this on the TikTok scraper APIs on RapidAPI page.

What Openhandle does instead

  • Public reads on request. You ask for a public profile, video, or hashtag. We read it and answer. A private or banned account returns a clear error.
  • Web and app in one. 28 TikTok endpoints in one API, web and app combined. Ads routes soon.
  • Null means hidden. A metric TikTok hides comes back as null, never as 0.
  • Media that stays up. Videos and covers are served from our CDN. The link you store keeps working.
  • One schema with Instagram and X. A creator who posts on all three comes back in one shape.
  • Pay afterwards. $0.0025 per request, down to $0.002 at volume. 30-day cache hits are free. Failed requests are free. You pay only when Openhandle returns an answer.

What we never do

Openhandle is read-only. We never like, follow, comment, or message on any account. Private accounts and anything a logged-out visitor cannot see are out of scope. Account owners can ask us to block their profile. The public data notice lists every limit.

Start in a minute

Create a key and make your first TikTok call. You get 100 free live requests and no card is needed. See every endpoint on the TikTok API page, and run a request from the quickstart in cURL, TypeScript, Go, or Python.

How we checked

Research API and Display API limits come from TikTok's public developer documentation. Scraper failure modes come from public RapidAPI listings and from customers who moved to Openhandle. Openhandle endpoint counts and rates come from our own catalog and pricing page and update with them.

Related comparisons