YouTube Comments Scraper
Pricing
from $3.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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) ornewestto 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 (
243K→243000). - 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:
- Open the actor on Apify and click Try for free.
- Paste your video URLs or IDs into the
videosfield — fullyoutube.com/watch?v=…links,youtu.be/…short links, Shorts URLs, or bare 11-character IDs. - (Optional) Set
sortBytotopornewest, toggleincludeReplies, and setmaxCommentsPerVideo. - Click Start and watch comments stream into the dataset.
- 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 point | Field | Example |
|---|---|---|
| Comment text | text | "can confirm: he never gave us up" |
| Author name | author | "@YouTube" |
| Author channel ID | authorChannelId | "UCBR8-60-B28hp2BmDPdntcQ" |
| Verified badge | authorIsVerified | true |
| Posted by the creator | authorIsCreator | false |
| Like count | likeCount | 243000 |
| Reply count | replyCount | 960 |
| Published (relative) | publishedTime | "1 year ago" |
| Reply vs top-level | isReply | false |
| Parent comment (replies) | parentCommentId | "Ugz…AaABAg" |
| Source video | videoTitle, 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
| Field | Type | Default | Description |
|---|---|---|---|
videos | string[] | — | Video URLs or 11-char IDs (watch, youtu.be, Shorts all supported). |
maxCommentsPerVideo | integer | 1000 | Cap per video (top-level + replies). 0 = unlimited. |
sortBy | string | top | top or newest. |
includeReplies | boolean | false | Also fetch replies (tagged with parentCommentId). |
maxResults | integer | 0 | Global 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 inlikeCount). - Only public comments are returned; disabled/members-only comments yield nothing for that video.
includeRepliescan multiply volume on threads with thousands of replies — cap withmaxCommentsPerVideo.
The complete YouTube scraping toolkit
- YouTube Channel Scraper — every video of a channel
- YouTube Search Scraper — find videos by keyword
- YouTube Video Details Scraper — exact views, likes, tags
- YouTube Influencer Discovery — creators, engagement & emails
💰 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.