
One call returns up to 10 comments on a TikTok video. Each item is a comment with text, author info, and engagement metrics. The answer shows 10 comments per page; get the next page by passing the returned `cursor` value to the `cursor` parameter.
2 live routes on TikTok, from $0.00002 per call. Every route below answered our last live test on 2026-10-06; the gateway re-tests them daily.
The upstream price you are metered at, cheapest first. A route without a published price says so.
| Provider | Endpoint | Price |
|---|---|---|
tiktok-scraper7RapidAPI listing | Get Video's CommentsCHEAPESTGET comment/list | $0.00002$0.02 / 1k calls |
tiktok-api23RapidAPI listing | Get Comments of PostGET api/post/comments | $0.00005$0.05 / 1k calls |
From a real call to the cheapest route: tiktok-scraper7.
data.comments[].idComment IDdata.comments[].textComment textdata.comments[].user.idCommenter's user IDdata.comments[].user.nicknameCommenter's display namedata.comments[].user.unique_idCommenter's usernamedata.comments[].digg_countNumber of likes on the commentdata.comments[].create_timeComment creation timestampdata.comments[].reply_totalNumber of replies to this commentdata.totalTotal comments on the videodata.hasMoreWhether more comments existPaging (tiktok-scraper7): read `data.cursor` from the answer and send it back as `cursor=` for the next page; stop when it is empty or repeats. From MCP: call_endpoint("rapidapi-tiktok-scraper7.get_video_s_comments", params, pages=3) follows it for you.
Paging (tiktok-api23): read `cursor` from the answer and send it back as `cursor=` for the next page; stop when it is empty or repeats. From MCP: call_endpoint("rapidapi-tiktok-api23.get_comments_of_post", params, pages=3) follows it for you.
HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| count | string · query | optional | max 50 · default 10 |
| cursor | string · query | optional | default 0 |
| url | string · query | required | This can be a link or id · default https://www.tiktok.com/@tiktok/video/7233463396124052782 |
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-scraper7/comment/list?url=https://www.tiktok.com/@tiktok/video/7233463396124052782&count=10&cursor=0" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-tiktok-scraper7.get_video_s_comments", {"url": "https://www.tiktok.com/@tiktok/video/7233463396124052782", "count": "10", "cursor": "0"}){
"msg": "success",
"code": 0,
"data": {
"total": 1075,
"cursor": 10,
"hasMore": true,
"comments": [
{
"id": "7233465763741795074",
"text": "CHANGE THE FONT BACKK TIKTOK PLEASE I LOVE YOUU🤭🤭",
"user": {
"id": "7058979305002992645",
"avatar": "https://p19-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/c9ac26f121c31b945b9dd911a72da505~tplv-tiktokx-cropcenter-q:100:100:q70.jpeg?dr=8835&refresh_token=8b…",
"ins_id": "",
"region": "AE",
"secret": false,
"sec_uid": "MS4wLjABAAAA4jdtpJTjx1CA7ThGOmhDxlL52iLtfNGRQRNPuK-R6EX5_8Uuv0UvSgX5-T9uAq6j",
"language": "en",
"nickname": "ليا",
"verified": false,
"signature": "@fcbarcelona",
"unique_id": "lea.3lt",
"twitter_id": "",
"aweme_count": 0,
"create_time": 0,
"…": "7 more fields"
},
"images": [],
"status": 1,
"video_id": "7233463396124052782",
"digg_count": 259,
"create_time": 1684172502,
"reply_total": 6
},
{
"id": "7233465486443840299",
"text": "Early",
"user": {
"id": "7012436820965901318",
"avatar": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/63ac61ebf34240b8ee3ca1d6d797a6e8~tplv-tiktokx-cropcenter-q:100:100:q70.jpeg?dr=8835&refresh_to…",
"ins_id": "txmando_05",
"region": "US",
"secret": false,
"sec_uid": "MS4wLjABAAAAR21zD8IxIRsg1R5BjMQ_dq67t56nUxadQAEmy6JTU7oQbhLIEuOmO4lDyNSyq8L-",
"language": "en",
"nickname": "Bomboclztdestroyer",
"verified": false,
"signature": "ig-bomboclz67",
"unique_id": "r1zzgyat",
"twitter_id": "",
"aweme_count": 0,
"create_time": 0,
"…": "7 more fields"
},
"images": [],
"status": 1,
"video_id": "7233463396124052782",
"digg_count": 38,
"create_time": 1684172451,
"reply_total": 0
},
"… 2 more"
]
},
"processed_time": 0.3597
}| Parameter | Type | Notes | |
|---|---|---|---|
| cursor | number · query | optional | `cursor` parameter is used for pagination. In the first request, the default value of `cursor` is 0. For subsequent requests, the value of `cursor` will be taken from the response of the previous request · default 0 |
| count | number · query | optional | `count` parameter specifies the number of results to be returned. The default and maximum value is `50` · default 50 |
| videoId | string · query | required | default 7306132438047116586 |
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api23/api/post/comments?count=50&cursor=0&videoId=7306132438047116586" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-tiktok-api23.get_comments_of_post", {"count": "50", "cursor": "0", "videoId": "7306132438047116586"})Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.