TikTok Profile API
The TikTok Profile API lets you scrape comprehensive profile data for any TikTok user including follower counts, engagement metrics, bio, avatar URLs, and account metadata. Each successful request costs 5 API credits.
Endpoint:
https://api.scrapingdog.com/tiktok/profileAPI Parameters
🔑
Scrapingdog Parameters
api_keyRequiredYour personal API key. Available on your dashboard.
Type: String
👤
Profile
usernameRequiredThis is the username of the TikTok profile you want to scrape (e.g.,nike,mrbeast).
Type: String
API Examples
Code to Integrate
curl "https://api.scrapingdog.com/tiktok/profile?api_key=APIKEY&username=nike"
import requests params = { "api_key": "APIKEY", "username": "nike" } response = requests.get("https://api.scrapingdog.com/tiktok/profile", params=params) data = response.json() print(data["nickname"], "-", data["followers"], "followers")
const params = new URLSearchParams({ api_key: "APIKEY", username: "nike" }); const res = await fetch(`https://api.scrapingdog.com/tiktok/profile?${params}`); const data = await res.json(); console.log(data.nickname, data.followers);
<?php $url = 'https://api.scrapingdog.com/tiktok/profile?' . http_build_query([ 'api_key' => 'APIKEY', 'username' => 'nike', ]); echo file_get_contents($url);
API Response
{
"id": "5765839461",
"username": "nike",
"nickname": "nike",
"sec_uid": "MS4wLjABAAAA...",
"bio": "Just Do It.",
"profile_url": "https://www.tiktok.com/@nike",
"verified": true,
"private_account": false,
"followers": 8423473,
"following": 75,
"likes": 42509003,
"video_count": 1072,
"region": "US",
"language": "en",
"avatar": "https://p16-sign-sg.tiktokcdn.com/...",
"avatar_medium": "https://p16-sign-sg.tiktokcdn.com/...",
"avatar_large": "https://p16-sign-sg.tiktokcdn.com/...",
"created_at": 1580000000,
"is_commerce_account": true,
"commerce_category": "Sports",
"is_organization": true,
"duet_setting": 0,
"stitch_setting": 0,
"comment_setting": 0,
"download_setting": 0
}