The comments under any YouTube video, as clean JSON. Paste video URLs or ids, choose top comments or newest first, and switch replies on if you want the whole conversation. A cap per video and a cap per run keep the bill known before you start.
What it does
- One row per comment: text, author, likes, number of replies and a link that opens the comment on YouTube.
- Optional replies under each comment, with the id of the comment they answer.
- Flags for pinned comments, verified authors and comments by the creator of the video.
- The video title and channel on every row, so several videos fit in one dataset.
- Stable
comment_idper row for de-duplication across scheduled runs. - No API key, no quota and no login. It reads the public data the YouTube page loads for any visitor.
Pricing
$0.30 per 1,000 comments, charged only for rows that land in the dataset. A reply counts as a comment. No start fee.
When to use which
Customer reviews of a company are the Trustpilot Reviews Scraper. App reviews are the App Store Reviews Scraper and the Google Play Reviews Scraper. This Actor covers what viewers write under a video.
Fields you get
comment_id, video_id, video_title, channel_name, text, author, author_channel_id, author_is_verified, author_is_creator, likes, reply_count, published, is_reply, parent_id, is_pinned, url.
FAQ
Do I need a YouTube API key?
No, and there is no quota.
Is the exact date included?
No. YouTube shows the age of a comment, such as 6 years ago, and that text is what you get.
Can I get the replies?
Yes. Switch on `includeReplies` and set how many replies per comment you want.
How do I track new comments?
Run it on a schedule with newest first and de-duplicate on `comment_id`.