No. The post must be publicly accessible on TikTok.
Paginated comment feed for public posts
Fetch public TikTok comment threads from a public TikTok post URL or numeric video ID with cursor pagination. Top-level comments are returned first and nested replies are expanded when TikTok exposes them.
Get started with a simple API call.
const response = await fetch('https://api.crawlkit.sh/v1/crawl/tiktok/comments', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"url": "https://www.tiktok.com/@khaby.lame/video/7234567890123456789",
"cursor": 0
})
});
const { data } = await response.json();
console.log(data.comments.length, data.pagination.hasMore);Everything you need for reliable tiktok comments workflows.
Returns comment bodies with normalized author identity fields.
Includes like counts, reply counts, pinned state, and nested replies when TikTok exposes them.
Use pagination.cursor to continue deeper into large comment threads.
Get started in minutes with our simple API.
Sign up for free and get your API key instantly. No credit card required.
Use our simple REST API with your favorite programming language.
Receive clean JSON responses ready to use in your application.
Get clean, structured JSON data with every request. Our API returns comprehensive data including status codes, timing information, and your remaining credits.
{
"success": true,
"data": {
"url": "https://www.tiktok.com/@khaby.lame/video/7234567890123456789",
"comments": [
{
"id": "7438291029384756",
"text": "This format always works.",
"createdAt": "2026-03-30T10:45:00.000Z",
"likeCount": 128,
"replyCount": 4,
"isPinned": false,
"author": {
"id": "6849201",
"username": "socialwatcher",
"nickname": "Social Watcher",
"avatar": "https://p16-sign.tiktokcdn.com/...",
"verified": false
},
"replies": [
{
"id": "7438291029384757",
"text": "And the replies stay readable too.",
"createdAt": "2026-03-30T10:46:00.000Z",
"likeCount": 12,
"replyCount": 0,
"isPinned": false,
"author": {
"id": "6849202",
"username": "replyobserver",
"nickname": "Reply Observer",
"avatar": "https://p16-sign.tiktokcdn.com/...",
"verified": false
}
}
]
}
],
"pagination": {
"cursor": 20,
"hasMore": true
},
"timing": {
"total": 2410
},
"creditsUsed": 1,
"creditsRemaining": 96
}
}Common applications for TikTok Comments.
Audit comment streams for spam, abuse, or policy violations.
Measure comment depth and sentiment under creator posts.
Extract viewer questions and recurring community themes.
Everything you need to know about the TikTok Comments API.
No. The post must be publicly accessible on TikTok.
Yes. Send either a public TikTok post URL or a numeric video ID.
Send the returned pagination.cursor as cursor on the next request.
Yes. When TikTok exposes reply threads, they are attached under each top-level comment in replies.
TikTok Comments uses 1 credit per successful page request.
Get 100 free credits to test the API. No credit card required.