YouTube Comments Scraper – Comments & Replies, No API Key
Pricing
from $1.00 / 1,000 comments
YouTube Comments Scraper – Comments & Replies, No API Key
Scrape comments from any YouTube video as clean JSON: text, author, likes, reply counts, pinned and creator-hearted flags. Sort by top or newest, include replies, and set a limit per video. No API key, quotas or login. You pay only for comments returned.
Pricing
from $1.00 / 1,000 comments
Rating
0.0
(0)
Developer
felix gerald
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Collect the comments on any YouTube video as clean, flat JSON, with replies, like counts and creator signals. No YouTube API key, no daily quota, no login.
What you get per comment
- Text and author: comment text, author name, channel ID and URL, avatar, verified badge, and whether the author is the video's channel owner.
- Engagement: like count and number of replies.
- Creator signals: pinned by the creator, hearted by the creator.
- Time: YouTube's relative time ("3 weeks ago"), an approximate ISO date computed from it, and an edited flag.
- Replies: optional. Each reply is its own item with
type: "reply"and aparentCommentId, so you can rebuild threads or analyze replies separately.
Controls
- Max comments per video, from a handful up to 20,000.
- Sort: top comments (YouTube's ranking) or newest first.
- Replies: on or off, with a per-comment limit.
- Author details: turn them off if you only need text and metrics, for example for sentiment analysis, so no personal identifiers are collected.
- Several videos per run; every item carries its
videoId.
Input
| Field | Description |
|---|---|
videoUrls | Watch, youtu.be, shorts, embed or live links, or bare video IDs |
maxComments | Top-level comments per video (default 100) |
sortBy | top or newest |
includeReplies, maxRepliesPerComment | Collect replies and cap them per comment |
includeAuthorDetails | Include names, channel IDs and avatars (default on) |
proxyConfiguration | Residential proxies recommended |
Output example
{"status": "ok","type": "comment","videoId": "dQw4w9WgXcQ","commentId": "Ugx…","text": "Great video!","author": "@alice","likesCount": 1200,"replyCount": 3,"publishedTimeText": "2 years ago","approxPublishedAt": "2024-10-23T00:00:00.000Z","isPinned": true,"isHeartedByCreator": true}
Pricing
Charged per comment or reply returned. Videos that fail (comments turned off, unavailable, blocked) are reported with a clear reason and are free.
Proxies
YouTube blocks data-center IP addresses. Use residential proxies (the default input does). If a request is blocked, the Actor retries from a new IP and keeps going from where it left off.
Limitations
- YouTube only shows relative times, so dates are approximate, and less precise for older comments.
- Like counts above 1,000 are rounded by YouTube (for example 1.2K is returned as 1200).
- Very popular videos stop paging before the full total, and newest-first paging can end sooner than top-first.
- Comments turned off, private videos, live chat and community posts are not supported.
- YouTube changes its internal formats from time to time, which can briefly reduce success rates until the Actor is updated.
- Comments contain personal data (names, channel IDs). Collect it only for a legitimate purpose, consider switching off author details, and follow YouTube's terms and laws such as GDPR.