TikTok Comments Scraper - Comments, Authors & Engagement avatar

TikTok Comments Scraper - Comments, Authors & Engagement

Pricing

from $0.70 / 1,000 results

Go to Apify Store
TikTok Comments Scraper - Comments, Authors & Engagement

TikTok Comments Scraper - Comments, Authors & Engagement

[💵 $1.00 / 1K] Scrape public TikTok video comments with author profiles, likes, replies, dates, video IDs, and transparent partial-result summaries.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

WebData Labs

WebData Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

✅ What does TikTok Comments Scraper do?

TikTok Comments Scraper extracts public top-level comments directly from TikTok video pages. It returns comment text, public author profile, likes, reply counts, timestamps, video IDs, source URLs, and a per-video completeness summary.

Run it manually, through the Apify API, on a schedule, or from integrations such as Make and Zapier.

🔎 Why use TikTok Comments Scraper?

  • Export comments for audience and customer research.
  • Find questions, complaints, product feedback, and campaign reactions.
  • Preserve the source video and public author profile for every row.
  • Detect partial runs instead of silently treating a small result as complete.
  • Feed the dataset into enrichment Actors such as TikTok Comment Intent Leads.

⚙️ How to scrape TikTok comments

  1. Open the Input tab.
  2. Paste one or more public TikTok video URLs.
  3. Choose the maximum comments per video.
  4. Click Save & Start.
  5. Export the dataset as JSON, CSV, Excel, XML, or HTML.

📥 Input

{
"postUrls": ["https://www.tiktok.com/@creator/video/1234567890123456789"],
"commentsPerPost": 100,
"maxScrolls": 30
}

commentsPerPost controls the maximum output for each video. maxScrolls is a safety limit that prevents long or stalled browser runs.

📤 Output

{
"recordType": "comment",
"text": "Where can I buy this?",
"authorName": "Sample User",
"authorUsername": "sample_user",
"authorProfileUrl": "https://www.tiktok.com/@sample_user",
"likes": 12,
"replyCount": 2,
"postedAt": "2025-05-14T20:31:05+00:00",
"videoUrl": "https://www.tiktok.com/@creator/video/1234567890123456789",
"videoId": "1234567890123456789"
}

Each video also produces a video_summary object in the run's OUTPUT record with the visible TikTok comment count, extracted count, duration, status, and isPartial flag. Only comment rows are written to the default dataset and billed as results; summaries and errors are not charged.

📊 TikTok comment fields

FieldDescription
textPublic comment text
authorUsernamePublic TikTok handle
authorProfileUrlPublic author profile URL
likesVisible comment likes
replyCountVisible reply count
postedAtUTC timestamp when TikTok supplies it
videoUrl, videoIdSource provenance
isPartialWhether TikTok displayed more comments than were extracted

💵 How much does it cost to scrape TikTok comments?

The price starts at $1 per 1,000 delivered comment records, with platform usage included. Browser execution makes very small runs less efficient, so group several video URLs into one run when practical. Summary and error records are not charged. Confirm the current price on the Pricing tab before a large extraction.

🔁 Tips and advanced options

  • Start with 20-100 comments while validating a new workflow.
  • Increase maxScrolls only when a video has many comments and TikTok is loading additional rows.
  • Use the summary row to reject empty or unexpectedly partial results automatically.
  • Schedule public videos only while they remain available; deleted, private, age-restricted, or region-restricted pages cannot be scraped.

⚠️ Limits, legality, and support

TikTok changes its website and may limit visible comments for logged-out users, regions, or datacenter IPs. The Actor returns top-level comments and a reply count; it does not currently emit each reply as a separate row. TikTok's visible count can include replies, so it may exceed the available top-level rows. The Actor reports partial and error states rather than claiming full coverage. It does not access private profiles, private comments, emails, or hidden demographic data.

Only collect public data for a legitimate purpose. Follow TikTok's terms and privacy, research, and direct-marketing laws applicable to you. For extraction bugs, open an issue with a public example URL and the run ID.

❓ FAQ

Does it return replies as separate rows?

No. It returns public top-level comments and the visible reply count for each comment.

Why can the extracted count be lower than TikTok's displayed count?

TikTok's count can include replies or comments that are unavailable to the current region or logged-out session. Check the per-video summary and isPartial status.