TikTok scraper API

A TikTok scraper API reads public creator profiles and returns them as rows — nickname, biography, verified and private flags, creator category, link in bio, follower and following counts, video count and the lifetime total likes TikTok publishes on the profile.

That last field is why TikTok profile data is more interesting than most platforms'. TikTok shows a cumulative likes figure on every public profile, and dividing it by video count gives you an engagement proxy that needs no post-level access at all. This collector reads public pages only — no login, no cookies, no browser — and per-video metrics are handled separately by the TikTok video collector.

$0.004 per delivered profile, up to 50 profiles per run. Nothing delivered means nothing charged.

How the TikTok scraper API works

Post an array of handles — with or without the leading @, or full profile URLs; all three are normalised — and each is read through a residential exit, up to 50 profiles per run.

TikTok's public profile page embeds its data as a JSON payload rather than rendering it into HTML, which is good and bad. Good: the numbers are exact, not parsed out of abbreviated display strings like "1.2M". Bad: the payload's structure changes often enough that path-based extraction is a maintenance treadmill, which is where most home-grown TikTok scrapers die.

No session is involved. TikTok is notably aggressive about detecting automated logged-in behaviour, and a scraper built on an account is a scraper with an expiry date.

Inputs

usernames is required — an array of handles, @handles or profile URLs. max_results caps how many the run fetches, so you can pass a long list and spend on part of it. country sets the exit region, which matters because TikTok's availability and presentation differ by market.

What one profile looks like

One row per profile. followers, following and posts are the published counts, and likes is the lifetime total — the field Instagram does not offer and the one that makes cheap engagement estimation possible. category is TikTok's creator category, external_url the link in bio, and verified and is_private are flags rather than guesses. Numbers come from the page's data payload, so a creator with 1.2 million followers returns 1200000-odd exactly rather than a rounded display string.

What the TikTok scraper API costs

$0.004 per delivered profile ($4 per 1,000). Nothing delivered means nothing charged, and the $2 monthly free credit covers roughly 500 profiles here. Volume tiers take up to 30% off.

$0.004 per delivered profile, $4 per 1,000. Screening a 1,500-creator list for a campaign is $6, once. Re-running it monthly to track growth is $6 a month.

Handles that do not resolve — deleted, renamed or region-locked — are not billed. The free $2 monthly allowance covers about 500 profiles, which is enough to screen a real shortlist before spending anything.

TikTok scraper API vs TikTok's official APIs

TikTok publishes several APIs and none of them is a general-purpose read of other people's profiles. The Display API returns data for a user who has authorised your app through OAuth — so it works for creators who opt in, and not at all for a list of handles you want to evaluate. The Research API does allow querying public data at real breadth, but it is restricted to non-profit academic institutions in approved regions, with an application process and an approved research purpose. Commercial teams are not eligible. The Business and Marketing APIs cover ad accounts and your own managed content.

So the honest answer to "does TikTok have an API" is: yes, and probably not one you can use for this. If you are an academic, apply for the Research API — it is a better dataset than anything scraped. If you are a brand screening creators, this collector covers the public profile layer that no available official surface exposes to you.

Versus writing your own TikTok scraper

TikTok is among the more hostile public surfaces to collect from, and the difficulty is concentrated in places that are not obvious from a prototype:

The public profile route avoids the signing problem entirely, which is exactly why this collector is scoped to it.

What people build with it

Creator screening for campaigns

Follower count filters the list; likes divided by posts ranks it. A creator with a big following and a poor ratio is the one you were about to overpay.

Competitor and category tracking

Re-run a handle list monthly and diff follower and video counts to see who is growing and who has stopped posting.

Brand-account monitoring

Watch official and unofficial accounts using your brand name; verified and category separate the real ones quickly.

Market research by geography

Run the same shortlist from different exits to see which creators are actually visible in the markets you sell in.

Limits, reliability and the legal bit

Up to 50 profiles per run; longer lists are more runs, parallel up to your plan's rate limit — 60 requests/minute on pay-as-you-go, up to 1,200 on the top tier. Video-level metrics are a separate collector by design.

Legally, the same care applies as to any people data: public profiles are public, but they describe individuals, which brings GDPR, CCPA and equivalents into play regardless of how visible the page was. You need a lawful basis to process and store it, and TikTok's terms separately restrict automated collection. Creator and business accounts being evaluated for commercial partnership are a very different proposition from private individuals. This is not legal advice.

FAQ

Does TikTok have an API?

Several, and probably not one you can use for this. The Display API only returns data for users who authorised your app. The Research API allows real public-data querying but is limited to approved non-profit academic institutions. The Business APIs cover your own ads and content. None of them lets a commercial team read a list of arbitrary public profiles.

Is there a free TikTok scraper API?

There is a free allowance of $2 a month with no card, about 500 delivered profiles at $0.004 each. Free scrapers on GitHub exist; most bundle a browser or a reverse-engineered request signer, and both go stale when TikTok changes its client.

How much does it cost?

$0.004 per delivered profile — $4 per 1,000 — with no subscription. Handles that do not resolve are not billed. Volume tiers take up to 30% off.

Can it get video views, likes and comments?

Not this collector — it returns the profile layer, including the lifetime total likes TikTok publishes. Per-video metrics (views, likes, comments, shares, saves) come from the TikTok video collector, which takes video URLs or ids.

Does it need a login?

No. It reads public pages only, with no session and no cookies. That matters more on TikTok than most platforms: automated logged-in behaviour is detected aggressively, and a scraper built on an account has a short life.

Are the follower numbers exact?

Yes. They come from the page's own data payload rather than from the abbreviated display string, so a creator shown as 1.2M returns the precise figure rather than a rounded one.

Is scraping TikTok legal?

Collecting publicly visible data is generally lawful in most jurisdictions, but profile data is personal data under GDPR and similar regimes, so you need a lawful basis, and TikTok's terms restrict automated access. The risk profile for evaluating commercial creator accounts is materially different from compiling data on private individuals. Take proper advice.

Related scrapers

If you're an AI agent

Skip the marketing. QuantumProxies.io publishes a machine-readable site map, Markdown for every page, a free MCP server, and APIs billed from the same balance as your proxies.

Connect in one command: npx -y quantumproxies-mcp