All platforms30 TikTok endpoints

TikTok scraper API. Trends, as they happen.

Profiles, videos, comments, sounds, transcripts and TikTok Shop products, fetched live on every request. We keep the scrapers working when TikTok changes.

No credit card requiredRead the API docs
  • No TikTok login
  • Shop, sounds and live streams
  • Transcripts included
  • Failed lookups aren't charged
// TikTok profile
const base = "https://api.socialfetch.dev";
const path = "/v1/tiktok/profiles/charlidamelio";

const res = await fetch(`${base}${path}`, {
  headers: { "x-api-key": "YOUR_API_KEY" },
});

const data = await res.json();
{
"handle": "charlidamelio",
"displayName": "Charli D'Amelio",
"followers": 155200000,
"following": 1284,
"verified": true,
"bio": "don't you dare",
"avatarUrl": "https://p16-sign.tiktokcdn.com/...",
// + 24 more — full schema in docs →
}
99.8% uptime#3 Product of the Day3,200+ developers

Teams running monitoring, research, and enrichment pipelines

We run the TikTok scrapers. You build the product.

Live TikTok data as JSON — proxies, platform changes and consistent output handled for you.

TikTok, plus every other network

One key and one response envelope for TikTok and 24 more platforms — profiles, posts, search, comments and transcripts.

Pricing you can reason about

One request, one credit. Know how far your balance will go before you run your next batch.

Live data on every request

Fetch public data when you ask for it — not from a shared cache.

No scraper maintenance

We handle proxies, browser changes, and platform breakages.

Built for production jobs

Run concurrent workloads with explicit statuses and request IDs.

Regular jobs. Better rates.

Running lookups every month? Get lower per-credit rates with a monthly plan. For occasional projects, choose pay as you go.

Never expires

What TikTok data can you get?

30 endpoints, one API key. Every response comes back as live JSON in the same envelope.

Browse all 30 TikTok endpoints

Profiles & channels

Lists & graphs

Content

Comments

Transcripts

Music

Shop

Ads

Other

Use cases

What teams build with TikTok data

Monitoring, enrichment, research and content workflows on TikTok data — the same API as every other platform.

What you can build

Monitor brands and competitors

Find and vet creators

Check reach and engagement before you reach out.

Turn video into searchable text

Transcribe and index video and audio content so you can find the exact moment you need.

Track public communities

Follow the subreddits, groups, and channels where your audience talks.

How it works

Your first request in three steps.

Use TypeScript or your automation tool of choice.

Sources

+ 19 more platforms

One request

Social Fetch API

GET/v1/tiktok/profiles/charlidamelio

x-api-key: sk_live_••••••••

1 request · 1 credit

Same JSON shape

response.json200 OK
{
  "data": {
    "lookupStatus": "found",
    "profile": {
      "platform": "tiktok",
      "handle": "charlidamelio",
      "displayName": "charli d’amelio",
      "verified": true
    },
    "metrics": {
      "followers": 160263648
    }
  }
}
  1. Step 1

    Create your free account

    Get an API key with 100 requests included.

  2. Step 2

    Choose an endpoint

    Pass a username, URL, keyword, or post ID.

  3. Step 3

    Get clean JSON

    Use the response immediately or send it into your pipeline.

Works with your stack

Code, automate, or connect your AI.

Explore integrations

Pricing

Social data, priced simply.

Start with 100 free credits. Monthly plans give you predictable volume and lower per-request rates.

Starter

$29.00

18,000credits

  • Top up from $1.61 / 1k if you run out
  • Up to 25 monitors
Most popular

Growth

$79.00

50,000credits

  • Top up from $1.58 / 1k if you run out
  • 5 team seats
  • Up to 100 monitors

Scale

$225.00

150,000credits

  • Top up from $1.50 / 1k if you run out
  • 25 team seats
  • Up to 250 monitors
  • Cancel anytime
  • 30-day money-back guarantee
  • Price locked while you stay

Need 1M+ credits, invoicing, or volume rates? Talk to us

Trust signals

DevHunt

Product Hunt

Uneed

Customers

Teams building on Social Fetch.

“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”

Daniel Reeve · Founder, Social Crow
  • “Transcripts at volume from one endpoint. No broken scrapers for our small team to maintain.”

    Marcus Lin · Founder, Voice Gecko
  • “Live profile data on every request. We never flag accounts from a stale cache.”

    Hannah Webb · Founder, Scam Finder
  • “Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”

    Owen Pritchard · Founder, IP Flare

TikTok API: common questions

What is a TikTok scraper?

A TikTok scraper pulls public profile, video, comment, or search data into a structured format. Social Fetch is the API shape of that job: handle or URL in, JSON out, no headless browser. You still authenticate to Social Fetch with an API key — you do not log in as the TikTok user.

Is there a TikTok scraper API that works without login?

Yes. Social Fetch TikTok routes read public profile and content data. You authenticate to Social Fetch with an API key — you do not OAuth as the TikTok user whose public data you are fetching.

How do I scrape TikTok data with an API?

Create a Social Fetch key, call a documented route such as GET /v1/tiktok/profiles/{handle}, and parse the JSON envelope. Docs include parameters, examples, and credit notes for each operation.

What TikTok data does Social Fetch cover?

Profiles, profile videos, collection (playlist) videos, followers/following, single posts, comments and replies, search (keyword, hashtag, users, suggestions), Shop products, transcripts, trending, and live checks. Exact paths live under /docs/api and on this hub's endpoint list.

How much does the TikTok API cost?

You buy credit packs (or use the 100 free signup credits). Most TikTok calls cost 1 credit; a minority cost more and say so in the docs. There is no required monthly subscription for pay-as-you-go packs.

Does the TikTok API work for TikTok Shop?

Yes — Social Fetch includes TikTok Shop product routes. Use them when you need product metadata alongside creator or video lookups.

Can I get TikTok video transcripts?

Yes. Try the free TikTok transcript generator at /tools/tiktok-transcript for one-off plain text, or pass a public video URL to the transcript API for production. Pricing for transcripts is documented on the operation page — do not assume 1 credit.

Is scraping TikTok data legal?

Social Fetch returns publicly visible data. You are responsible for how you use it under TikTok's terms, applicable law, and your own compliance review. We do not give legal advice.

TikTok scraping API vs the official TikTok API — what is the difference?

Official TikTok APIs serve partner and user-authorized app use cases. Social Fetch is a public-data lookup API: handle or URL in, structured JSON out, no creator OAuth. Choose official when you need write access or private user data; choose Social Fetch for public enrichment and monitoring.

Does TikTok have a public data API?

TikTok does not offer a simple public REST catalog for arbitrary profile and video scraping. Third-party APIs like Social Fetch fill that gap for public pages.

Can I use the TikTok API in production?

Yes. Routes are synchronous REST with typed errors, request IDs, and credit metering. Teams run monitoring jobs, creator databases, and agent tools against the documented routes.

The TikTok API in detailHow the TikTok routes work, what they cost, and how they differ from the official API.

Why teams use Social Fetch for TikTok

Send a TikTok handle, video URL, or search term and get structured JSON back: profile stats, video details and comment threads, keyword and hashtag search, TikTok Shop products, and transcripts of what is said in a video.

TikTok's official developer products are built for apps acting on behalf of logged-in users, not for looking up public profiles and videos. Social Fetch needs no creator OAuth, and you run no headless browsers or proxy pools. We maintain the scrapers, so when TikTok changes its pages your fields stay the same.

Every request is fetched live and returns the same { data, meta } envelope used across all 25 platforms, on one API key. You pay per lookup in credits: 100 free when you sign up, no credit card, and pay-as-you-go packs that don't expire.

How to call the TikTok API

  1. 1. Create an API key

    Sign up at Social Fetch and copy a key (sfk_…). New accounts get 100 free credits — enough to exercise profile, video, and search routes against live data.

  2. 2. Call a TikTok route

    Send GET /v1/tiktok/profiles/{handle} (or any other TikTok path) with x-api-key. Use the playground for one-off checks; use the TypeScript SDK or curl in production jobs.

  3. 3. Read the shared envelope

    Branch on data.lookupStatus before writing rows. Log meta.requestId for support. Bill against meta.creditsCharged — that field is the source of truth for what the call cost.

What each TikTok route returns

  • Profile cards by handle — followers, bio, avatar, verification.
  • Profile videos, followers, and following lists with cursor pagination.
  • Public collection (playlist) videos by URL, cursor-paged.
  • Single video / post detail plus comment threads and reply chains.
  • Keyword, hashtag, user, and search-suggestion autocomplete for discovery pipelines.
  • TikTok Shop product lookups for commerce enrichment.
  • Video transcripts when you need spoken text beyond captions.
  • Trending and live-status checks for monitoring jobs.

How much does the TikTok API cost?

Most TikTok routes charge 1 credit on a successful completed lookup. A few document higher costs in the API reference (for example transcripts). Credits never expire on pay-as-you-go packs. Check meta.creditsCharged on every response.

Social Fetch vs the official TikTok API

TikTok official developer products are for apps acting on behalf of logged-in users — posting, login, partner programs. Social Fetch looks up public pages without creator OAuth and returns the same envelope as Instagram and YouTube.

Pull your first TikTok data.

Run a live TikTok request in the playground. 100 free credits, no card, JSON back in seconds.

No credit cardSign up in 30 seconds withGoogleGitHub