YouTube Comments Scraper
Pricing
$0.25 / 1,000 comment scrapeds
YouTube Comments Scraper
Extract comments and replies from YouTube videos. Fast, lightweight, no browser needed.
Pricing
$0.25 / 1,000 comment scrapeds
Rating
0.0
(0)
Developer
AgentFlow
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract comments and replies from YouTube videos. Fast, lightweight, no browser needed.
What does YouTube Comments Scraper do?
Extract public comments from any YouTube video via pure HTTP — no browser, no Playwright, no Puppeteer.
- Extract top-level comments with author, likes, publish time, and reply count
- Optionally fetch replies for each comment
- Support batch processing — scrape multiple videos in one run
- Get basic video metadata alongside comments
- No browser needed — runs in 128MB memory, extremely fast
How to use YouTube comments data
- Sentiment analysis: Understand how audiences react to a video
- Market research: Find pain points and requests from real users
- Lead generation: Find potential customers discussing relevant topics
- Content strategy: Discover what viewers care about most
- Brand monitoring: Track mentions of your brand in comments
- Competitive analysis: See how audiences respond to competitor content
What data can you extract?
| Field | Description |
|---|---|
| 💬 Comment text | Full text of the comment |
| 👤 Author | Display name of the commenter |
| 👍 Like count | Number of likes on the comment |
| 💬 Reply count | Number of replies to the comment |
| 🕐 Published time | Relative time (e.g. "2 days ago") |
| 📌 Is pinned | Whether the comment is pinned by the creator |
| 🏆 Is channel owner | Whether commenter is the video creator |
| ↩️ Replies | Full reply threads (if enabled) |
How to scrape YouTube comments
- Create a free Apify account
- Open YouTube Comments Scraper
- Paste one or more YouTube video URLs
- Set max comments and whether to include replies
- Click Start and download results in JSON, CSV, or Excel
⬇️ Input example
{"urls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"],"maxComments": 100,"includeReplies": false}
⬆️ Output example
{"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","videoId": "dQw4w9WgXcQ","title": "Rick Astley - Never Gonna Give You Up","channelName": "Rick Astley","commentCount": 100,"comments": [{"commentId": "UgxXXXXXXXXXXXXXXXX","text": "This song will never get old.","author": "John Doe","authorChannelId": "UCxxxxxxxxxxxxxxxx","likeCount": 1523,"replyCount": 12,"publishedTime": "2 years ago","isPinned": false,"isLikedByAuthor": false,"authorIsChannelOwner": false,"replies": []}]}
❓ FAQ
How many comments can I scrape?
Set maxComments to 0 to scrape all comments. Popular videos may have millions of comments — use a reasonable limit to control cost and run time.
Does it support replies?
Yes. Enable includeReplies to fetch all reply threads. Note this significantly increases run time for videos with many replies.
How much does it cost?
Charged per comment scraped at $0.25 per 1,000 comments — among the lowest in the market. No browser means minimal compute cost.
What if comments are disabled?
The result will include video metadata but comments will be empty and an error field will indicate "Comments disabled or unavailable".