2. Paginate Top-Level Comments & Nested Replies in Python / Node.js
Loop over data.cursor while data.has_more == 1 (or true) to collect thousands of comments and automatically expand high-engagement reply threads:
Full Comment & Reply Thread Harvester
Fetches top-level comments in 50-item pages and expands nested replies for comments with reply_comment_total > 0.
curl -sS "https://api.tiktokapi.io/v1/videos/comments?url=https://www.tiktok.com/@tiktok/video/7231338487075638570&limit=50&cursor=0" \
-H "x-api-key: tk_your_api_key_here"Interactive Engineering Workbench · GET /v1/comment/list
Verify real-time latency, pagination math & JSON schema
5,000 videos/day
10,000 comments/day
20,000 followers/day
Our HTTP Calls/Day
452
Large page sizes
Legacy Provider Calls
1,334
30-item small pages
Official Research API
Within 1K Cap
1,000 req/day limit
Estimated Monthly Pipeline Cost (30 Days)
$72.73/ mo with Business bonus ($120.00 base rate)
Daily consumption: 40,000 Credits ($4.00/day)
TikTokAPI.io (with volume bonus):$72.73 / mo
Legacy Scrapers ($1.50 / 1K calls):$60.03 / mo
Failed / 404 request fee:$0.00 (0 Credits)
Frequently Asked Questions
- How much does it cost to scrape 100,000 TikTok comments?
- At 1 Credit per comment ($0.10 per 1,000 comments base rate, or $0.06 per 1,000 with Business volume bonus), scraping 100,000 TikTok comments costs just $6.00 to $10.00.
- Can I pass a 19-digit video_id instead of a full TikTok URL to /v1/videos/comments?
- Yes. Both the url parameter on /v1/videos/comments and /v1/comment/list accept either a full https://www.tiktok.com/@user/video/123 URL, a shortened vm.tiktok.com link, or the raw 19-digit numeric video ID.
1. TikTok Comments & Replies Endpoints Architecture
TikTok structures video discussions into two levels: top-level comments on the aweme_id and nested replies attached to a parent comment_id: