TikTok Comment Scraper avatar

TikTok Comment Scraper

Pricing

from $1.00 / 1,000 comments

Go to Apify Store
TikTok Comment Scraper

TikTok Comment Scraper

Collects comments from TikTok video URLs. Returns author profile, comment text, likes, reply count, and date.

Pricing

from $1.00 / 1,000 comments

Rating

0.0

(0)

Developer

Scraptivo

Scraptivo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

TikTok Comment Scraper collects comments from TikTok videos and turns them into structured data for sentiment analysis, influencer research, and brand monitoring. Provide one or more TikTok video URLs, run the Actor, and export author username, display name, comment text, likes, reply count, and date to JSON, CSV, Excel, or your preferred integration. Use it to measure audience reaction, compare videos, and automate recurring comment collection. Pricing is $1.00 per 1,000 comments, plus a small Actor-start fee.

What can you automate with TikTok Comment Scraper?

  • Collect audience feedback — Export comments from any public TikTok video URL you provide.
  • Compare engagement quality — Rank comments by likes and reply count to see which reactions travel.
  • Monitor brand mentions — Re-run the same video URLs on a schedule and keep a history of new comments.
  • Vet influencer audiences — Review comment volume and reply depth across an influencer's videos.
  • Feed analytics tools — Send structured comment rows into Sheets, Slack, or an NLP pipeline.

Who is this scraper for?

TeamWorkflow
Social and community managersReading comment volume and tone on campaign videos.
Influencer marketersChecking audience quality before a sponsorship.
Market researchersStudying product and brand reactions in comment text.
AgenciesExporting comment datasets for client reporting.

What data can you collect from TikTok?

Data groupExample fieldsHow it helps
Authorusername, name, profile imageIdentify who commented.
Commenttext, date_of_commentAnalyze message content and timing.
Engagementlikes, reply_countFind high-signal comments.
Sourcevideo_urlTie each comment back to the TikTok video.

The Actor returns top-level comments with those fields. Reply-thread text is not a separate record type; reply_count tells you how many replies a comment has.

How to use TikTok Comment Scraper

  1. Open the TikTok Comment Scraper on Apify.
  2. Paste one or more TikTok video URLs into video_urls.
  3. Optionally set max_comments to cap the run, or leave 0 for no cap.
  4. Run the Actor and wait for comment records to appear in the dataset.
  5. Export JSON, CSV, or Excel, or connect the dataset to your workflow.
{
"video_urls": [
"https://www.tiktok.com/@freizeit_freaks/video/7537396732502478102"
],
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "DE"
},
"max_comments": 0
}

Example workflow

Track comments on a campaign video for one week

  1. Schedule a daily run with the campaign video URL in video_urls.
  2. Keep max_comments at 0 if you want the full thread, or set a cap for a cheaper sample.
  3. Send new rows to Google Sheets or Slack through a webhook.
  4. Deduplicate user-side using video_url + username + text + date_of_comment.

Automate and integrate your results

  • Schedules — Comments arrive throughout the day. Run daily for campaign monitoring or hourly only on a single high-priority video.
  • Webhooks — Push completed comment datasets into Sheets, Slack, or an analytics tool.
  • Exports and API — Download from the Apify Console or start a run from the API:
curl "https://api.apify.com/v2/acts/scraptivo~tiktok-comment-scraper/runs?token=YOUR-APIFY-TOKEN" \
-H "Content-Type: application/json" \
-d '{
"video_urls": [
"https://www.tiktok.com/@freizeit_freaks/video/7537396732502478102"
],
"max_comments": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "DE"
}
}'
  • Deduplication — The Actor appends results on every run and does not deduplicate across runs. Combine video_url, username, text, and date_of_comment when merging datasets.

Input reference

FieldTypeRequiredDefaultWhat it controls
video_urlsArray of stringsYesTikTok video URLs to collect comments from.
max_commentsIntegerNo0Stop after this many comments across all videos (0 = unlimited).
proxyConfigurationProxy objectNoApify proxy, RESIDENTIAL, country DEResidential proxies are required. Datacenter IPs are blocked by TikTok.

Can I scrape comments from several videos in one run?

Yes. Add every video URL to video_urls. max_comments applies across the whole run, not per video.

Output example

Each dataset item is one comment:

{
"image": "https://example.com/avatar.jpg",
"username": "zena181085",
"name": "Anja",
"video_url": "https://www.tiktok.com/@freizeit_freaks/video/7537396732502478102",
"text": "Er freut sich, das er diese Fahrt jetzt doch überlebt",
"likes": 6710,
"reply_count": 2,
"date_of_comment": "2025-08-12"
}

How much does it cost to scrape TikTok comments?

The Actor uses pay-per-event pricing:

  • $1.00 / 1,000 comments — one event for every comment pushed to the default dataset.
  • $0.00005 Actor start — charged when the run starts (scaled by memory).

A 100-comment run costs about $0.10 in event charges; 1,000 comments cost $1.00. Compute units consumed are deducted from your Apify plan. When your event spending limit is reached, the run stops.

Reliability and responsible use

  • Proxy requirement — Residential proxies are required. The default input uses the Apify RESIDENTIAL group with country DE. Datacenter IPs are typically blocked by TikTok.
  • Conditional fields — Some authors hide a display name or avatar; those fields can be empty even when the comment text is present.
  • Public comments — The Actor collects publicly visible comments from the video URLs you provide.
  • Responsible use — Only use the data in ways that comply with TikTok's terms and applicable law.

Frequently asked questions

Can I scrape comments from a TikTok video URL?

Yes. video_urls is required. Paste full TikTok video links such as https://www.tiktok.com/@username/video/123.

Can I schedule TikTok Comment Scraper to run automatically?

Yes. Use the Scheduler tab in Apify Console. Daily collection works for most campaign and influencer videos.

What counts as one result?

Each comment row in the default dataset counts as one result at $1.00 per 1,000. The Actor-start event is charged once per run.

Why are some comments missing replies?

The Actor stores reply_count on each comment. It does not return each nested reply as its own record.

How do I avoid duplicate records?

The Actor does not deduplicate across runs. When merging, treat video_url + username + text + date_of_comment as the practical key. Use max_comments to cap a run.

Do I need a proxy?

Yes. TikTok blocks datacenter IPs. Keep the default residential proxy configuration.

Support and custom workflows

Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, sample URL, required fields, and expected volume so we can assess the request.