TikTok Comments Scraper avatar

TikTok Comments Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
TikTok Comments Scraper

TikTok Comments Scraper

TikTok Comments Scraper extracts comments, usernames, timestamps, likes, and engagement data from public TikTok videos. Analyze audience sentiment, discover trends, monitor brand mentions, conduct market research, and gain valuable insights for marketing and content strategies.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeDrift

ScrapeDrift

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

TikTok Comments Scraper ⚡

Scraping TikTok video comments one by one is slow, inconsistent, and painful when you need a usable dataset fast. TikTok Comments Scraper collects comment data from TikTok videos in bulk and appends each result directly into your Apify dataset. If you’re building a TikTok comment downloader workflow, a TikTok comments extraction tool, or a dataset for TikTok comment analysis software, this is built for you. Marketers, data analysts, and researchers use it to collect TikTok comments at scale—turning minutes of manual work into results that start flowing within seconds of launch.


See the Data: Sample Output

Here's a real record from a single run:

{
"videoWebUrl": "https://www.tiktok.com/@example_creator/video/7576465859598634258",
"submittedVideoUrl": "https://www.tiktok.com/@example_creator/video/7576465859598634258",
"input": "https://www.tiktok.com/@example_creator/video/7576465859598634258",
"cid": "1234567890123456789",
"createTime": 1717324800,
"createTimeISO": "2024-06-02T12:00:00.000Z",
"text": "Really enjoying this—what camera did you use? 😊",
"diggCount": 248,
"likedByAuthor": false,
"pinnedByAuthor": false,
"repliesToId": null,
"replyCommentTotal": 7,
"uid": "9876543210",
"uniqueId": "example_fan",
"avatarThumbnail": "https://example.com/avatar.jpg",
"mentions": [],
"detailedMentions": [],
"status": "success"
}
FieldTypeWhat It Tells You
videoWebUrlstringThe resolved canonical URL for the video the comment belongs to.
submittedVideoUrlstringThe exact TikTok URL you submitted for the run (handy for traceability).
inputstringThe original input value used for processing this record.
cidstringThe comment identifier, useful for de-duplicating and updates.
createTimenumberComment timestamp as a UNIX-style integer for analysis and sorting.
createTimeISOstringComment timestamp in ISO format for easy readability in BI tools.
textstringThe actual comment text you can use for moderation, coding, or sentiment analysis.
diggCountnumberLike count for prioritizing high-signal comments.
likedByAuthorbooleanWhether the author (creator) has liked the comment.
pinnedByAuthorbooleanWhether the comment is pinned by the creator.
repliesToIdstring | nullIf applicable, the ID of the comment being replied to.
replyCommentTotalnumberTotal number of replies associated with the comment.
uidstringUser ID for the commenter (useful for joining with other datasets).
uniqueIdstringThe commenter username.
avatarThumbnailstringURL to the commenter’s avatar thumbnail.
mentionsarrayExtracted mention texts found inside the comment.
detailedMentionsarrayStructured mention data including IDs and character spans within the comment text.
statusstringIndicates the record outcome for easier QA during exports.

Export your full dataset as JSON, CSV, or Excel from the Apify dashboard.


Setting It Up

Drop this into your input.json and you're ready to go:

{
"postURLs": [
"https://www.tiktok.com/@example_creator/video/7576465859598634258",
"https://www.tiktok.com/@example_creator/video/7570000000000000000"
],
"commentsPerPost": 100,
"topLevelCommentsPerPost": 5,
"maxRepliesPerComment": 0,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}
ParameterRequiredWhat It Does
postURLsA list of TikTok video URLs to scrape. You can provide single video links or user video URLs.
commentsPerPostSets the maximum number of comments to scrape per video.
topLevelCommentsPerPostSets the maximum number of top-level comments to scrape per video.
maxRepliesPerCommentSets the maximum number of replies to scrape per comment.

What It Does

TikTok Comments Scraper scrapes comment data from the TikTok videos you provide and streams each result into your Apify dataset.

Scrape TikTok comments in bulk

You can pass multiple TikTok video URLs in postURLs and cap how much you want per video using commentsPerPost. This makes it practical to collect TikTok comments for a campaign, a research study, or a long-running analysis job.

Control comment and reply depth

Tune how many comments you collect per post and how deep you want to go with topLevelCommentsPerPost and maxRepliesPerComment. This is useful when you want a quick signal dataset first, then later run a deeper pass.

Clean, analysis-ready output for TikTok comment analysis software

Each scraped comment is output with consistent fields like text, createTimeISO, diggCount, uniqueId, and identifiers such as cid. Mentions are returned both as mentions (text) and detailedMentions (structured details), so downstream parsing is straightforward.

Live dataset appending as results arrive

Results are pushed one record at a time to the Apify dataset while processing videos. That means you can start exporting and validating without waiting for the entire batch to finish.

Built-in proxy support for reliable scraping

The actor includes proxy support to help with reliability when collecting public web data at scale. For larger batches or tighter schedules, this helps keep collection stable.

Handles errors gracefully during extraction

The run includes resilience behaviors when requests fail or time out, and it stops once it reaches your commentsPerPost cap. If a video finishes early (e.g., fewer comments returned), it logs progress and continues.

Overall, TikTok Comments Scraper turns comment extraction into a repeatable dataset pipeline—ideal for export TikTok comments workflows and bulk TikTok comments scraper use cases.


Why TikTok Comments Scraper?

There are plenty of ways to pull data from TikTok videos—here’s why TikTok Comments Scraper stands out.

Dataset-first output that’s easy to validate

Instead of dumping everything at the end, TikTok Comments Scraper appends records into your Apify dataset as it works. That makes it easier to sanity-check fields like text, createTimeISO, and reply counts early.

Clear controls for comment volume

You can cap commentsPerPost, limit topLevelCommentsPerPost, and restrict maxRepliesPerComment to match your project scope. That keeps TikTok comments extraction tool runs fast and prevents unnecessary over-collection.

Built for dependable bulk runs

With built-in proxy support and request resilience, the actor is geared for repeated scraping runs. It’s a solid option for a TikTok comments API-style workflow—without you building scraping plumbing from scratch.


Real-World Use Cases

Here's how different teams put TikTok Comments Scraper to work:

Growth & Marketing Analysts
A team launches a new product and wants to monitor real audience reactions. They scrape TikTok comments from multiple relevant videos, export the dataset, and quickly identify recurring themes and high-engagement questions using diggCount and timestamped text.

Influencer Campaign Managers
Campaign managers need to evaluate brand fit and audience quality across creator content. They run a bulk TikTok comments scraper on shortlisted videos, then filter for pinned or author-liked discussions using pinnedByAuthor and likedByAuthor.

Customer Research Teams
Researchers want to turn raw audience conversation into actionable insights. They scrape TikTok user comments into a clean dataset, then analyze how often specific topics (including mentions) appear using mentions and detailedMentions.

Data Engineers & Automation Specialists
A data engineer integrates comment collection into an internal pipeline. They schedule runs, pull results from the Apify dataset, and join uniqueId/uid fields with other sources for longitudinal analysis—using the same schema every time.

Creators & Community Moderation
Moderation workflows benefit from structured review queues. They scrape comments from specific posts, export results, and prioritize review based on like counts and reply activity (replyCommentTotal).


How to Run It

No code required. Here's how to get your first results in under 5 minutes:

  1. Open the actor on Apify — go to the Apify marketplace page (visit console.apify.com and search for the actor).
  2. Enter your inputs — add your TikTok video URLs in postURLs, then optionally set commentsPerPost, topLevelCommentsPerPost, and maxRepliesPerComment.
  3. Configure proxy settings (recommended) — if you expect higher volume, enable proxy support in proxyConfiguration so your TikTok comments extraction tool runs stay reliable.
  4. Start the run — launch and monitor the live logs to see progress per video.
  5. Open the Dataset tab — results are appended as they’re scraped, so you can preview comment fields right away.
  6. Export your data — download as JSON, CSV, or Excel from the dataset view.
  7. Iterate with updated caps — adjust the comment/reply limits and rerun to refine your TikTok comment downloader dataset.

The whole setup takes under 5 minutes — results start appearing within seconds of launch.


Export & Integration Options

Once your data is collected, TikTok Comments Scraper fits directly into your existing workflow.

You can export your Apify dataset in the format you need (JSON, CSV, or Excel) from the dataset tab. For teams using spreadsheets or analysis tooling, this makes it easy to move from scrape TikTok comments to analyze results without reformatting.

If you automate reporting or data flows, you can access your collected results via Apify’s API patterns and trigger downstream steps after runs complete. No-code automations like Zapier/Make can also be used to push new datasets into other tools.


Pricing

TikTok Comments Scraper runs on Apify, which includes a free tier — no credit card needed to start.

Free tier availability starts with $5 platform credits on sign-up, enough for several real test runs. For larger workloads, you’ll typically pay pay-as-you-go based on Apify compute usage (Actor compute units), plus whatever plan limits apply on your account. Start free at apify.com — scale up when you need.


Reliability & Limitations

What We HandleHow
Request failuresUses resilience logic and handles non-200 responses with retries.
TimeoutsCatches timeouts and continues with controlled delays.
Proxy reliabilitySupports proxy configuration via proxyConfiguration for more stable runs.
Partial progressWrites results as each comment is processed, so you don’t lose everything on interruption.
End-of-data behaviorStops early when no more comments are returned.
User-controlled volumeYou cap collection using commentsPerPost, topLevelCommentsPerPost, and maxRepliesPerComment.

Limitations: The actor scrapes comments from publicly available sources that are accessible during the run. If a video returns fewer comments than expected, you’ll see early completion based on the returned data and your caps. For enterprise-scale needs or custom configurations, reach out and we'll help.


Frequently Asked Questions

Is there a free plan?

Yes. Apify provides a free tier with monthly usage credits, and smaller scraping runs often fit within the free allowance.

Do I need to log in or create an account on TikTok?

No. This actor uses publicly available data from the videos you provide, so you don’t need a TikTok login for the run.

How accurate is the extracted data?

The output is based on what’s returned during extraction, including fields like text, createTimeISO, diggCount, and commenter identifiers such as uniqueId and cid. Accuracy depends on what the source content exposes publicly.

How many results can I get per run?

You control volume with commentsPerPost (maximum comments per post). You can also limit topLevelCommentsPerPost and maxRepliesPerComment to control how much reply content is included.

How fresh is the data?

The dataset is as fresh as the moment the actor processes each video. If you run again later, you’ll capture any newly available comments up to your caps.

The actor works with publicly available data, but whether your use is compliant (including GDPR/CCPA and platform terms) is your responsibility. Use the data lawfully and ethically for your specific purpose and jurisdiction.

Can I export to Google Sheets or Excel?

Yes. You can export your dataset as JSON, CSV, or Excel from the Apify dashboard, then import it into Google Sheets or other tools.

Can I schedule this to run automatically?

Yes. In Apify, you can set scheduled runs for the actor so it executes automatically on a recurring schedule.

Can I access results via the API?

Yes. You can access collected results programmatically using Apify’s API capabilities for actors and datasets.

What happens when the actor encounters an error?

If requests fail or time out, it uses built-in resilience behaviors and continues processing with controlled delays. Results are appended during processing, so you still keep what was successfully collected.


Get Help & Use Responsibly

Got a question about TikTok Comments Scraper or a feature you'd like added? Reach out at dataforleads@gmail.com. We’re happy to help with run setup and we actively maintain this actor based on user feedback—ideas like “export TikTok comments with additional normalization” and “better dataset QA fields” are always welcome.

This actor collects only publicly available data. It does not access private accounts, login-gated pages, or password-protected content. You’re responsible for GDPR, CCPA, and any applicable platform Terms of Service when using or storing the collected data. For data removal requests, contact dataforleads@gmail.com. Use responsibly, ethically, and only for lawful purposes.