YouTube Comments Scraper Pro: Replies, Channels & Shorts
Pricing
from $0.50 / 1,000 comments
YouTube Comments Scraper Pro: Replies, Channels & Shorts
Extract YouTube comments with replies from videos, Shorts and whole channels or playlists, plus channel video lists. No login. Duplicates and failures never charged. $0.50 per 1,000 comments.
Pricing
from $0.50 / 1,000 comments
Rating
0.0
(0)
Developer
Mohamed Arafa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
YouTube Comments Scraper Pro – Comments, Replies, Channels & Shorts
Get the comments and replies of any YouTube video, Short, playlist or entire channel – or just the list of a channel's videos – as clean JSON, CSV or Excel. No login, no cookies, no API key. Duplicates and failed videos are never charged.
$0.50 per 1,000 comments ($0.0005 each) · channel video lists: $1 per 1,000 videos ($0.001 each).
Why this scraper?
| Common complaint with comment scrapers | YouTube Comments Scraper Pro |
|---|---|
| Replies missing or all-or-nothing | Replies fetched per comment, with maxRepliesPerComment, linked by parent_comment_id |
| Stops after ~1,000 comments on big videos | YouTube cuts its Top ranking short on huge videos – the scraper automatically continues with the Newest stream until your limit (verified past 10,000 comments) |
| Blocked / empty responses | Uses YouTube's own app endpoints, retries with a fresh session and proxy IP, escalates to residential proxy when needed |
| Paying for duplicates and errors | Each comment_id / video_id is charged once; failed videos are not charged |
| Only single videos | Videos, Shorts, playlists, channels (@handle, /channel/, /c/, /user/) in one run |
| Runaway cost | maxTotalItems + Apify's Maximum cost per run – the scraper stops cleanly at the limit |
Input
{"startUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ","https://www.youtube.com/shorts/mND4T0lzg_g","https://www.youtube.com/@TED"],"mode": "comments","maxCommentsPerVideo": 500,"includeReplies": true,"maxRepliesPerComment": 20,"sortBy": "top","maxVideosPerChannel": 50,"maxTotalItems": 5000}
- mode –
comments(default),channel_videos(only the video list of channels/playlists) orboth. - maxCommentsPerVideo – top-level comments per video. Replies are limited separately by maxRepliesPerComment.
- sortBy –
topornewest. - language – YouTube interface language (e.g.
ar): changes the wording ofpublished_at_text.published_atis estimated in English and Arabic (and common European languages). - maxTotalItems – hard limit of items (comments + videos) for the run. Default 5,000.
Output
Comment
{"comment_id": "UgzKYksqeQ5gA3t0g0F4AaABAg","video_id": "dQw4w9WgXcQ","video_title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)","video_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","author_name": "@grustache4569","author_channel_url": "https://www.youtube.com/channel/UCKrzgYonJnMd0Dk7zQXjYXw","author_is_channel_owner": false,"text": "I Rick rolled my entire French class…","like_count": 105000,"reply_count": 644,"published_at_text": "6 years ago (edited)","published_at": "2020-10-26T03:34:44.571Z","is_reply": false,"parent_comment_id": null,"is_pinned": false,"is_hearted": false,"scraped_at": "2026-10-26T15:34:44.571Z"}
For replies, is_reply is true and parent_comment_id points to the top-level comment.
like_countis what YouTube shows: exact below 1,000, rounded above (105K→ 105000).published_atis an estimate computed from YouTube's relative text ("6 years ago"), accurate to the unit YouTube gives.
Channel video (channel_videos / both)
{"video_id": "46v8M4RsCzg","title": "Why We Should Design Cities Like Disney | Zach DeBoer | TED","url": "https://www.youtube.com/watch?v=46v8M4RsCzg","published_at_text": "1 day ago","view_count": 68000,"duration_seconds": 987,"thumbnail_url": "https://i.ytimg.com/vi/46v8M4RsCzg/hqdefault.jpg","is_short": false}
Channel video lists show YouTube's rounded view counts (68K); a video URL given directly returns the exact count.
Export the dataset as JSON, CSV or Excel from the Apify Console or API.
Run report
Every run saves RUN-SUMMARY in the key-value store: videos processed, comments / replies / videos returned, the success rate and a list of videos that failed or could not be read (private, removed, invalid URL) with the reason. Videos with comments turned off are counted as successful with zero comments.
Pricing
Pay-per-event:
- Comment – $0.0005 per unique comment or reply = $0.50 per 1,000.
- Video – $0.001 per unique channel video returned in
channel_videos/bothmode.
Duplicates, failures, listing/expanding channels in comments mode and the run report are free. Set Maximum cost per run and the scraper stops cleanly at your budget.
FAQ
Why do I get fewer comments than the number shown on YouTube? The counter includes replies, held-for-review and deleted comments. YouTube also doesn't serve everything through its public endpoints; the scraper tells you in the log how many YouTube reports.
Do I need a proxy? Apify Proxy is on by default and rotated automatically.
Can I call it from code, Make, Zapier, n8n or an AI agent? Yes – via the Apify API, the JS/Python clients and all Apify integrations.
Found a video that fails? Open an issue with the URL – we fix reports fast.