Comment replies API
9 endpoints on 9 platforms return the same Comment object. The replies under one comment. A call costs from $0.0020 to $0.0200, each endpoint at its own price; a failed call is free.
Comment replies on each platform
One row per endpoint: what it is called, how much comes back in a call, and what a call costs.
The Comment object
Every endpoint above returns these fields, with the same names and types.
idtextIDurllinkLink that opens the commenttexttextTextpublished_attimeWhen it was postedauthor.idtextCommenter's account IDauthor.usernametextCommenter's handleauthor.nametextCommenter's display nameauthor.avatar_urllinkCommenter's avatarmetrics.likesintegerLikesmetrics.commentsintegerRepliespost_idtextID of the post it is underparent_idtextID of the comment it replies to directly; null for a top-level commentroot_idtextID of the top-level comment of its thread; null for a top-level commentWhich platform fills which field
A field an endpoint cannot give is listed in meta.unavailable on every answer, so a gap is never a surprise.
The same call on two platforms
Same parameter names, same paging, same answer. Only the path changes.
# TikTok curl -G "https://api.dataxapi.com/v1/tiktok/comments/replies/list" \ --data-urlencode "id=7666131725864813319" \ --data-urlencode "post_id=7665840565958872333" \ -H "Authorization: Bearer $DATAXAPI_API_KEY" # YouTube: one word changes curl -G "https://api.dataxapi.com/v1/youtube/comments/replies/list" \ --data-urlencode "id=Eg0SC2RRdzR3OVdnWGNRGAYygwEaUBIaVWd6Z2UzNDBkQmdCNzVoV0JtNTRBYUFCQWciAggAKhhVQ3VBWEZrZ3N3MUw3eGFDZm5kNUpKT3cyC2RRdzR3OVdnWGNRQABICoIBAggBQi9jb21tZW50LXJlcGxpZXMtaXRlbS1VZ3pnZTM0MGRCZ0I3NWhXQm01NEFhQUJBZw%3D%3D" \ -H "Authorization: Bearer $DATAXAPI_API_KEY"
// TikTok import { DataXAPI } from "@dataxapi/sdk"; const dx = new DataXAPI(); // reads DATAXAPI_API_KEY const result = await dx.tiktok.comments.replies.list({ id: "7666131725864813319", post_id: "7665840565958872333" }); console.log(result.data.items); // YouTube: one word changes const other = await dx.youtube.comments.replies.list({ id: "Eg0SC2RRdzR3OVdnWGNRGAYygwEaUBIaVWd6Z2UzNDBkQmdCNzVoV0JtNTRBYUFCQWciAggAKhhVQ3VBWEZrZ3N3MUw3eGFDZm5kNUpKT3cyC2RRdzR3OVdnWGNRQABICoIBAggBQi9jb21tZW50LXJlcGxpZXMtaXRlbS1VZ3pnZTM0MGRCZ0I3NWhXQm01NEFhQUJBZw%3D%3D" }); console.log(other.data.items);
# TikTok from dataxapi import DataXAPI dx = DataXAPI() # reads DATAXAPI_API_KEY result = dx.tiktok.comments.replies.list(id="7666131725864813319", post_id="7665840565958872333") print(result["data"]["items"]) # YouTube: one word changes other = dx.youtube.comments.replies.list(id="Eg0SC2RRdzR3OVdnWGNRGAYygwEaUBIaVWd6Z2UzNDBkQmdCNzVoV0JtNTRBYUFCQWciAggAKhhVQ3VBWEZrZ3N3MUw3eGFDZm5kNUpKT3cyC2RRdzR3OVdnWGNRQABICoIBAggBQi9jb21tZW50LXJlcGxpZXMtaXRlbS1VZ3pnZTM0MGRCZ0I3NWhXQm01NEFhQUJBZw%3D%3D") print(other["data"]["items"])
# TikTok dataxapi call tiktok.comments.replies.list id=7666131725864813319 post_id=7665840565958872333 # YouTube: one word changes dataxapi call youtube.comments.replies.list id=Eg0SC2RRdzR3OVdnWGNRGAYygwEaUBIaVWd6Z2UzNDBkQmdCNzVoV0JtNTRBYUFCQWciAggAKhhVQ3VBWEZrZ3N3MUw3eGFDZm5kNUpKT3cyC2RRdzR3OVdnWGNRQABICoIBAggBQi9jb21tZW50LXJlcGxpZXMtaXRlbS1VZ3pnZTM0MGRCZ0I3NWhXQm01NEFhQUJBZw%3D%3D
{
"code": "ok",
"request_id": "ad122aab-c158-4cb1-b8c6-0f378e928504",
"data": {
"items": [
{
"id": "7644787390529913037",
"text": "Watched this twice, so calm.",
"published_at": "2026-10-08T14:25:18.000Z",
"author": {
"id": "6105018514602246534",
"username": "priya.reads",
"name": "Priya R.",
"avatar_url": "https://p16-sign-va.tiktokcdn.com/tos-maliva-avt-0068/597f67debd958121cee2~c5_100x100.jpeg"
},
"metrics": { "likes": 12 },
"post_id": "7509942111396641514",
"parent_id": "7634441392518202098",
"root_id": "7616357043440017458"
},
// … 19 more
]
},
"page": {
"next_cursor": "c1.hqJ4PdzWefCFmSEjorxJ44tIGT2H95NUqc5L5-EM",
"cursor_expires_at": "2026-10-12T19:45:50.000Z",
"has_more": true,
"returned": 20
},
"warnings": [],
"meta": {
"capability": "tiktok.comments.replies.list",
"result_status": "complete",
"fetched_at": "2026-10-12T18:45:50.000Z",
"cached": false,
"replayed": false,
"unavailable": { "url": "platform", "metrics.comments": "platform" },
"billing": {
"amount": "0.002",
"currency": "USD",
"balance_after": "9.998"
}
}
}TikTok comment replies: From a response recorded 2026-10-12 18:45 UTC. Names, text and IDs are examples, and so are the links: none is the recorded one (the page shows no one's personal data); the figures are as recorded. Long lists are cut. The request ID, cursor and balance are made up.
What comes back
The objects these endpoints answer with: one set of fields each, the same on every platform.
Questions about the Comment replies API
Short answers. Each endpoint's page has its own limits and examples.
TikTok comment replies API →How much does it cost?
$0.0020 a call on TikTok, YouTube, Instagram, Douyin, Bilibili, Weibo, Kuaishou, Zhihu; $0.0200 a call on Xiaohongshu (RedNote). You are charged when data comes back; a failed call costs nothing. No subscription, no monthly minimum.
How do I get every page?
Pass page.next_cursor back as cursor until page.has_more is false. Each page is one call at the same price.
Does every platform fill every field?
No. 9 of the 13 fields are missing on at least one platform; the table on this page says which. A field an endpoint cannot give is named in meta.unavailable on every answer, never filled with a guess.
Do I need an account on the platform?
No. One DataXAPI key reads all 9 platforms. No platform account and no cookie.
Other data types
The same idea everywhere: one action, every platform that has it.
Start with one key.
207 endpoints on 21 platforms, from $0.0003 a call. Errors and timeouts are not charged.