TikTok Comments API

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.

1 CreditCost
Post URL or IDInput
CursorPagination

Quick Start

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);

Key Features

Everything you need for reliable tiktok comments workflows.

Comment Text + Author

Returns comment bodies with normalized author identity fields.

Engagement Signals

Includes like counts, reply counts, pinned state, and nested replies when TikTok exposes them.

Cursor Pagination

Use pagination.cursor to continue deeper into large comment threads.

How It Works

Get started in minutes with our simple API.

1

Get Your API Key

Sign up for free and get your API key instantly. No credit card required.

2

Make Your First Request

Use our simple REST API with your favorite programming language.

3

Get Structured Data

Receive clean JSON responses ready to use in your application.

API Response

Get clean, structured JSON data with every request. Our API returns comprehensive data including status codes, timing information, and your remaining credits.

  • Consistent JSON structure
  • Detailed timing metrics
  • Credit usage tracking
  • Error handling built-in
Response
{
  "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
  }
}

Use Cases

Common applications for TikTok Comments.

Moderation Pipelines

Audit comment streams for spam, abuse, or policy violations.

Engagement Analysis

Measure comment depth and sentiment under creator posts.

Community Research

Extract viewer questions and recurring community themes.

Frequently Asked Questions

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.

Start Using TikTok Comments API Today

Get 100 free credits to test the API. No credit card required.