Social Data API

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.

By the Social Data API team · November 8, 2026 · 1 min read

A phone home screen showing social media apps
Photo via Unsplash

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

OptionPriceNotes
Social Data API$0.003 a profileAny public profile, one call, same key as X.
TikTok Display API (official)Free in dollarsYour own profile only. No other accounts, no search.
TikLiveAPIPay as you go, 100 free credits (per Oct 2026 roundups, re-verify)Working curl on the page, crypto-only payment.
SocialCrawlCredit based (per Oct 2026 roundups, re-verify)Per-endpoint docs page, same single-call shape.

How it works

  1. Get one API key from the Social Data API dashboard. The same key works for TikTok, X, Instagram and Reddit.
  2. Send the call above with your key in the x-api-key header.
  3. Use the JSON. List endpoints take count (default 20 results per call, max 50) and cursor for 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.