/v1/user_profile"platform": "tiktok"TikTok User Profile API
One account.
The TikTok User Profile API returns a public TikTok account by ID or handle: name, bio, followers, following and post count, in the same response format as every other SocialToAI call. One call costs 2 credits ($0.004 to $0.0067 depending on the pack); failed calls are free. Call it over HTTP or from your AI client over MCP. Last tested 2026-10-17.
Last updated:
Request and response
curl https://api.socialtoai.com/v1/user_profile \ -H "Authorization: Bearer $SOCIALTOAI_KEY" \ -H "Content-Type: application/json" \ -d '{ "platform": "tiktok", "id": "6767146744805213190" }'import osimport requestsresponse = requests.post( "https://api.socialtoai.com/v1/user_profile", headers={"Authorization": f"Bearer {os.environ['SOCIALTOAI_KEY']}"}, json={ "platform": "tiktok", "id": "6767146744805213190", },)print(response.json())# Connected over MCP? Ask in plain words.Look up this TikTok account: 6767146744805213190# Your AI calls the user_profile tool with:{ "platform": "tiktok", "id": "6767146744805213190"}{ "platform": "tiktok", "status": "ok", "items": [ { "platform": "tiktok", "id": "…", "ref": "…", "approx": [], "type": "account", "username": "…", "name": "…", "url": "https://example.com/…", "bio": "…", "verified": true, "followers": 605660, "following": 92, "posts_count": 364 } ], "unavailable": [], "cost_credits": 2}Names and text were removed from the sample; the numbers are as recorded.
3 parameters.
1 required.
Send them as a JSON body with POST. Your key goes in the Authorization header, never in the URL.
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| platform | string | Required | — | Always "tiktok" on this page. |
| id | string | One of these | — | TikTok user ID, a string of digits |
| username | string | One of these | — | TikTok handle, without the @ |
Where to get what you send.
idTikTok user ID, a string of digits (e.g. 6767146744805213190)
Every item these return carries its ref; send it as it is:
search · type=userSearchfollowersUser followers
usernameTikTok handle, without the @ (e.g. nasa)
Every item these return carries its username; send it as it is:
search · type=userSearchfollowersUser followers
The fields of each item.
What TikTok cannot give is marked.
| Field | Type | Meaning |
|---|---|---|
| items[].username | string | The handle. |
| items[].name | string | The display name. |
| items[].url | string | A link to the profile. |
| items[].bio | string | The bio. |
| items[].verified | boolean | Whether the account is verified. |
| items[].followers | integer | Follower count. |
| items[].following | integer | How many accounts it follows. |
| items[].posts_count | integer | How many posts it has published. |
nullFields TikTok cannot giveTikTok gives every field of this call. Where one item lacks a value, that field is null.
Every item also has platform, id, ref, approx and type; the response around the items is the same on every call. Response format
What to expect.
1 call per second per key, 5 after a purchase; going over is not charged. Rate limits
A failed call costs 0 credits and is never retried on its own. Error codes
Once connected over MCP, these questions use it.
Look up this TikTok account: 6767146744805213190
2 creditsuser_profile {"platform":"tiktok","id":"6767146744805213190"}Find TikTok accounts about "nike", then for the first 3: look up this TikTok account.
8 creditssearch {"platform":"tiktok","query":"nike","type":"user"}user_profile {"platform":"tiktok","id":"<ref>"} × 3
These ready-made tools call it when they run.
account-watchWhat each one posted lately, and which posts beat its usual numbers
find-creatorsCreators who make that content, with their size, recent posts and how well each fits
creator-cardTheir accounts on other platforms, the numbers on each, and how sure the match is
batch-statsOne row per link with its numbers as they are now. Links that no longer work are marked
viral-finderPosts that did clearly better than their authors usually do
The same call on other platforms.
All platforms and prices/v1/user_profile{ "platform": "tiktok", "id": "6767146744805213190" }2 creditsper call