Douyin Video comments API
List public comments on a Douyin video with author and engagement data.
$1.20/1k req, pay per request, no subscription.
{"id": "7448119905502384756","videoId": "7448118827402972455","text": "这个云海也太震撼了吧,已经加进旅行清单了","createdUtc": 1757784300,"likes": 4200,"replyCount": 86,"authorUserId": "18293746510938271","authorSecUserId": "MS4wLjABAAAA7bQkXn3pRt8oWvYcLm2sHq9TfKz1UgDoAeVi4XyRnCw6ZjMpLqNvTs0BkGhF5Xr8",... 4 more fields}
Pricing
Douyin Video comments API pricing
Try it
Get Douyin video comments in one request
This sample shows 18 of 19 fields. See every field
{
"found": true,
"data": {
"nextCursor": "20",
"hasMore": true,
"total": 6400,
"comments": [
{
"id": "7448119905502384756",
"videoId": "7448118827402972455",
"text": "这个云海也太震撼了吧,已经加进旅行清单了",
"createdUtc": 1757784300,
"likes": 4200,
"replyCount": 86,
"authorUserId": "18293746510938271",
"authorSecUserId": "MS4wLjABAAAA7bQkXn3pRt8oWvYcLm2sHq9TfKz1UgDoAeVi4XyRnCw6ZjMpLqNvTs0BkGhF5Xr8",
"authorUniqueId": "mengmeng_travels",
"authorNickname": "萌萌爱旅行",
"authorImage": "https://p3-pc.douyinpic.com/img/aweme-avatar/example_mengmeng_avatar~c5_300x300.jpeg",
"ipLabel": "IP属地:湖南"
},
{
"id": "7448120384756019283",
"videoId": "7448118827402972455",
"text": "请问是几点上山的呀,想避开人群拍日出",
"createdUtc": 1757790900,
"likes": 512,
"replyCount": 9,
"authorUserId": "64758203918475629",
"authorSecUserId": "MS4wLjABAAAA9pKfXm1cNr7qTvYbLj4wHs2GfDo6UeAiRz5XyQnCk8ZjLpMvSt3BwGoH0Xa2Pq5V",
"authorUniqueId": "cloudchaser_88",
"authorNickname": "追云的旅人",
"authorImage": "https://p3-pc.douyinpic.com/img/aweme-avatar/example_cloudchaser_avatar~c5_300x300.jpeg",
"ipLabel": "IP属地:广东"
},
{
"id": "7448121647302985134",
"videoId": "7448118827402972455",
"text": "去年秋天去的,真的是一生要去一次的地方",
"createdUtc": 1757812500,
"likes": 236,
"replyCount": 3,
"authorUserId": "83746192837465019",
"authorSecUserId": "MS4wLjABAAAA2sVnYq7dLp9wKt3zBg5xJc6RfHo1TeCi8UkAmQpNv4ZjXlMwSr0BqGoD9Ya6Fx2K",
"authorUniqueId": "shanshan_journal",
"authorNickname": "珊珊的日记本",
"authorImage": "https://p3-pc.douyinpic.com/img/aweme-avatar/example_shanshan_avatar~c5_300x300.jpeg",
"ipLabel": "IP属地:四川"
}
]
}
}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.
- videoIdstring
7448118827402972455
Douyin aweme_id for the video.
- cursorstring
Pagination cursor: pass the previous response's nextCursor; omit for the first page. A raw integer cursor is still accepted.
Response
JSON, one example value per field.
Normalized video comments. Populated whenever the provider has data for the entity.
- authorImagestring
https://p3-pc.douyinpic.com/img/aweme-avatar/example_mengmeng_avatar~c5_300x300.jpeg
Author profile image URL.
- authorNicknamestring
萌萌爱旅行
Author display name. Populated whenever the provider has data for the entity.
- authorSecUserIdstring
MS4wLjABAAAA7bQkXn3pRt8oWvYcLm2sHq9TfKz1UgDoAeVi4XyRnCw6ZjMpLqNvTs0BkGhF5Xr8
Author sec_user_id. Populated whenever the provider has data for the entity.
- authorUniqueIdstring
mengmeng_travels
Author public handle.
- authorUserIdstring
18293746510938271
Author user identifier. Populated whenever the provider has data for the entity.
- createdUtcnumber
1757784300
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Populated whenever the provider has data for the entity.
- idstring
7448119905502384756
Comment identifier. Populated whenever the provider has data for the entity.
- ipLabelstring
IP属地:湖南
Approximate location label shown by Douyin.
- likesinteger
4200
Comment like count.
- replyCountinteger
86
Direct reply count.
- textstring
这个云海也太震撼了吧,已经加进旅行清单了
Comment text. Populated whenever the provider has data for the entity.
- videoIdstring
7448118827402972455
Commented video identifier. Populated whenever the provider has data for the entity.
Comments and pagination, or null when none were found.
- hasMoreboolean
true
Whether another page is available.
- nextCursorstring
20
Opaque cursor for the next page of comments, or null when this lane has no more. Pass it back as cursor to continue.
- totalinteger
6400
Total comment count reported by Douyin.
- foundboolean
true
True when comments were 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 Video comments API
The AnyAPI Douyin Video comments API returns Douyin video comments data as normalized JSON from one POST call to /v1/run/douyin.video_comments. List public comments on a Douyin video with author and engagement data. 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, 99.0% of Douyin video comments calls through AnyAPI succeeded, with a median response time of 1.0 seconds across 1,352 measured calls.