Social Data API

TikTok API

TikTok API

One API key for TikTok data: profiles, videos, search and comments as clean JSON. $0.003 a call, 3-day free trial on TikTok.

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

A person holding a phone showing the TikTok app
Photo by cottonbro studio on Pexels

Live now

Social Data API is one API key for TikTok data. Profiles, user videos, search and comments, all as clean JSON in the same shape, all from the same key you use for X, Instagram and Reddit.

There is no commercial public TikTok API from TikTok itself. The TikTok Research API is for approved non-commercial academic researchers only, commercial users are explicitly not accepted, and approval takes weeks to months. The Display API only covers your own account. This API covers any public TikTok profile, video or search, with no approval step.

Four endpoints, all live now: profile, user videos, search and comments.

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. Search takes keyword, count (default 20, max 50) and offset. Videos takes secUid (1 credit) or uniqueId (2 credits, profile lookup first). Comments takes aweme_id (the numeric video id; video_id or item_id also work), count and cursor.

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 calls.
  • Basic $29/mo: 10,000 calls included, which is $2.90 per 1,000 calls.
  • Pro $99/mo: 50,000 calls included, which is $1.98 per 1,000 calls.
  • Per result: list endpoints return 20 results per call by default, so $0.15 per 1,000 results on pay as you go. Profile calls return 1 result, so $3.00 per 1,000 profiles.
  • Free trial: 3 days, 100 calls on TikTok, card required, $29/mo after trial unless you cancel.

How it compares

OptionPriceWho can use it
Social Data API$0.003 a call; $2.90 per 1,000 calls on BasicAnyone. Any public profile, video or search. No approval.
TikTok Research API (official)Free in dollarsApproved non-commercial academic researchers only. Commercial users are not accepted. 1,000 requests a day, approval takes weeks to months.
TikTok Display API (official)Free in dollarsYour own account only. No public profiles, no search.
Social Fetch$29/mo, $1.61 per 1,000 requests (verified live 2026-11-08)Anyone. 26 platforms, 100 free credits, no card.
ScrapeCreators$47 for 25,000 credits, $1.88 per 1,000 (per Oct 2026 roundups, re-verify)Anyone. Credit packs, no subscription, credits never expire.

We are not the cheapest per call. Social Fetch and ScrapeCreators charge less per call. We win on one key for TikTok and X, monthly or pay-as-you-go pricing, and the price per 1,000 results in plain dollars instead of credits.

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

Is there a TikTok API I can actually use for commercial work?

Yes, this one. TikTok's own Research API is for approved academics only and the Display API only covers your own account. Third-party APIs like this one are the commercial route for public TikTok data.

How much does 10,000 TikTok calls actually cost?

10,000 calls cost $30 on pay as you go ($0.003 a call) or $29 on the Basic monthly plan, which includes exactly 10,000 calls. On Pro, 50,000 calls cost $99.

Do I need approval from TikTok to use this?

No. You sign up, get one API key, and call the endpoints. The 3-day free trial gives you 100 calls on TikTok to test with.

What does one call return?

List endpoints return 20 results per call by default (up to 50 with the count field). Profile calls return one profile. Every response uses the same wrapper, with credits_used telling you what the call cost.

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.