Douyin Profile API
Look up a public Douyin profile by sec_user_id and return normalized profile statistics.
$1.20/1k req, pay per request, no subscription.
{"userId": "68219347502938175","secUserId": "MS4wLjABAAAAeF3jQnP4mVL2oKt9dHnA8Y5m0Zk7Xr1cWvT6bBsJhNq3wRfCz2GkTiPn8adYX5Lq","uniqueId": "xiaolu_homecook","shortId": "2948176","nickname": "小鹿家常菜","bio": "分享简单好做的家常菜 | 一人食日记 | 每周三更新新菜谱","image": "https://p3-pc.douyinpic.com/img/aweme-avatar/example_xiaolu_avatar~c5_300x300.jpeg","followers": 842000,... 3 more fields}
Pricing
Douyin Profile API pricing
Try it
Get Douyin profile in one request
This sample shows 13 of 14 fields. See every field
{
"found": true,
"data": {
"userId": "68219347502938175",
"secUserId": "MS4wLjABAAAAeF3jQnP4mVL2oKt9dHnA8Y5m0Zk7Xr1cWvT6bBsJhNq3wRfCz2GkTiPn8adYX5Lq",
"uniqueId": "xiaolu_homecook",
"shortId": "2948176",
"nickname": "小鹿家常菜",
"bio": "分享简单好做的家常菜 | 一人食日记 | 每周三更新新菜谱",
"image": "https://p3-pc.douyinpic.com/img/aweme-avatar/example_xiaolu_avatar~c5_300x300.jpeg",
"followers": 842000,
"following": 128,
"likes": 5300000,
"posts": 316
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- secUserIdstring
MS4wLjABAAAAeF3jQnP4mVL2oKt9dHnA8Y5m0Zk7Xr1cWvT6bBsJhNq3wRfCz2GkTiPn8adYX5Lq
Douyin sec_user_id for the public account.
Response
JSON, one example value per field.
Normalized profile, or null when not found.
- biostring
分享简单好做的家常菜 | 一人食日记 | 每周三更新新菜谱
Profile biography.
- followersinteger
842000
Follower count.
- followinginteger
128
Following count.
- imagestring
https://p3-pc.douyinpic.com/img/aweme-avatar/example_xiaolu_avatar~c5_300x300.jpeg
Profile image URL. Populated whenever the provider has data for the entity.
- likesinteger
5300000
Total likes received.
- nicknamestring
小鹿家常菜
Display name. Populated whenever the provider has data for the entity.
- postsinteger
316
Published post count.
- secUserIdstring
MS4wLjABAAAAeF3jQnP4mVL2oKt9dHnA8Y5m0Zk7Xr1cWvT6bBsJhNq3wRfCz2GkTiPn8adYX5Lq
Douyin sec_user_id. Populated whenever the provider has data for the entity.
- shortIdstring
2948176
Legacy numeric short ID.
- uniqueIdstring
xiaolu_homecook
Public Douyin handle when configured. Populated whenever the provider has data for the entity.
- userIdstring
68219347502938175
Douyin user identifier. Populated whenever the provider has data for the entity.
- foundboolean
true
True when the profile was found.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the Douyin Profile API
The AnyAPI Douyin Profile API returns Douyin profile data as normalized JSON from one POST call to /v1/run/douyin.profile. Look up a public Douyin profile by sec_user_id and return normalized profile statistics. AnyAPI returns one normalized schema whichever source serves it. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Douyin profile calls through AnyAPI succeeded, with a median response time of 1.0 seconds across 10 measured calls.