Get the comments on a video
Fetch comments on one TikTok video: username, text, create_time, like_count, reply_count and parent_comment_id for replies.
https://api.scrapefield.com/v1/tiktok/commentshttps://api.scrapefield.com/v1/tiktok/commentsIn your code
curl -H "Authorization: Bearer $SCRAPEFIELD_KEY" \
"https://api.scrapefield.com/v1/tiktok/comments?url=example"Parameters
| Parameter | What it does |
|---|---|
url | The video URL. |
id | The numeric video id. |
limit | How many results to return, 1–50. 1–50, default 50 |
cursor | The `meta.next_cursor` from the previous page. Omit for the first page. |
fresh | Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it. default false |
Response
Returns an array of tiktok_comment. This is a real response, not an abbreviated one — including the fields that come back null, because a field is null when the platform does not show it and you should know which ones those are before you build on them.
{
"data": [
{
"id": "7452243682222145391",
"video_id": "7494825107416743904",
"parent_comment_id": null,
"username": "ines15",
"text": "Where is this?",
"create_time": "2026-08-30T22:41:17.000Z",
"like_count": 277,
"reply_count": 11
},
{
"id": "7443615127080242945",
"video_id": "7494825107416743904",
"parent_comment_id": null,
"username": "petr51",
"text": "Where is this?",
"create_time": "2026-06-15T23:54:53.000Z",
"like_count": 567,
"reply_count": 8
}
],
"meta": {
"request_id": "req_7f3ac1e94b2d40f8a1c6e5d2",
"credits_charged": 3,
"credits_remaining": 74218,
"cached": false,
"fetched_at": "2026-09-20T09:12:03Z",
"next_cursor": "eyJwIjoxLCJzIjoiYTNmOSJ9"
}
}Fields of tiktok_comment
A comment on a TikTok video. Named after TikTok's Display and Research APIs.
| Field | What it is |
|---|---|
id | |
video_id | The video it is on. |
parent_comment_id | The comment it replies to. null for a top-level comment. |
username | |
text | |
create_time | |
like_count | |
reply_count |
What it costs
3 credits per successful call, whether we fetch it or serve it from cache — you pay for the answer, not for how we produced it. Responses are cached for 1 hours and a cached one tells you when the data was actually fetched. A call we fail costs 0 and is refunded automatically.
On the smallest pack that is $2.34 per 1,000 calls; on the largest, $1.20. The full table.