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
curl -X POST "https://api.bridgly.app/tiktok/get-user" \ -H "Authorization: Bearer $BRIDGLY_KEY" \ -H "Content-Type: application/json" \ -d '{ "uniqueId": "tiktok"}'import osimport requestsresponse = requests.post( "https://api.bridgly.app/tiktok/get-user", headers={"Authorization": f"Bearer {os.environ['BRIDGLY_KEY']}"}, json={ "uniqueId": "tiktok", },)data = response.json()const response = await fetch("https://api.bridgly.app/tiktok/get-user", { method: "POST", headers: { Authorization: `Bearer ${process.env.BRIDGLY_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "uniqueId": "tiktok" }),});const data = await response.json();import { Bridgly } from "@bridgly/sdk";const client = new Bridgly({ apiKey: "bgly_YOUR_KEY" });const res = await client.tiktok.getUser({ uniqueId: "tiktok"});if (res.type === "success") { console.log(res.data);}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
{ "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 } ] }}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.
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.
More TikTok endpoints
The same API key works on every endpoint. See all TikTok API endpoints.
- TikTok User Posts API→TikTok posts API: list any public account’s videos and photo posts by username, with caption, views, likes, comments, shares, sound and hashtags, as JSON.
- TikTok Followers API→TikTok followers API: list the followers of any public TikTok account by username, with each follower’s nickname, bio, avatar and follower counts, as JSON.
- TikTok Following API→TikTok following API: list the accounts any public TikTok user follows, by username, with each account’s nickname, bio, avatar and follower counts.
- TikTok User Search API→TikTok user search API: find TikTok accounts by keyword, with username, nickname, bio, avatar, follower and like counts and verification, as JSON.
Try the TikTok Profile API
100 free credits on business email, no card. Your first call takes a minute.