YouTube Comments & Replies Scraper
Pricing
from $0.29 / 1,000 comments
YouTube Comments & Replies Scraper
Scrape YouTube comments and replies from any public video: comment text, author, channel ID, likes, reply count, date and reply threads. No login or API key. Export to JSON, CSV or Excel.
Pricing
from $0.29 / 1,000 comments
Rating
0.0
(0)
Developer
Automly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
What is YouTube Comments & Replies Scraper?
YouTube Comments & Replies Scraper lets you scrape the comments and replies of any public YouTube video or Short. Paste video links, click Start, and download every comment with its author, likes, reply count, date and the full reply thread as Excel, CSV or JSON.
- 💬 Comments and replies: top-level comments plus the replies under them, each reply linked to its parent comment
- 🔝 Top or newest: sort as YouTube does, by top comments or newest first
- 📊 Spreadsheet-ready: one flat row per comment or reply
- 🔓 No login: no YouTube account, cookies or API key needed, and no daily quota
What can YouTube Comments & Replies Scraper do?
- Scrape up to 10,000 comments per video, for as many videos as you like in one run
- Expand reply threads under each comment, with a limit you choose
- Get the newest comments first to monitor a video's comment section on a schedule
- Work with regular videos, Shorts,
youtu.beshort links and plain video IDs - Export to Excel, CSV, JSON, HTML or XML, or send the results to Google Sheets, Make, Zapier and more
What data can you extract from YouTube comments?
| 💬 Comment text | 👤 Author handle | 🆔 Author channel ID |
| 👍 Likes | 🔁 Number of replies | ↪️ Parent comment (for replies) |
| 🕒 When it was posted | ✏️ Edited or not | 🎬 Video ID and link |
How to scrape YouTube comments
- Create a free Apify account (no credit card needed).
- Open YouTube Comments & Replies Scraper.
- Paste one or more YouTube video links.
- Choose how many comments and replies you want per video.
- Click Start, and download the comments when the run finishes.
⬇️ Input
| Setting | What it does |
|---|---|
| Video URLs or IDs | Links to YouTube videos or Shorts, or bare 11-character video IDs |
| Max comments per video | How many top-level comments to scrape from each video (up to 10,000) |
| Include replies | Also scrape the replies under each comment |
| Max replies per comment | How many replies to scrape under each comment (up to 1,000) |
| Sort comments by | Top comments or Newest first |
| Language | Language for YouTube's labels, such as the "2 days ago" text. Comments are never translated |
Example:
{"videoUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ","https://youtu.be/9bZkp7q19f0"],"maxCommentsPerVideo": 500,"includeReplies": true,"maxRepliesPerComment": 20,"sortBy": "top"}
Replies come on top of the comment limit: 500 comments with up to 20 replies each can give you up to 10,500 rows.
⬆️ Output
You get one row per comment or reply. Replies have isReply: true and parentCommentId set to the comment they answer.
{"videoId": "dQw4w9WgXcQ","videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","commentId": "Ugzge340dBgB75hWBm54AaABAg","parentCommentId": null,"authorName": "@YouTube","authorChannelId": "UCBR8-60-B28hp2BmDPdntcQ","text": "can confirm: he never gave us up","likeCount": 320000,"publishedAt": "2025-09-27T12:33:51+00:00","publishedTimeText": "1 year ago","isEdited": false,"replyCount": 963,"isReply": false,"sortBy": "top","fetchedAt": "2026-09-27T12:33:48+00:00"}
Each run also saves a short report (OUTPUT in the key-value store) with the number of rows and any video that could not be read, with the reason.
How can I use YouTube comment data?
- Sentiment analysis: see how viewers react to a product launch, trailer or ad
- Audience research: find the questions and pain points your audience writes about
- Brand monitoring: track what people say about your brand in comments on creators' videos
- Content ideas: mine the most-liked comments and replies for topics people want to see
- Community management: export new comments on your own videos on a schedule
- Training data: collect real conversation threads for classification or AI models
❓FAQ
How much does it cost to scrape YouTube comments?
You pay per comment or reply you get. See the Pricing tab for the current price. Every Apify account gets $5 of free usage each month, so you can try it at no cost.
How many comments can I get from one video?
Up to 10,000 top-level comments per video, plus up to 1,000 replies under each. You get as many as the video shows publicly; YouTube does not show comments that were held for review or removed.
Why are the dates approximate?
YouTube shows comment dates only as "2 days ago" or "1 year ago". You get that text in publishedTimeText, and publishedAt turns it into a date and time you can sort and filter. The older the comment, the less exact the date.
Why are like counts rounded?
YouTube shows likes above 1,000 rounded, such as "1.2K". You get them as numbers (1200) so you can sort them.
Can I scrape comments from YouTube Shorts?
Yes. Paste the Shorts link (https://www.youtube.com/shorts/...) like any other video.
What happens if a video has comments turned off?
The run skips it and carries on with the other videos. A video that does not exist or cannot be read is listed in the run's report with the reason.
Do I need a YouTube account or API key?
No. You don't need a YouTube account, cookies or a YouTube Data API key.
Is it legal to scrape YouTube comments?
This scraper only collects comments that anyone can see on YouTube without signing in. Comments can still contain personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?
YouTube Comments & Replies Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by YouTube or Google.
Something isn't working. What should I do?
Open the Issues tab and tell us the video link and what you expected. We usually reply within a day.