TikTok Profile API
Get a public TikTok profile: username, name, bio, follower and following counts, likes, verification, stats and profile photo.
No credit card required · Pay only for what you use
- Price
- $0.0009 / req
- Rate limit
- 60 req/min
- Output
- Structured JSON
- Modes
- Sync & async
curl -X POST "https://api.dataguru.cc/api/v1/tiktok/profile" \
-H "Authorization: Api-Key YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"profile_url": "example"}'{
"id": "1234567890",
"short_id": "1234567890",
"username": "string",
"nickname": "string",
"profile_url": "https://example.com/...",
"bio": "string",
"security_user_id": "1234567890",
"avatar": "string",
"verified": false,
"private_account": false,
"is_secret": false,
"is_commerce_account": false,
"commerce_category": "string",
"is_seller": false,
"is_organization": false,
"is_ad_virtual": false,
"is_embed_banned": false,
"ftc": false,
"bio_link": "https://example.com/...",
"region": "string",
"language": "string",
"created_at": 0,
"created_at_iso": "string",
"username_last_changed_at": 0,
"nickname_last_changed_at": 0,
"followers": 0,
"following": 0,
"likes": 0,
"video_count": 0,
"digg_count": 0,
"friend_count": 0,
"duet_setting": 0,
"stitch_setting": 0,
"comment_setting": 0,
"download_setting": 0,
"following_visibility": 0,
"open_favorite": false,
"relation": 0,
"profile_tabs": {
"music": false,
"questions": false,
"playlists": false,
"can_expand_playlist": false
},
"is_live": false,
"room_id": "1234567890",
"recommend_reason": "string",
"canonical_url": "https://example.com/...",
"share_title": "string",
"share_description": "string",
"_metadata": {
"request_id": "3f6c1a2e-8b4d-4c1e-9a7f-2d5e6b7c8d9e",
"execution_time_ms": 842,
"endpoint": "TikTok Profile",
"mode": "live",
"format": "json",
"timestamp": "2026-01-01T12:00:00+00:00"
}
}Data
TikTok Profile API response (structured JSON)
Every response follows the same schema, so you can map it once and rely on it.
Response fields
Request parameters
| Name | Type | Description |
|---|---|---|
| profile_urlrequired | string | Public TikTok profile URL or username, e.g. https://www.tiktok.com/@tiktok |
Features
TikTok Profile API features that make scraping easy
No proxies or blocks to manage
DataGuru handles proxies, retries and anti-bot measures for you. You just send a request.
Clean, structured JSON
Every response uses the same 40 fields, so your parser never breaks.
One simple request
Send profile_url and get results back. No browser automation or HTML parsing on your side.
Sync or async
Get the data in the response, or add ?async=true and poll the job for long-running requests.
Built to scale
Up to 60 requests per minute and 10,000 per day on this endpoint.
Pay only for what you use
No subscription or monthly minimum. Usage is deducted from your prepaid balance.
Use cases
What you can build with the TikTok Profile API
Influencer discovery
Find creators by audience, topic and engagement to build better campaigns.
Brand monitoring
Follow mentions and conversations about your brand as they happen.
Audience research
Understand who engages with you and your competitors.
Lead enrichment
Add public profile details to the leads already in your CRM.
Trend analysis
Spot rising topics and formats before they peak.
Competitor benchmarking
Compare follower growth and engagement against competitors.
Who it's for
Built for teams of every size and background
- Social media managers
- Influencer agencies
- Brand teams
- Sales & RevOps teams
- Market researchers
- Recruiters
- Data engineers
- Analytics startups
Get started
Start using the TikTok Profile API in minutes
- 1
Create a free account
Sign up in seconds and get $1.00 of free balance to test with.
- 2
Copy your API key
Generate a key in the Developer Portal and send it in the Authorization header.
- 3
Send a request
Call POST /api/v1/tiktok/profile with your parameters.
- 4
Get structured JSON
Use the response straight away in your app, spreadsheet or pipeline.
FAQ
Frequently asked questions
More APIs
Other APIs you might need
Instagram Profile
Get a public Instagram profile: name, bio, link, follower and following counts and more.
Social MediaInstagram Post
Get the details of a public Instagram post or reel: caption, hashtags, tagged users, media and engagement.
Social MediaInstagram Comments
Get the public comments on an Instagram post or reel.
Social MediaTikTok Post
Get details of a public TikTok post/video: caption, creator, video download links, music, views, likes, shares and bookmarks.
Social MediaReddit Post
Scrape Reddit posts, subreddits, user profiles and listing pages with metrics, flairs, and metadata.
Social MediaReddit Comments
Scrape complete nested comment trees and replies from a Reddit post or discussion thread.