TIKTOK API

TikTok Profile API

Get a public TikTok profile by username: nickname, bio, avatar, verification status, whether the account is private and its comment, duet and stitch settings.

Endpoint
POST /tiktok/get-user
Price
1 credit per request
SDK
client.tiktok.getUser()
MCP tool
tiktok_get_user
Terminal
curl -X POST "https://api.bridgly.app/tiktok/get-user" \
-H "Authorization: Bearer $BRIDGLY_KEY" \
-H "Content-Type: application/json" \
-d '{
"uniqueId": "tiktok"
}'
[ REQUEST AND RESPONSE ]

What does the TikTok Profile API return?

TikTok profile API: get any TikTok profile by username as JSON, with nickname, bio, avatar, follower and like counts, verified and private flags and IDs. Every response has the same envelope: the result in data, plus timeMs and the creditsCost of the call.

Request body

uniqueIdstringrequired
TikTok username, with or without @, or the profile link, for example "tiktok" or "https://www.tiktok.com/@tiktok".

Example response

200 OK · application/json
{
"timeMs": 1840,
"creditsCost": 1,
"data": {
"id": "string",
"uniqueId": "string",
"nickname": "string",
"avatarThumb": "string",
"avatarMedium": "string",
"avatarLarger": "string",
"signature": "string",
"verified": true,
"secUid": "string",
"relation": 0,
"ftc": true,
"openFavorite": true,
"commentSetting": 0,
"duetSetting": 0,
"stitchSetting": 0,
"privateAccount": true,
"secret": true,
"isADVirtual": true,
"roomId": "string",
"createTime": 0,
"bioLink": "string",
"commerceUser": true,
"commerceCategory": "string",
"showMusicTab": true,
"showQuestionTab": true,
"showPlayListTab": true,
"uniqueIdModifyTime": 0,
"nickNameModifyTime": 0,
"ttSeller": true,
"downloadSetting": 0,
"followingVisibility": 0,
"isEmbedBanned": true,
"canExpPlaylist": true,
"profileEmbedPermission": 0,
"language": "string",
"region": "string",
"isOrganization": 0,
"followerCount": 0,
"followingCount": 0,
"heartCount": 0,
"videoCount": 0,
"diggCount": 0,
"friendCount": 0,
"storyStatus": 0,
"scheduledLiveEvents": [
{
"id": "string",
"title": "string",
"description": "string",
"startTime": 0,
"duration": 0,
"status": 0,
"eventType": 0,
"subscriberCount": 0,
"subscribed": true,
"paid": true
}
]
}
}
[ USE CASES ]

What can you build with the TikTok Profile API?

Vet creators

Check that a creator account exists, is public and is verified.

Enrich contacts

Add a nickname, bio and avatar to a TikTok handle.

Get account IDs

Look up the stable ID behind a username that can change.

[ FAQ ]

TikTok Profile API questions

How do I get TikTok user info by username?

Send the username, with or without the @. The response has the nickname, bio, avatar, whether the account is verified or private, its numeric id and secUid, and its comment, duet and stitch settings.

Does it return follower and like counts?

Yes. Each profile includes follower, following, total like and video counts alongside the bio and account settings.

What is a TikTok secUid?

An ID TikTok gives each account that stays the same when the username changes. Store it if you track accounts over time.

How do I use the TikTok Profile API?

Send a POST request to https://api.bridgly.app/tiktok/get-user with uniqueId in the JSON body and your API key in the Authorization header. In the TypeScript SDK, call client.tiktok.getUser(). AI agents connected to Bridgly over MCP can call the tiktok_get_user tool.

How much does the TikTok Profile API cost?

Costs 1 credit per request. Credits cost $2.00 per 1,000 on pay-as-you-go and as low as $1.00 per 1,000 at volume. New accounts on a business email start with 100 free credits, and failed requests are never charged.

Try it with a free tool

Look up a public example in your browser before connecting the API. No account needed.

Try the TikTok Profile API

100 free credits on business email, no card. Your first call takes a minute.

APIMCPSDKCLI
free credits

On business email signup. No credit card required.

Start free with 100 credits