Real-time TikTok data — user profiles and video details. All data is scraped directly from TikTok and returned as structured JSON.
See real data shapes from every endpoint — no signup required.
/tiktok/profile
curl -G "https://api.pullapi.com/tiktok/profile" \
-H "x-rapidapi-key: YOUR_API_KEY"
{
"success": true,
"data": {
"user_id": "5831967",
"username": "charlidamelio",
"nickname": "Charli D'Amelio",
"bio": "don't you know i'm no good?",
"bio_link": "https://linkin.bio/charlidamelio",
"avatar_url": "https://p16-sign-sg.tiktokcdn.com/aweme/720x720/example.jpeg",
"follower_count": 155200000,
"following_count": 1284,
"like_count": 11500000000,
"video_count": 2481,
"friend_count": 850,
"is_verified": true,
"is_private": false,
"is_organization": false,
"create_time": 1590100000
},
"credits_used": 1,
"cache_hit": false,
"timestamp": "2026-03-15T12: 00: 00+00: 00"
}
2 endpoints across 2 categories.
/tiktok/profile
Get a TikTok user's profile including bio, follower/following counts, like count, video count, verification status, and avatar. The leading '@' is stripped automatically if provided.
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
username |
string | Yes | TikTok username (with or without the leading '@'). Examples: "charlidamelio", "@khaby.lame" | charlidamelio |
{
"success": true,
"data": {
"user_id": "5831967",
"username": "charlidamelio",
"nickname": "Charli D'Amelio",
"bio": "don't you know i'm no good?",
"bio_link": "https://linkin.bio/charlidamelio",
"avatar_url": "https://p16-sign-sg.tiktokcdn.com/aweme/720x720/example.jpeg",
"follower_count": 155200000,
"following_count": 1284,
"like_count": 11500000000,
"video_count": 2481,
"friend_count": 850,
"is_verified": true,
"is_private": false,
"is_organization": false,
"create_time": 1590100000
},
"credits_used": 1,
"cache_hit": false,
"timestamp": "2026-03-15T12: 00: 00+00: 00"
}
/tiktok/video
Get full details for a TikTok video including description, engagement metrics (plays, likes, comments, shares, saves, reposts), author info, music/sound info, hashtags, video dimensions, and download URLs. Accepts either a numeric video ID or a full TikTok video URL.
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
video_id |
string | Yes | TikTok video ID (numeric) or full video URL. Examples: "7345678901234567890",... | 7345678901234567890 |
{
"success": true,
"data": {
"video_id": "7345678901234567890",
"description": "This is the best trend ever #fyp #viral #dance",
"create_time": 1709251200,
"duration": 15,
"cover_url": "https://p16-sign-sg.tiktokcdn.com/obj/tos-maliva-p-0068/example-cover.jpeg",
"play_url": "https://v16-webapp-prime.tiktok.com/video/tos/example-play.mp4",
"download_url": "https://v16-webapp-prime.tiktok.com/video/tos/example-download.mp4",
"width": 576,
"height": 1024,
"ratio": "576p",
"play_count": 12500000,
"like_count": 985000,
"comment_count": 14200,
"share_count": 32400,
"collect_count": 67800,
"repost_count": 1200,
"hashtags": [ "fyp", "viral", "dance"
],
"author": {
"user_id": "5831967",
"username": "charlidamelio",
"nickname": "Charli D'Amelio",
"avatar_url": "https://p16-sign-sg.tiktokcdn.com/aweme/720x720/example.jpeg",
"is_verified": true
},
"music": {
"music_id": "7123456789012345678",
"title": "original sound",
"author": "charlidamelio",
"duration": 15,
"cover_url": "https://p16-sign-sg.tiktokcdn.com/aweme/720x720/example-music.jpeg"
},
"location": null,
"is_ad": false,
"url": "https://www.tiktok.com/@charlidamelio/video/7345678901234567890"
},
"credits_used": 1,
"cache_hit": false,
"timestamp": "2026-03-15T12: 00: 00+00: 00"
}
Get started in seconds with your preferred language.
curl -G "https://api.pullapi.com/tiktok/profile?username=charlidamelio" \
-H "x-rapidapi-host: tiktok-scraper-api.p.rapidapi.com" \
-H "x-rapidapi-key: YOUR_API_KEY"
HTTP-based API. No Selenium, no Puppeteer, no headless browsers to manage.
Automatic residential proxy rotation handles anti-bot detection for you.
Smart Redis caching means faster repeated queries and lower costs.
No monthly commitment. Free tier included. Pay only for what you use.
What developers build with the TikTok Scraper API.
More APIs in Social Media.
Influencer Analytics · Content Monitoring
Channel Analytics · Video Research
Page Analytics · Marketplace Monitoring
Sentiment Analysis · Trend Detection
Sentiment Analysis · Influencer Monitoring
Streamer Analytics · Content Discovery
Start with the free tier. No credit card required.
Subscribe on RapidAPI →