Extract TikTok profiles, videos, comments, hashtags, sounds, search results, trending data and the TikTok Ad Library — structured JSON, real-time, across 20+ regions.
GET /v1/tiktok/users/tiktok{
"user": {
"unique_id": "tiktok",
"nickname": "TikTok",
"verified": true,
"signature": "One TikTok can make a big impact",
"sec_uid": "MS4wLjABAAAA...",
"stats": {
"follower_count": 94298415,
"heart_count": 459228445,
"video_count": 1442
},
"create_time_at": "2016-05-25T20:34:18Z"
},
"region": "US"
}/users/{username}/users/{username}/videos/users/{username}/reposts/videos/{id}/videos/{id}/comments/comments/{comment_id}/replies/videos/{id}/related/videos/{id}/transcript/oembed/hashtags/{name}/hashtags/{name}/videos/music/{id}/music/{id}/videos/search/search/users/search/videos/search/hashtags/trending/videos/trending/hashtags/trending/songs/ads/search/regionsEstimate your TikTok scraping spend by endpoint and volume.
Geo-targeted residential proxies for US, GB, DE, BR, JP, ID and more — localised trending and search.
Profiles, videos, comments, hashtags, sounds, search, transcripts, trending and the Ad Library in one API.
We run real Chrome that handles TikTok’s X-Gnarly signing for you. You just call REST endpoints.
Every datetime in Unix + ISO 8601, full video/author/music/stats objects, subtitles and slideshow support.
Credits are only charged on successful 2xx responses. Failed requests are free.
Trending hashtags (views + creators), trending sounds ranked by usage, and TikTok Ad Library search — data most scrapers don’t expose.
import { ScrapeBadger } from 'scrapebadger'
const sb = new ScrapeBadger({ apiKey: process.env.SCRAPEBADGER_API_KEY })
// User profile
const { user } = await sb.tiktok.users.get('tiktok')
console.log(user.stats.follower_count)
// A user's videos
const { videos } = await sb.tiktok.users.videos('tiktok', { count: 30 })
// Search + trending
const top = await sb.tiktok.search.general('news')
const trending = await sb.tiktok.trending.hashtags({ region: 'US' })No. The API scrapes public TikTok data without any TikTok login. You only need your ScrapeBadger API key.
TikTok is a single global platform; you pass a region code (US, GB, DE, BR, JP, ID, and 20+ more) to localise trending, search results, and the proxy exit country.
Every request fetches live from TikTok in real time — there is no cache. Profiles, videos, comments and trending reflect the current state.
Per-request credits by endpoint type (detail & search = 5, list captures = 8, transcripts = 10, oEmbed = 2, regions = free). You’re only charged on success.
Yes. The comments endpoint returns top-level comments with author and engagement data, and the transcript endpoint returns subtitle tracks and caption URLs.
Free credits to start. No TikTok login. Pay only for successful requests.
Get Started