YouTube Comments Scraper
Pricing
from $0.30 / 1,000 comments
YouTube Comments Scraper
Extract comments and replies from any YouTube video. Scrape by video URL or channel. Get comment text, likes, replies, author info, and more. Fast bulk extraction — export to JSON, CSV, or Excel.
Pricing
from $0.30 / 1,000 comments
Rating
0.0
(0)
Developer
ScrapeForge
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Extract comments and replies from any YouTube video. Fast, reliable, and no browser needed — pure HTTP-based extraction at scale.
Features
- Fast extraction — Direct API calls, no browser emulation needed
- Multiple input modes — Paste video URLs, channel URLs, or @handles
- Reply support — Optionally fetch replies to each comment
- Sort options — Get top comments or newest first
- Low resource usage — Minimal memory and bandwidth (JSON only, no page rendering)
- Automatic pagination — Fetches all comments, even on videos with thousands
- Deduplication — No duplicate comments in your dataset
What data do you get?
Each comment includes:
| Field | Description |
|---|---|
text | Full comment text |
likeCount | Number of likes on the comment |
replyCount | Number of replies |
publishedTime | When the comment was posted (e.g., "2 hours ago") |
isPinned | Whether the comment is pinned by the creator |
isHearted | Whether the creator hearted the comment |
videoId | Source video ID |
videoUrl | Source video URL |
author.name | Commenter's display name |
author.channelId | Commenter's channel ID |
author.channelUrl | Commenter's channel URL |
author.avatarUrl | Commenter's profile picture URL |
replies | Array of reply comments (when enabled) |
Sample output
{"commentId": "UgyBxGk...","text": "This video is amazing! Great explanation.","likeCount": 142,"replyCount": 5,"publishedTime": "2 days ago","isPinned": false,"isHearted": true,"videoId": "dQw4w9WgXcQ","videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","author": {"name": "John Doe","channelId": "UCxxxxxxxxxxxxxxxxxxxxxxxx","channelUrl": "https://www.youtube.com/channel/UCxxxxxxxxxxxxxxxxxxxxxxxx","avatarUrl": "https://yt3.ggpht.com/..."},"replies": []}
Input
| Field | Description | Default |
|---|---|---|
videoURLs | List of YouTube video URLs | [] |
channelURLs | List of YouTube channel URLs or @handles | [] |
commentsPerVideo | Max comments per video. Set to 0 for all comments | 0 |
maxRepliesPerComment | Max replies to fetch per comment. Set to 0 to skip | 0 |
sortBy | Sort order: top or newest | top |
proxy | Proxy configuration (recommended) | Apify Proxy |
Example input
{"videoURLs": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"],"commentsPerVideo": 500,"maxRepliesPerComment": 5,"sortBy": "top"}
Scraping comments from a channel
{"channelURLs": ["https://www.youtube.com/@MrBeast"],"commentsPerVideo": 100,"sortBy": "newest"}
Use cases
- Sentiment analysis — Analyze audience reactions to products, campaigns, or creators
- Brand monitoring — Track what people say about your brand across YouTube
- Competitor research — Study engagement patterns on competitor content
- Influencer vetting — Evaluate comment quality and authenticity before partnerships
- Trend detection — Spot emerging topics and opinions in comment sections
- Academic research — Collect data for social media studies and NLP projects
- Content strategy — Understand what resonates with audiences by analyzing top comments
How it works
This scraper fetches comments in bulk without launching a browser or rendering any pages. It uses fast, efficient JSON requests under the hood. This means:
- No scroll delays — Comments are fetched via pagination, not scrolling
- Minimal bandwidth — Only JSON data is transferred, no HTML/CSS/JS/images
- Low memory — Runs in 256MB, no browser overhead
Export formats
Export your data in JSON, CSV, Excel, XML, or HTML. Integrate via the Apify API, webhooks, or connect directly to Google Sheets, Slack, Zapier, Make, and more.
Limitations
- Only public video comments are accessible
- Comments disabled by the creator cannot be scraped
- Age-restricted videos may not be accessible without authentication
- YouTube may rate-limit requests from the same IP — use proxy for best results
Disclaimer
This is an unofficial actor and is not affiliated with, endorsed by, or sponsored by YouTube or Google. It is developed and maintained independently. YouTube is a trademark of Google LLC.
This actor accesses only publicly available data. Users are responsible for ensuring their use complies with YouTube's Terms of Service and all applicable laws. By using this actor, you agree that you are solely responsible for how you use the extracted data.