100 free credits — no credit card required.Start building
Logo
100 free credits — no credit card required

TikTok Scraper API

TikTok data API: 20 endpoints for profiles, videos, comments, transcripts, keyword and hashtag search, trending feeds, songs, follower lists, and audience demographics. From 1 credit per request with 100 free credits on signup, no credit card. One x-api-key header replaces TikTok developer approval, session cookies, and OAuth entirely.

TL;DR

The TikTok API by SocialCrawl returns TikTok data as structured JSON — 20 endpoints behind one x-api-key, from 1 credit per call. It shares one unified schema with 43 other platforms, so the same client code works everywhere.

Live demo

Try the TikTok API in your browser

Type a real handle, run a real request, see the JSON SocialCrawl returns. No signup, no key — same response shape you get in production.

Try the TikTok Profile API

See real data before writing a single line

GET/v1/tiktok/profile
2 optional parameters

TikTok username without the @ symbol.

TikTok numeric user ID. Use this for faster responses.

Endpoints

What data does the TikTok API return?

Every endpoint returns structured JSON in a unified envelope. Computed fields such as engagement rate and content category are included only where the endpoint supports them and the required source inputs are present.

Last updated July 2026

Maintained by the SocialCrawl team, reviewed July 2026

Profilestandard

Get TikTok user profile

Profile Videosstandard

List TikTok user videos

Poststandard

Get TikTok post details

Post Commentsstandard

List TikTok post comments

Video Comment Repliesstandard

List TikTok comment replies

Commentstandard

Look up one TikTok comment by URL or id

Searchstandard

Search TikTok videos by keyword

Trendingadvanced

Get TikTok trending feed

Search Hashtagstandard

Search TikTok by hashtag

Search Topstandard

TikTok top search results

Search Usersstandard

Search TikTok users

User Audienceadvanced

Get TikTok user audience demographics

User Followersstandard

List TikTok user followers

User Followingstandard

List TikTok user following

User Livestandard

Get TikTok user live stream

Post Transcriptpremium

Get TikTok video transcript

Songstandard

Get TikTok song details

Song Videosstandard

List TikTok videos using a song

Profile Regionstandard

Get TikTok profile region

Profile Fullstandard

TikTok profile, recent posts, and computed analytics in one call.

What you get

What TikTok data can you get?

Every TikTok endpoint uses the same response envelope, so one parser handles the whole platform. These are fields returned by current public responses, subject to each endpoint's documented cache window.

Fields you get back in a TikTok response include:

  • id
  • username
  • display_name
  • avatar_url
  • bio
  • verified
  • followers
  • following
  • posts_count
  • likes_count
  • url
  • private
  • joined_at
  • computed.engagement_rate
  • computed.language
  • computed.content_category
  • computed.estimated_reach
  • post.id
  • post.url
  • post.content
  • post.author
  • post.engagement
  • post.flags
  • post.published_at
Quickstart

How to scrape TikTok in 3 steps

No proxies, no headless browsers, no login sessions. Send one authenticated GET request and read structured JSON back.

  1. 1

    Get a free API key

    Create an account and copy your key from the dashboard. Signup includes 100 free credits, and no card is required.

  2. 2

    Call the Profile endpoint

    Send a GET request with your key in the x-api-key header. Here is the full TikTok Profile request:

    curl -H "x-api-key: YOUR_API_KEY" \
      "https://www.socialcrawl.dev/v1/tiktok/profile"
  3. 3

    Read the unified JSON

    The response comes back in the shared SocialCrawl schema. Where the endpoint supports them and the required source inputs are present, fields such as engagement_rate and content_category are filled in too. Your client can rely on the shared envelope while treating enriched fields as optional.

Requirements and limits

Requirements and limits

Everything you need to know before your first TikTok call.

Authentication
One API key, passed in the x-api-key request header. No OAuth flow, no app review, and no per-platform credentials to manage.
Pagination
List endpoints return a next_cursor and a has_more flag. Pass the cursor back to page through results, with the same contract on every platform.
Credits
Calls start at 1 credits and are deducted per request. Every account starts with 100 free credits, and credits never expire.
Rate limits
There are no artificial rate limits. Your credit balance is the only throttle, so you can run requests concurrently as fast as you need.
Pricing

How much does the TikTok API cost?

Simple credit-based pricing with no subscription. You pay per call, and the exact credit cost of every TikTok endpoint is listed below.

EndpointCredits per call
Profile1 credit
Profile Videos1 credit
Post1 credit
Post Comments1 credit
Video Comment Replies1 credit
Comment2 credits
Search1 credit
Trending5 credits
Search Hashtag1 credit
Search Top1 credit
Search Users1 credit
User Audience5 credits
User Followers1 credit
User Following1 credit
User Live1 credit
Post Transcript10 credits
Song1 credit
Song Videos1 credit
Profile Region1 credit
Profile Full5 credits

Every account starts with 100 free credits, and no card is required.

At credit-pack pricing that works out to roughly £0.002 to £0.06 per call, and credits never expire.

Developer First

How do you scrape social media data in seconds?

The fastest social media scraping API for developers. Scrape profiles, posts, comments, and analytics from 44 platforms covering 10B+ monthly active users.

One schema, every platform

Query 44 platforms with identical response structures. Write your integration once.

Computed fields, not just scraped

When an endpoint supports these metrics and the source provides the required inputs, the normalized record includes engagement_rate, estimated_reach, content_category, and language — ready to use.

See your data before you code

Visual Data Explorer — paste any URL, get rich result cards, sortable tables, CSV export.

import requests

response = requests.get(
    'https://www.socialcrawl.dev/v1/tiktok/profile',
    params={'handle': 'charlidamelio'},
    headers={'x-api-key': 'sc_YOUR_API_KEY'}
)
data = response.json()
[ .JSON ]
{
  "success": true,
  "platform": "tiktok",
  "data": {
    "author": {
      "username": "charlidamelio",
      "followers": 152400000
    },
    "engagement": {
      "likes": 12400000000,
      "engagement_rate": 0.087
    },
    "metadata": {
      "language": "en",
      "content_category": "lifestyle"
    }
  }
}
+ 44 platforms
One API, 44 platforms

How does SocialCrawl handle 44 different platforms?

Social media scraping is hard. Schema normalization, authentication, rate limits, pagination — we handle it all before your data arrives.

One schema, every platform

Write once, query them all.

44 platforms return 44 different JSON shapes. We normalize every response into one consistent structure.

Ready-to-use metrics

Metrics ready before you ask.

Normalized records include supported metrics such as engagement rate, estimated reach, content category, and language when the required source inputs are available.

Consistent pagination

One cursor, every platform.

Every platform paginates differently. We give you one consistent cursor-based system.

Freshness you control

Fresh when it matters. Free on repeat.

Cache misses fetch current public data. Identical requests are cached for 2 to 30 minutes by data type and cost 0 credits on a hit; send Cache-Control: no-cache for a billed refresh.

Things you'll never build

Auth, proxies, and rate limits — handled.

Platform authentication, IP rotation, rate limit management — abstracted away. Just send a GET request.

Start for free
Reviews

What developers say

Rated 4.9 out of 5 from 200 developer reviews
The unified schema saved us weeks of integration work. One parser handles every platform.
Alex Chen, Full-Stack Developer
Our agents process social data from 44 platforms with zero platform-specific logic — one schema, end to end.
Sarah Kim, AI Engineer, AgentFlow
I paste an influencer's URL and get everything — followers, engagement rate, content categories — without touching code.
James Rivera, Marketing Director
We switched from building our own scrapers. SocialCrawl handles the hard stuff, we focus on insights.
Maria Santos, CTO, DataPulse
The computed fields alone — engagement_rate, estimated_reach, content_category — saved us an entire data pipeline.
David Park, Lead Data Scientist
Comparison

How does SocialCrawl compare to Official TikTok API for TikTok data?

Same TikTok data, two very different paths. Auth, rate limits, schema, and cost — side by side.

Authentication

SocialCrawl
One x-api-key header
Official TikTok API
OAuth 2.0 client keys with user access tokens

Setup / approval

SocialCrawl
Sign up and call in under a minute
Official TikTok API
Developer app registration and review before any data access

Rate limits

SocialCrawl
Pay per request in credits, with no daily quota
Official TikTok API
Per-app daily quotas set by TikTok

Data coverage

SocialCrawl
Public profiles, videos, comments, search, trending, songs, transcripts, and audience data
Official TikTok API
Scoped to authorized users; Research API restricted to qualified researchers

Response schema

SocialCrawl
Unified JSON envelope shared across 44 platforms
Official TikTok API
TikTok-specific payloads per endpoint

Pricing

SocialCrawl
From 1 credit per request, 100 free credits to start
Official TikTok API
Free within approved quotas

Maintenance

SocialCrawl
Schema stays stable when TikTok changes its frontend
Official TikTok API
Official support, versioned deprecations, and content posting for authorized accounts
Quick answers

How much does TikTok scraping cost?

SocialCrawl uses credit-based pricing: you pay per API call, and most TikTok endpoints cost just a few credits. Every account starts with 100 free credits — no subscriptions, no compute units, no credit card required.

See pricing

Is TikTok scraping legal?

SocialCrawl returns publicly available TikTok data. Courts have generally upheld scraping public data — most notably in hiQ v. LinkedIn — but compliance depends on your use case and jurisdiction. You are responsible for following applicable laws and platform terms.

Glossary

Common TikTok scraping terms

The phrases developers search for when they need TikTok data, and what each one means with SocialCrawl.

TikTok scraper API
A TikTok scraper API returns TikTok data as structured JSON without you running any scraping infrastructure. SocialCrawl handles the proxies, parsing, and format changes, so you call an endpoint and get clean fields back. Pricing starts at 1 credits per call.
TikTok data API
A TikTok data API is a programmatic way to read public TikTok data on demand. SocialCrawl exposes 20 TikTok endpoints behind one x-api-key, all sharing the same unified schema, so your integration never has to change per platform.
scrape TikTok
To scrape TikTok is to extract its public data programmatically instead of by hand. With SocialCrawl you scrape TikTok by sending a single authenticated request, and the response is normalised into the same JSON shape used across every platform.
Read the full API reference
FAQ

Have a question? We got answers

Find answers to frequently asked questions about SocialCrawl's API, pricing, and capabilities.

Contact us
Is there a TikTok scraper API that works without login?
Yes. A TikTok scraper API returns profiles, videos, comments and search results as structured JSON with no login and no OAuth. SocialCrawl covers 19 TikTok endpoints behind one schema, so the same fields come back whether you are reading TikTok, Instagram or YouTube.
How do I scrape TikTok data with an API?
Send a GET request to any of the 20 SocialCrawl TikTok endpoints with an x-api-key header. Each endpoint returns structured JSON in a unified envelope. Computed fields such as engagement_rate and estimated_reach appear only when the endpoint supports them and the required source inputs are present.
What does the SocialCrawl TikTok API cover?
The TikTok API covers 20 endpoints: Profile, Profile Videos, Post, Post Comments, Video Comment Replies, Comment, Search, Trending, Search Hashtag, Search Top, Search Users, User Audience, User Followers, User Following, User Live, Post Transcript, Song, Song Videos, Profile Region, and Profile Full. TikTok Shop endpoints live under the separate TikTok Shop platform.
How much does the TikTok API cost?
Most endpoints cost 1 credit (standard tier). Advanced endpoints like the trending feed and audience demographics cost 5 credits. New accounts get 100 free credits with no credit card required, so you can pull around 100 requests before paying anything.
Is scraping TikTok data legal?
SocialCrawl reads only publicly visible TikTok data through the same interfaces your browser uses. Make sure your use case complies with TikTok's terms of service and applicable data protection regulations like GDPR and CCPA. SocialCrawl operates under a documented GDPR legitimate-interest framework: public, logged-out data only, no credential use, short-lived caches (2 to 30 minutes) with no persistent store, and a public opt-out channel for anyone whose public info appears in responses. Full details: socialcrawl.dev/legal/public-data-notice.
Can I use the TikTok API in production?
Yes. SocialCrawl normalizes all 20 TikTok endpoints into a single unified schema, so your code keeps working when TikTok changes their interface. Response times stay consistent under load with built-in upstream retries.
Does the TikTok API work for TikTok Shop?
Yes. Five dedicated endpoints cover TikTok Shop: shop/product, shop/product/reviews, shop/products, shop/search, and user/showcase. Each returns prices, ratings, reviews, and seller details in the unified schema.
What is the best TikTok scraper API?
SocialCrawl covers 20 TikTok endpoints, including profiles, videos, comments, search, trending, songs, transcripts, audience demographics, and more — behind one x-api-key, from 1 credit per request with 100 free credits on signup. For posting content or official partner features, TikTok's own developer API remains the right tool.
Does TikTok have a data API?
Yes, and SocialCrawl is the fastest TikTok data API for reading public data: profiles, videos, comments, keyword and hashtag search, trending feeds, songs, and video transcripts, all as unified JSON from one x-api-key. TikTok's own Research and Business API is the official route, but access is gated to qualified researchers and approved commercial partners, so it is not open for general public-data reads. SocialCrawl covers 20 TikTok endpoints from 1 credit per request with 100 free credits on signup, no developer approval required.
TikTok scraping API vs the official TikTok API — what's the difference?
With SocialCrawl there is no app review or approval queue — sign up and call TikTok endpoints immediately with a single x-api-key. Responses share one unified schema with every other SocialCrawl platform, and credit-based pricing replaces per-platform quotas. Official APIs are still the right choice for posting and other write actions: SocialCrawl is read-only data.

Ask AI about SocialCrawl

Ready to start scraping TikTok data?

Get your API key and access all 20 TikTok endpoints in under 60 seconds.

Start for free

🤖 AI agent or LLM? Read this page as markdown