Unofficial TikTok Comments API — Video Comments
More Content endpoints
- Unofficial TikTok Posts API — List the videos a user has posted (one raw page per call, cursor-paginated).
- Unofficial TikTok Comment Replies API — All replies under one comment (one raw page per call, cursor-paginated). Get
comment_idfrom /comments. - Unofficial TikTok Stories API — Fetch a user's active stories.
- Unofficial TikTok Reposts API — List the videos a user has reposted (one raw page per call, cursor-paginated).
- Unofficial TikTok Story Highlights API — Get a user's highlights — all collections and the stories inside each.
- Unofficial TikTok Music API — Sound/music details + the videos that use it (one raw page per call, cursor-paginated). Pass a music id.
- Unofficial TikTok Hashtag API — Details of a hashtag — total views, number of videos, id and share link. Pass the hashtag name or its id.
- Unofficial TikTok Hashtag Videos API — Videos posted under a hashtag (one page per call, cursor-paginated). Pass the hashtag name or its id.
Fetch the comments on a video (id or URL).
videofiltertop(default, most relevant),newest(most recent first),creator(only the video author's comments), orimages(comments that include images).cursornext_cursorfrom the previous response for the next.formatcleanfor a trimmed subset (comment, user, likes, replies, …).Returns
aweme_id,next_cursor,has_more,count, and acommentsarray. Raw TikTok objects by default; trimmed objects (with nestedreplies) whenformat=clean.Example Request
Example Response
{ "data": { "aweme_id": "7548650127926365458", "comments": [ { "...": "many more raw comment fields", "aweme_id": "7548650127926365458", "cid": "7566731335827702549", "create_time": 1761766955, "digg_count": 4583, "reply_comment": null, "reply_comment_total": 9, "status": 1, "text": "Amazing video!", "text_extra": [], "user": { "...": "many more raw user fields", "nickname": "N", "sec_uid": "MS4wLjABAAAA4A4ZyGB3ddhyB3brX9IJ-na0...", "uid": "7325430789506794498", "unique_id": "itueo" } }, { "...": "more items" } ], "count": 20, "has_more": true, "next_cursor": "20" }, "note": "Default (raw) response — full TikTok comment objects (trimmed with … ; each item has many more fields). Add ?format=clean for a small subset with nested replies.", "status": "success" }