Best TikTok API for public profile data
The hard part is not parsing TikTok. It is getting the real page: a request from a datacenter address is served a challenge that answers 200 OK and contains no data.
What to require of any vendor here
- Ask what it does about the datacenter block. Measured: 200 OK, 1,462 bytes, nothing inside. Getting the real page needs a residential exit and a browser-like handshake, and a vendor that does not mention either is either paying for it quietly or not getting the page.
- Ask which follower field it reads. `stats` is rounded; `statsV2` is exact. A vendor reading the rounded one and presenting it as the count is off by whatever the rounding hid, with no way for you to tell.
- Ask what it returns about videos. The profile endpoint answers about the account, not its posts — a vendor bundling video metrics into a profile response is answering from somewhere else.
Where the number actually lives
We read statsV2.followerCount from public page, logged out — not stats, which is rounded. Handle format: TikTok username: letters, digits, dot and underscore, up to 24.
What you are handing over
TikTok serves a challenge page to datacenter addresses: 200 OK, 1,462 bytes, and no data inside. Getting the real page needs a residential exit and a browser-like TLS handshake. That is infrastructure you do not have to run.
What this does not return
- No videos. The profile endpoint returns the account, not its posts.
- No view counts. TikTok does not publish them on the profile surface.
- No engagement rate — it needs reach, and reach is not published.
Our endpoints for this platform — 1
tiktok/profile— Public profile on tiktok, with the exact follower count.
Shape, parameters and the errors each one returns are in the endpoint reference, and this platform has its own page with the recorded response.
What the alternatives cost
We do not restate competitor prices here. The vendor pages carry them — 35 of them — each price read on that vendor's own page, with the date we read it. Readings run from 2026-09-05 to 2026-10-03.
A price copied into a second place is a price that will disagree with itself the first time a vendor changes one. Verify on their page before deciding — we are an interested party.
Reading TikTok yourself is the part above. Reading it through one call is the part we sell.