🎵 TikTok Comments Scraper avatar

🎵 TikTok Comments Scraper

Pricing

$1.00 / 1,000 results

Go to Apify Store
🎵 TikTok Comments Scraper

🎵 TikTok Comments Scraper

Extract TikTok comments data — text, and more. Scrape by keyword, URL or ID. Export to JSON, CSV & Excel, use the API, schedule runs and integrate. No code required.

Pricing

$1.00 / 1,000 results

Rating

0.0

(0)

Developer

Jackie Chen

Jackie Chen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

TikTok Video Comments Scraper

tiktok-comments

Scrape TikTok video comments by video ID. Give one or more TikTok video IDs and the Actor pages through every top-level comment, returning clean, structured data for each: comment text, like count, reply count, language, author info, and the video URL. Optionally enriches each comment with its full reply thread.

Unofficial. This Actor is not affiliated with, authorized, or endorsed by TikTok or ByteDance. It is an independent tool that retrieves publicly available data via a third-party API. Use it in compliance with TikTok's terms and all applicable laws; you are responsible for how you use the retrieved data.

What it does

  • Comments by video — give one or more TikTok video IDs (the numeric aweme_id); the Actor paginates the full comment list for each video.
  • Reply threads (optional) — for every top-level comment that has replies, fetch the nested reply thread, up to a configurable cap.

How to find a video ID

The aweme_id is the number at the end of a TikTok video URL:

https://www.tiktok.com/@tiktok/video/7646496890783010078
└────────┬────────┘
awemeId

Input

FieldTypeDefaultDescription
awemeIdstring[]["7646496890783010078"]TikTok video IDs to scrape comments from.
maxItemsinteger10Max total comments to scrape across all videos.
includeRepliesbooleanfalseAlso fetch the reply thread under each comment.
maxRepliesPerCommentinteger10Cap on replies fetched per comment when enabled.

Example input

{
"awemeId": ["7646496890783010078"],
"maxItems": 200,
"includeReplies": true,
"maxRepliesPerComment": 20
}

Output

One dataset item per comment:

{
"commentId": "7647000519323681557",
"text": "Tiktok has tiktok?",
"awemeId": "7646496890783010078",
"url": "https://www.tiktok.com/@user214712014847/video/7646496890783010078",
"createTime": 1780456070,
"diggCount": 4,
"replyCommentTotal": 2,
"isAuthorDigged": false,
"userDigged": false,
"replyId": "0",
"replyToReplyId": "0",
"commentLanguage": "en",
"labelList": null,
"isReply": false,
"author": {
"uid": "7534192350139712519",
"uniqueId": "user214712014847",
"nickname": "Spok",
"secUid": "MS4wLjAB..."
},
"source": "video:7646496890783010078",
"replies": []
}

When includeReplies is enabled, replies holds normalized reply objects with the same shape (and isReply: true).

Notes

  • Data is sourced live; TikTok occasionally rate-limits, so the Actor retries transient blocks with exponential backoff.
  • Comment IDs are de-duplicated within a run.
  • Comment counts are large on popular videos (often hundreds or thousands), so set maxItems to bound the run.

Quick start

  1. Open the Actor and press Run — the default input works out of the box.
  2. Adjust the input fields below to your target (keywords, IDs, or URLs) and set maxItems to cap spend.
  3. Grab results from the Dataset tab as JSON / CSV / Excel, or pull them via the Apify API and MCP from your own code.

No proxies to configure, no cookies to paste, no login — the Actor handles everything server-side.

Why teams switch to this TikTok comments scraper

TikTok comments carry the unfiltered audience reaction, and they're what browser-based scrapers drop most often mid-run. This Actor walks a video's comment thread via a direct HTTP API and returns every comment with author and like data as clean JSON at $1 per 1,000 comments — roughly 40% below the big-name TikTok scrapers.

What people build with it

  • Sentiment analysis — feed a video's comments to an LLM for a structured verdict on how it landed.
  • Voice-of-customer mining — objections and praise under product and review videos, verbatim.
  • Community management — collect comments across your posts daily and triage the questions worth answering.
  • Crisis monitoring — when a video about your brand takes off, pull comments hourly and track rising concerns.
  • Conversation datasets — author-linked comments make natural dialogue data.

Tips for better results

  • Accepts video URLs straight from the TikTok share button, or bare video IDs.
  • Find comment-heavy videos first with TikTok Video Search.
  • Join author handles with TikTok Profile Scraper to profile your most engaged commenters.

Why this Actor

  • Direct API, no headless browser — fast, stable runs with nothing to babysit.
  • No login, no cookies — we never touch your accounts, so there's no ban risk.
  • Fresh, real-time data — every run reads the source live, not a stale cache.
  • Pay per result — you're billed only for the rows actually delivered.
  • Structured JSON — export to CSV, Excel, or JSON, or pull straight from the API / MCP.

Use cases

  • Mine audience sentiment and feature requests from real comment threads.
  • Surface the most-liked replies and frequent questions under any post.
  • Build moderation, UGC, or social-listening datasets at scale.
  • Spot superfans and detractors by author and engagement.

FAQ

Do I need an account, cookies, or to log in anywhere? No. The Actor talks to a fast, direct HTTP API server-side — you just provide inputs and run it.

How am I billed? Pay-per-result: a fixed price per row returned, with no separate platform/compute charge. Caps like maxItems keep spend predictable.

Can I run it on a schedule or call it from my app? Yes — use Apify Schedules, the REST API, the JavaScript / Python clients, or the MCP server. See the API tab.

Is this affiliated with TikTok? No. It's an independent tool that collects publicly available data. Use it in line with the platform's terms and applicable law.

What inputs are accepted? Profile handles/URLs, video URLs, hashtags, or keywords, depending on the Actor — see the Input section above.

More TikTok scrapers by us

Browse the full fleet → https://apify.com/ethereal_wool