YouTube Comments Scraper — Comments, Replies & Likes
Pricing
$0.50 / 1,000 comments
YouTube Comments Scraper — Comments, Replies & Likes
Scrape comments and replies from any YouTube video or Short: text, author, likes, reply count, pinned and hearted flags, sorted by top or newest. No login or API key.
Pricing
$0.50 / 1,000 comments
Rating
0.0
(0)
Developer
DataKiln Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Extract comments from any public YouTube video or Short — no YouTube account, no API key, no daily quota. Paste video links and get clean, structured data: comment text, author name and channel link, like count, reply count, publish time, and whether the comment is pinned or hearted by the creator. Turn on Include replies to get the full conversation.
Pay only for what you get: $0.50 per 1,000 comments. No monthly rental, no start fees.
What can you do with it?
- 💬 Audience research — read what viewers actually say about a product, topic or competitor, sorted by the most liked comments.
- 📈 Sentiment analysis & AI pipelines — feed thousands of comments into your LLM, BI tool or spreadsheet to find pain points, questions and feature requests.
- 🔔 Monitor new comments — sort by Newest first and run on a schedule to catch fresh questions, complaints or spam on your own videos.
- 🎯 Find engaged fans and creators — every comment comes with the author's channel link, verified badge and like count.
- 🏆 Run giveaways — export every commenter of a video, then pick winners fairly.
- 🧪 Academic and market research — collect public discussions around videos for analysis.
How to use
- Add one or more videos:
https://www.youtube.com/watch?v=dQw4w9WgXcQ,https://youtu.be/dQw4w9WgXcQ,https://www.youtube.com/shorts/CEJXqm2eiJ0, or just the video IDdQw4w9WgXcQ. - Choose how many comments you want per video, the sort order (Top comments or Newest first) and whether to include replies.
- Click Start. Download the results as JSON, CSV, Excel or HTML, or connect them to Make, Zapier, n8n, Google Sheets or your API.
Input example
{"videoUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ","https://www.youtube.com/shorts/CEJXqm2eiJ0"],"maxCommentsPerVideo": 500,"sortBy": "top","includeReplies": true,"maxRepliesPerComment": 10}
Output example
{"videoId": "dQw4w9WgXcQ","videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","videoTitle": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)","channelTitle": "Rick Astley","commentId": "Ugzge340dBgB75hWBm54AaABAg","text": "can confirm: he never gave us up","author": "@YouTube","authorChannelId": "UCBR8-60-B28hp2BmDPdntcQ","authorUrl": "https://www.youtube.com/@YouTube","authorAvatarUrl": "https://yt3.ggpht.com/3s6evpqAiDU9tQR4sC2siJippbH2RWVPnwHgyl4V0th2iuQz0VDQZbUhQBGmsxLYo-mjG6TqZQ=s88-c-k-c0x00ffffff-no-rj","isVerifiedAuthor": true,"isChannelOwner": false,"likes": 325000,"replyCount": 962,"publishedTimeText": "1 year ago","isEdited": false,"isPinned": true,"isHearted": true,"isReply": false,"parentCommentId": null,"commentUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ&lc=Ugzge340dBgB75hWBm54AaABAg","scrapedAt": "2026-10-09T15:20:00+00:00"}
A reply looks the same, with "isReply": true and "parentCommentId": "Ugzge340dBgB75hWBm54AaABAg".
All fields
| Field | Description |
|---|---|
videoId, videoUrl, videoTitle, channelTitle | The video the comment belongs to |
commentId, commentUrl | Unique comment ID and a direct link that opens the video with the comment highlighted |
text | Full comment text with line breaks and emoji |
author, authorChannelId, authorUrl, authorAvatarUrl | Commenter's handle, channel ID, channel link and profile picture |
isVerifiedAuthor | The commenter has a verified badge |
isChannelOwner | The comment was written by the video's creator |
likes | Like count as a number (YouTube shows rounded values, e.g. 1.2K → 1200) |
replyCount | Number of replies to the comment |
publishedTimeText, isEdited | Relative publish time as shown on YouTube (e.g. 2 days ago) and edit flag |
isPinned, isHearted | Pinned by the creator / got a creator heart ❤ |
isReply, parentCommentId | true for replies, with the ID of the comment being replied to |
scrapedAt | When the comment was collected (ISO 8601, UTC) |
Pricing
Pay-per-result: $0.0005 per comment ($0.50 per 1,000 comments). Replies are counted as comments. Platform usage is included. Cap the cost of any run with Max total charge in the run options — the scraper stops cleanly when the cap is reached.
FAQ
Do I need a YouTube account, API key or quota? No. The scraper reads the same public comments anyone can see in a browser. There is no YouTube Data API quota to worry about.
Does it work with Shorts and live streams? Yes. Shorts URLs, youtu.be links, live and embed URLs and plain video IDs are all accepted. Live chat messages are not comments and are not included.
Can I get all comments of a video? Yes — set Max comments per video to 0. Very large videos have millions of comments, so use Max total charge to stay within budget. YouTube itself may stop serving very old comments deep in the list.
Why don't I get exact like counts? YouTube only shows rounded numbers for popular comments (e.g. 325K). We convert them to integers; small counts are exact.
Why is the date relative ("2 days ago")? That's what YouTube shows publicly. Use scrapedAt together with publishedTimeText to estimate the date.
What happens with removed, private or comment-disabled videos? They are skipped with a clear warning in the log, and the rest of the run continues. You are not charged for them.
Is it legal? It collects only publicly available information. You are responsible for using the data in line with YouTube's terms and the laws that apply to you, including data-protection rules such as GDPR when you process personal data like commenter names.
Related tools by DataKiln
- Telegram Channel Scraper — posts, views & reactions from public channels
- YouTube Channel Email Finder — creator emails, socials & stats
- Podcast Email Finder — host emails from Apple Podcasts RSS feeds
- TikTok Profile & Email Finder — bio, stats & contacts
- Website Contact Extractor — emails, phones & socials from any website
Support
Found a bug or need a field that's missing? Open an issue on the Issues tab — we usually reply within 24 hours.