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

9 days ago

Last modified

Share

TikTok Comments Scraper By Hashtag

Scrapes comments from TikTok videos. In addition to the base actor's direct video URL mode (postURLs), this variant can auto-discover videos published under one or more hashtags (hashtags) and pull comments from every discovered video automatically.

Input

FieldRequiredTypeDescription
postURLsNo*arrayTikTok video URLs to scrape directly.
commentsPerPostNointegerMax comments to scrape per video (default 100).
topLevelCommentsPerPostNointegerMax top-level comments to scrape per video (default 5).
maxRepliesPerCommentNointegerMax replies to scrape per comment (default 0).
hashtagsNo*array of stringsHashtags (without #) to auto-discover videos from, instead of or alongside postURLs.

* At least one of postURLs or hashtags must resolve to at least one video, or the run emits a single uncharged diagnostic row (status: "error") explaining why.

Output

Every row is the same shape as the base actor's comment row, plus:

  • hashtag — the hashtag (without #) the video was discovered under, or null when the video came from a directly submitted postURLs entry.
  • status"success" for a real comment row, "error" for the diagnostic row.
  • errorMessage — populated only on the diagnostic row.

How hashtag discovery works

For each hashtag, the actor resolves it to TikTok's internal challenge ID via TikTok's public challenge-detail endpoint, then pages through the challenge's video feed endpoint to collect video URLs (capped at 20 videos per hashtag). Each discovered video is then scraped for comments the same way a directly submitted postURLs entry is.