YouTube Comments Scraper avatar

YouTube Comments Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
YouTube Comments Scraper

YouTube Comments Scraper

Scrape all YouTube comments and replies from any video in bulk. Get author, comment text, like count, reply count, published time and verified/creator flags. No login, no API key. Export to JSON, CSV, Excel for sentiment analysis & research.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

YouTube Comments Scraper 🗨️ — Export All Comments & Replies (No Login, No API Key)

Scrape all YouTube comments from any video in bulk and export them to JSON, CSV or Excel. This YouTube comment scraper pulls every comment and reply — with the author, comment text, like count, reply count, published time and verified / creator flags — without a YouTube login, cookie, or Google API key.

One run can return tens of thousands of comments from a single popular video. Use it for sentiment analysis, audience research, brand monitoring, content moderation and AI / LLM training datasets.

✅ No login · No cookies · No YouTube Data API key · No Google quota · Unlimited comments per video


Why use this YouTube comments scraper?

  • Every comment, not just page one. Auto-paginates the entire comment section — thousands of comments per video.
  • Replies included. Optionally pull replies under each thread, linked to the parent via parentCommentId.
  • Top or newest. Sort by top (highest engagement) or newest to catch fresh feedback.
  • Bulk videos. Drop in a whole list of video URLs or IDs and scrape them all in one go.
  • Analysis-ready numbers. Like counts are normalized to integers (243K243000).
  • No YouTube API limits. The official YouTube Data API caps comments and burns quota fast — this actor has neither problem.

How to scrape YouTube comments (step by step)

You don't need to write code. Here's how to extract YouTube comments in under a minute:

  1. Open the actor on Apify and click Try for free.
  2. Paste your video URLs or IDs into the videos field — full youtube.com/watch?v=… links, youtu.be/… short links, Shorts URLs, or bare 11-character IDs.
  3. (Optional) Set sortBy to top or newest, toggle includeReplies, and set maxCommentsPerVideo.
  4. Click Start and watch comments stream into the dataset.
  5. Export to JSON, CSV, Excel, or pull them via the Apify API into your app.

Prefer the API? Start a run with a single POST to the Apify Run Actor endpoint and read results from the dataset — perfect for automating a YouTube comment export on a schedule.


What data can you extract from YouTube comments?

Data pointFieldExample
Comment texttext"can confirm: he never gave us up"
Author nameauthor"@YouTube"
Author channel IDauthorChannelId"UCBR8-60-B28hp2BmDPdntcQ"
Verified badgeauthorIsVerifiedtrue
Posted by the creatorauthorIsCreatorfalse
Like countlikeCount243000
Reply countreplyCount960
Published (relative)publishedTime"1 year ago"
Reply vs top-levelisReplyfalse
Parent comment (replies)parentCommentId"Ugz…AaABAg"
Source videovideoTitle, videoId, videoUrl

Use cases

  • Sentiment analysis — export every comment on a product launch, trailer or review and run NLP / LLM sentiment scoring.
  • Brand & reputation monitoring — track what audiences say under your own or a competitor's videos.
  • Audience & market research — mine feature requests, complaints and the exact language your customers use.
  • Creator & influencer analytics — measure real engagement quality, not just view counts.
  • Content moderation — pull comments for spam, abuse and policy filtering.
  • AI / LLM training data — assemble large, real-world conversational datasets.
  • Academic & social research — study discourse, virality and community dynamics at scale.

Input

FieldTypeDefaultDescription
videosstring[]Video URLs or 11-char IDs (watch, youtu.be, Shorts all supported).
maxCommentsPerVideointeger1000Cap per video (top-level + replies). 0 = unlimited.
sortBystringtoptop or newest.
includeRepliesbooleanfalseAlso fetch replies (tagged with parentCommentId).
maxResultsinteger0Global cap across all videos. 0 = unlimited.

Example input

{
"videos": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"https://youtu.be/9bZkp7q19f0"
],
"maxCommentsPerVideo": 5000,
"sortBy": "newest",
"includeReplies": true
}

Example output

{
"videoId": "dQw4w9WgXcQ",
"videoTitle": "Rick Astley - Never Gonna Give You Up",
"commentId": "UgxKfM…",
"text": "This song is timeless 🔥",
"author": "@musicfan",
"authorIsVerified": false,
"likeCount": 1240,
"replyCount": 7,
"publishedTime": "2 months ago",
"isReply": false,
"parentCommentId": null,
"scrapedAt": "2026-05-22T07:30:00Z"
}

How it works

This YouTube comment extractor talks to YouTube's internal data layer (the same the website uses), fetching a fresh access key on each run so it keeps working as YouTube changes. It loads the comment section, paginates with continuation tokens until the video is exhausted or your cap is hit, and resolves replies through the PARENT.REPLY comment-ID convention. Built-in retries handle hiccups; videos with comments disabled are skipped gracefully.


Frequently asked questions

Do I need a YouTube API key or login to scrape comments? No. There's no login, no cookie, and no YouTube Data API key — and none of the official API's comment quota limits.

How many YouTube comments can I scrape? As many as the video has publicly. Viral videos return tens of thousands. Use maxCommentsPerVideo to cap cost.

Can I scrape YouTube comments without coding? Yes — paste video URLs in the Apify Console, click Start, and download CSV/Excel/JSON. No code required.

Does it scrape replies too? Yes. Set includeReplies: true; replies carry isReply: true and a parentCommentId.

Can I scrape comments from a whole channel? Use the YouTube Channel Scraper (or YouTube Search Scraper) to collect video IDs, then feed them here.

Is scraping YouTube comments legal? This actor only collects publicly visible comment data. You are responsible for using the data in line with YouTube's Terms and applicable privacy laws (e.g. GDPR/CCPA) — avoid using personal data for unsolicited contact.

Why is the date "2 years ago" instead of an exact date? YouTube only exposes a relative time on comments. Use scrapedAt as the reference point to convert it.

What export formats are supported? JSON, CSV, Excel, HTML table, and RSS — plus the Apify API and integrations (Make, Zapier, n8n, Google Sheets).


Limits & notes

  • Published time is relative ("2 years ago"), and like counts are abbreviated by YouTube (parsed to integers in likeCount).
  • Only public comments are returned; disabled/members-only comments yield nothing for that video.
  • includeReplies can multiply volume on threads with thousands of replies — cap with maxCommentsPerVideo.

The complete YouTube scraping toolkit


💰 Pricing

Pay-per-result — you only pay for the comments you actually get. No proxy fees, no YouTube API costs.

🆘 Support

Need a whole channel's comments in one click, exact timestamps, or built-in sentiment scoring? Open an issue on the actor's page and we'll help.