How much does TikTok scraping cost?
Most standard endpoints start at 1 credit per successful call. Endpoint pages list the exact credit cost, cache window, and parameters before you run a request.
TikTok API: documented 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. Use your SocialQuery API key for available public-data endpoints.
TL;DR
The TikTok API by SocialQuery returns TikTok data as structured JSON - documented endpoints behind one x-api-key, from 1 credit per call. It shares one unified schema with 67 other platforms, so the same client code works everywhere.
Where to find SocialQuery
Type a real handle, run a real request, see the JSON SocialQuery returns. No signup, no key - same response shape you get in production.
See real data before writing a single line
Every endpoint returns structured JSON with a unified schema. Computed fields like engagement rate and content category come standard.
Tiktok profile. Availability depends on the configured provider route.
Tiktok profile videos. Availability depends on the configured provider route.
Tiktok post. Availability depends on the configured provider route.
Tiktok post comments. Availability depends on the configured provider route.
Tiktok video comment replies. Availability depends on the configured provider route.
Tiktok comment. Availability depends on the configured provider route.
Tiktok search. Availability depends on the configured provider route.
Tiktok trending. Availability depends on the configured provider route.
Tiktok search hashtag. Availability depends on the configured provider route.
Tiktok search top. Availability depends on the configured provider route.
Tiktok search users. Availability depends on the configured provider route.
Tiktok similar. Availability depends on the configured provider route.
Tiktok user audience. Availability depends on the configured provider route.
Tiktok user followers. Availability depends on the configured provider route.
Tiktok user following. Availability depends on the configured provider route.
Tiktok user live. Availability depends on the configured provider route.
Tiktok post transcript. Availability depends on the configured provider route.
Tiktok video screen text. Availability depends on the configured provider route.
Tiktok song. Availability depends on the configured provider route.
Tiktok song videos. Availability depends on the configured provider route.
Tiktok hashtags popular. Availability depends on the configured provider route.
Tiktok videos popular. Availability depends on the configured provider route.
Tiktok profile region. Availability depends on the configured provider route.
Tiktok adlibrary search. Availability depends on the configured provider route.
Tiktok adlibrary ad. Availability depends on the configured provider route.
Tiktok search suggestions. Availability depends on the configured provider route.
Tiktok collection videos. Availability depends on the configured provider route.
Tiktok profile playlists. Availability depends on the configured provider route.
Tiktok playlist videos. Availability depends on the configured provider route.
Tiktok user liked. Availability depends on the configured provider route.
Tiktok location posts. Availability depends on the configured provider route.
Tiktok effects. Availability depends on the configured provider route.
Tiktok effect videos. Availability depends on the configured provider route.
Tiktok search music. Availability depends on the configured provider route.
Tiktok hashtag. Availability depends on the configured provider route.
Tiktok ads top. Availability depends on the configured provider route.
Tiktok profile full. Availability depends on the configured provider route.
Explore a catalog of 646 operations across 68 platforms, with one API key and shared request metadata. Provider coverage is rolling out during preview.
Query 68 platforms with identical response structures. Write your integration once.
Every response includes engagement, content, cache, and request metadata ready for dashboards.
Run browser demos, copy request snippets, and inspect JSON before moving into production.
import requests
response = requests.get(
'https://socialquery.dev/v1/tiktok/profile',
params={'handle': 'charlidamelio'},
headers={'x-api-key': 'sq_YOUR_API_KEY'}
)
data = response.json()const response = await fetch(
'https://socialquery.dev/v1/tiktok/profile?handle=charlidamelio',
{
headers: {
'x-api-key': 'sq_YOUR_API_KEY'
}
}
);
const data = await response.json();curl 'https://socialquery.dev/v1/tiktok/profile?handle=charlidamelio' \
-H 'x-api-key: sq_YOUR_API_KEY'import requests
response = requests.get(
'https://socialquery.dev/v1/instagram/profile',
params={'handle': 'mkbhd'},
headers={'x-api-key': 'sq_YOUR_API_KEY'}
)
data = response.json()const response = await fetch(
'https://socialquery.dev/v1/instagram/profile?handle=mkbhd',
{
headers: {
'x-api-key': 'sq_YOUR_API_KEY'
}
}
);
const data = await response.json();curl 'https://socialquery.dev/v1/instagram/profile?handle=mkbhd' \
-H 'x-api-key: sq_YOUR_API_KEY'import requests
response = requests.get(
'https://socialquery.dev/v1/youtube/channel',
params={'handle': '@mkbhd'},
headers={'x-api-key': 'sq_YOUR_API_KEY'}
)
data = response.json()const response = await fetch(
'https://socialquery.dev/v1/youtube/channel?handle=@mkbhd',
{
headers: {
'x-api-key': 'sq_YOUR_API_KEY'
}
}
);
const data = await response.json();curl 'https://socialquery.dev/v1/youtube/channel?handle=@mkbhd' \
-H 'x-api-key: sq_YOUR_API_KEY'import requests
response = requests.get(
'https://socialquery.dev/v1/reddit/subreddit',
params={'name': 'saas'},
headers={'x-api-key': 'sq_YOUR_API_KEY'}
)
data = response.json()const response = await fetch(
'https://socialquery.dev/v1/reddit/subreddit?name=saas',
{
headers: {
'x-api-key': 'sq_YOUR_API_KEY'
}
}
);
const data = await response.json();curl 'https://socialquery.dev/v1/reddit/subreddit?name=saas' \
-H 'x-api-key: sq_YOUR_API_KEY'{
"success": true,
"platform": "tiktok",
"data": {
"author": {
"username": "charlidamelio",
"followers": 152400000
},
"engagement": {
"likes": 12400000000,
"engagement_rate": 0.087
},
"metadata": {
"language": "en",
"content_category": "lifestyle"
}
}
}{
"success": true,
"platform": "instagram",
"data": {
"author": {
"username": "mkbhd",
"followers": 5240000
},
"engagement": {
"likes": 178000,
"engagement_rate": 0.034
},
"metadata": {
"language": "en",
"content_category": "tech"
}
}
}{
"success": true,
"platform": "youtube",
"data": {
"channel": {
"handle": "@mkbhd",
"subscribers": 19400000
},
"engagement": {
"avg_views": 4200000,
"engagement_rate": 0.062
},
"metadata": {
"language": "en",
"content_category": "tech"
}
}
}{
"success": true,
"platform": "reddit",
"data": {
"subreddit": {
"name": "saas",
"subscribers": 412000
},
"engagement": {
"posts_24h": 47,
"top_post_upvotes": 1240
},
"metadata": {
"language": "en",
"content_category": "business"
}
}
}Social media scraping is hard. Schema normalization, authentication, rate limits, pagination - we handle it all before your data arrives.
68 platforms return different JSON shapes. SocialQuery normalizes each response into one consistent structure.
Every response carries request ids, cache state, credit usage, computed metadata, and source-specific fields in one envelope.
Keep a single server-side key and route public-data workflows across social, reviews, search, commerce, and developer platforms.
Endpoint docs expose cost, cache, params, and pagination behavior before a request runs.
curl -X GET 'https://socialquery.dev/v1/tiktok/profile?handle=charlidamelio' \
-H "x-api-key: $SOCIALQUERY_API_KEY"// Edit the params above and hit "Try it" to run a live request against the APISave TikTok apps, keys, and OAuth approvals. SocialQuery gives you public TikTok data through one API call, one key, and one API schema.
Most standard endpoints start at 1 credit per successful call. Endpoint pages list the exact credit cost, cache window, and parameters before you run a request.
Use public data, respect source rules, and design retention and downstream processing around your jurisdiction and customer-approved use case.
FAQ
Find answers to commonly asked questions about this SocialQuery API, pricing, and production use.
Public TikTok API stats and cost details are generated from the current SocialQuery catalog.
37
TikTok endpoints
1
starting credits
30 minutes
sample cache
Get your API key and start with 100 free credits. Try live endpoints in under 60 seconds.
Dashboard