TikTok API - Profile
TikTok profile API
Get any public TikTok profile as JSON: followers, following, likes, video count, verified flag. One call, $0.003, no approval needed.
Live now
Get any public TikTok profile as JSON with one call: handle, display name, follower and following counts, total likes, video count, verified flag and bio. No approval, no TikTok developer account, no login.
The official TikTok Display API only returns your own profile. If you need other people's public profiles, for creator tracking, influencer vetting or research, this is the endpoint.
The call
One API key works for every endpoint below. Send your key in the x-api-key header.
curl -X POST https://social-data-api.chideraezeudu2.workers.dev/v1/tiktok/profile \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"uniqueId": "example_creator"}'
Profile takes uniqueId (username, without @) or secUid (TikTok's encrypted user id). One call costs 1 credit.
What you get back
{
"platform": "tiktok",
"endpoint": "tiktok.profile",
"credits_used": 1,
"upstream_cost_usd_per_call": 0.001,
"key_id": "...",
"plan_type": "trial",
"result": { "...": "upstream profile data" }
}
Response shape, example values only, not real data. Every response uses this wrapper. The result field holds the upstream provider's data, in its own shape. credits_used tells you what the call cost.
What it costs
- Pay as you go: $0.003 a call, which is $3.00 per 1,000 profiles.
- Basic $29/mo: 10,000 calls included, $2.90 per 1,000 profiles.
- Pro $99/mo: 50,000 calls included, $1.98 per 1,000 profiles.
- Free trial: 3 days, 100 calls on TikTok, card required.
How it compares
| Option | Price | Notes |
|---|---|---|
| Social Data API | $0.003 a profile | Any public profile, one call, same key as X. |
| TikTok Display API (official) | Free in dollars | Your own profile only. No other accounts, no search. |
| TikLiveAPI | Pay as you go, 100 free credits (per Oct 2026 roundups, re-verify) | Working curl on the page, crypto-only payment. |
| SocialCrawl | Credit based (per Oct 2026 roundups, re-verify) | Per-endpoint docs page, same single-call shape. |
How it works
- Get one API key from the Social Data API dashboard. The same key works for TikTok, X, Instagram and Reddit.
- Send the call above with your key in the
x-api-keyheader. - Use the JSON. List endpoints take
count(default 20 results per call, max 50) andcursorfor the next page.
Frequently asked questions
Can I get any public profile, not just my own?
Yes. Pass any public username as uniqueId and you get that profile back. Private accounts return nothing, the same as on TikTok itself.
What fields come back?
Handle, display name, follower and following counts, total likes, video count, verified flag and bio, in the upstream profile data.
What is a secUid?
It is TikTok's encrypted user id. You can use it instead of a username. If you only have a username, use uniqueId, the profile endpoint accepts both.
How much do 1,000 profiles cost?
1,000 calls at $0.003, which is $3.00 on pay as you go, $2.90 on the Basic plan, or $1.98 on the Pro plan.
Start the 3-day free trial: 100 calls on TikTok, card required, $29/mo after trial unless you cancel. Get your API key or try it in the Playground.
Prices checked on 2026-11-08. Instagram is next after X, then Reddit, all on the same single API key.