TikTok Comment Scraper for Audience Research
Use a TikTok comment scraper or TikTok comments scraper workflow to collect public video comments, replies, raw JSON, and CSV exports for audience research.
Key takeaways
- 01TikTok comments work best as a second-stage dataset after a video has already been selected for deeper review.
- 02Use `comment-list` for top-level comments and `comment-replies` only when a parent comment needs thread context.
- 03The MintAPI TikTok Data Scraper gives analysts saved runs, raw JSON, table views, and CSV exports without writing code.
Why TikTok comments are a different dataset
A TikTok comment scraper is useful when views, likes, and shares are not enough to explain why a video is working. Engagement totals show that people reacted. Comments show the objections, jokes, product questions, creator references, and repeated phrases behind that reaction.
That makes comments a second-stage research dataset. Start from a video you already care about, then scrape TikTok comments when the thread can answer a real question: what viewers noticed, what they misunderstood, what they asked for, or whether the engagement looks substantive enough to inspect further.
For teams that do not want to build the workflow from scratch, the TikTok data scraper includes a comment workflow for public video URLs, saved runs, raw JSON, table views, and CSV exports.
The core comment workflow
The narrow API workflow starts with TikTok Comment List. The endpoint accepts a TikTok video URL or video ID in `url`, plus optional `count` and `cursor` parameters. `count` controls how many comments to return, up to the documented maximum of `50`. `cursor` lets the workflow continue while the response indicates that more comments are available.
- Input: a public TikTok video URL or numeric video ID.
- First page: call `comment-list` with `count` set to the smallest useful batch size.
- Pagination: keep the returned cursor and continue only while the workflow still needs more rows.
- Storage: save raw comment IDs, text, creation time, like counts, reply totals, status, and author data.
- Decision point: fetch replies only for comments that need thread context.
This shape keeps the workflow controlled. A TikTok comments scraper should not scrape every available thread by default. It should collect enough comments to answer the research question, then stop or branch.
Use replies only when thread context matters
Some comment analysis is complete after the top-level comments. Other tasks need the conversation under a specific comment: follow-up questions, creator replies, corrections, or back-and-forth between viewers. Use TikTok Comment Replies for that second branch.
The replies endpoint requires `comment_id` and `video_id`. It also accepts `count` and `cursor`, with the same basic pagination pattern. A practical workflow reads `reply_total` from the parent comment, then calls the replies endpoint only when that count or the comment text justifies another request.
1curl --request GET \2 --url 'https://api.mintapi.dev/api/tiktok/comment-list?url=https://www.tiktok.com/@tiktok/video/7093219391759764782&count=25&cursor=0' \3 --header 'Authorization: Bearer YOUR_API_KEY'When to enrich the video first
Comment text is easier to interpret when it stays tied to the source video. Before scraping comments at scale, fetch the video record with TikTok Video Info. It accepts a video URL or ID in `url`, with `hd=1` when the workflow also needs the HD play URL.
The documented response includes the video ID, region, title, cover URLs, duration, play URLs, music metadata, engagement counts, creation time, and author data. Store those fields with the comment export so later analysis can separate audience reaction from the source object.
For one-off video inspection, the free TikTok video downloader and the related TikTok video download workflow show how a single URL maps to structured video metadata and media links.
Audience research use cases
TikTok comments are strongest when the goal is qualitative context, not raw volume. A good workflow starts with one question and keeps the export fields aligned with that question.
- Product feedback: find repeated complaints, feature requests, price objections, or comparison language.
- Creator fit: inspect whether the audience asks buying questions, jokes with the creator, challenges the claim, or requests follow-up content.
- Campaign monitoring: compare comment themes across campaign videos instead of relying only on views and likes.
- Trend validation: check whether viewers understand the trend, copy it, criticize it, or connect it to another sound or creator.
- Support discovery: identify questions people ask publicly before they reach owned support channels.
For broader discovery before comment mining, use the workflow in TikTok scraper API for creator and trend research. Search, shortlist, and enrich first. Scrape comments after a video is worth deeper review.
Use the dashboard scraper for saved exports
The API endpoints are the right surface for backend jobs and custom applications. The dashboard scraper is better when an analyst needs a repeatable export without writing code. In the TikTok Data Scraper, choose the comment workflow, add one or more public video URLs, set comment limits, and decide whether to collect replies.
Completed runs keep the original input, logs, table rows, raw JSON, and CSV downloads. That makes the tool useful for audience research reviews, spreadsheet handoff, QA checks before an API integration, or small datasets where a saved run is more convenient than a custom script.
- Use the tool when a person needs a CSV or quick inspection workflow.
- Use the API when a backend job needs repeatability, custom state, or application-level storage.
- Use both when an analyst validates the shape in the dashboard before engineering builds the automated path.
Implementation pattern for agents and automations
Agents and workflow tools should treat TikTok comment scraping as a conditional retrieval step. The model or scoring logic can decide that a video deserves comment analysis, but deterministic code should own URL validation, pagination, payment handling, retry policy, and storage.
1import {2 createAgentClient,3 createSignerResolver,4} from "@mintapi/gateway/client";56const signerResolver = createSignerResolver({7 signerResolversByFamily: {8 evm: async ({ network }) => resolveManagedEvmSigner(network),9 svm: async ({ network }) => resolveManagedSolanaSigner(network),10 },11});1213const client = createAgentClient({14 baseUrl: "https://api.mintapi.dev",15 getSigner: signerResolver,16});1718const comments = await client.tiktok.commentList({19 url: "https://www.tiktok.com/@tiktok/video/7093219391759764782",20 count: "25",21 cursor: "0",22});For agent runtimes, keep the x402 mechanics in client code. The paidFetch and paidJson documentation explains the reusable helper pattern. For visual automation, the MintAPI for n8n article shows how to use MintAPI as a structured data source inside a broader workflow.
How to keep comment exports useful
A TikTok comment scraper can produce noisy data if it is treated as a broad crawler. The useful version preserves source context, keeps pagination state explicit, and stores enough fields to audit how each row was collected.
- Preserve `video_id`, comment `id`, parent `comment_id`, and cursor state.
- Store raw text separately from any cleaned or classified version.
- Keep `create_time`, `digg_count`, and `reply_total` for ranking and review.
- Keep author data as returned instead of flattening away useful nested fields too early.
- Cap per-video comment depth so one viral thread does not dominate the dataset.
For multi-platform systems, compare this workflow with API for social media workflows and Instagram API social listening. The principle is the same: preserve platform-specific IDs and timestamps so later analysis can be traced back to the source.
Where to start
If you need a no-code export, start with the TikTok Data Scraper and run a small comment export for one public video. Inspect the raw JSON and CSV before scaling the workflow.
If you are building inside an application, start with Comment List, branch into Comment Replies only for selected parent comments, and keep the TikTok API overview open when the workflow needs to branch into search, profiles, hashtags, sounds, playlists, or video details.
Frequently asked questions
Read next
Next step
Explore the API surface behind the article.
Browse endpoint docs, pricing notes, and implementation examples for human and agent workflows.
Open docs