YouTube Comments Scraper without Author Names or IDs
Pricing
$0.35 / 1,000 comment listeds
YouTube Comments Scraper without Author Names or IDs
Comments from YouTube videos for sentiment analysis, FAQ mining and research: text, likes, reply count, publication time, pinned and owner flags, top or newest first, optional replies, up to 200 videos per run. No author names, handles or channel IDs, so the dataset carries no personal data.
Pricing
$0.35 / 1,000 comment listeds
Rating
0.0
(0)
Developer
Steadydata Team
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
35 minutes ago
Last modified
Categories
Share
YouTube Comments Scraper (no author data)
Comments from YouTube videos, up to 200 videos per run: the comment text, likes, reply count, when it was posted, whether it is pinned, hearted or written by the channel owner, in YouTube's Top order or newest first, optionally with the replies under each comment. Deliberately without commenter names, handles, channel ids or avatars. You only pay for comments that are actually delivered.
Why this scraper
- Comments without people. Most comment scrapers ship the commenter's name and channel id with every row, which turns a dataset of opinions into a dataset of persons. This one reads past those fields on purpose. What you get is what sentiment analysis, FAQ mining, product research and content planning actually use: the text and its signals.
- Top or newest. YouTube's own ranking for "what resonated", or newest first for "what are people saying right now".
- Replies, when you want them. Off by default; on, each reply is delivered with
parentCommentIdso threads can be rebuilt. - Built on a lightweight route. About 4.8 KB per comment through YouTube's own internal API, no browser. In testing on 13-09-2026, 100 comments per video took about three seconds per video.
- Only delivered comments are charged. A video with comments off, or one that does not exist, comes back as a clear error record at no cost.
Who this is for
Brand and product teams reading audience reaction at scale. Researchers coding sentiment or topics across hundreds of videos. Creators and agencies mining questions for FAQ and content ideas. Anyone feeding comments into an LLM and who does not want personal data in the prompt.
Who this is not for
Read this before you buy. If you need to know who commented, to build an outreach list or to track individual users, this is the wrong tool and it will not be extended in that direction. There is also no exact timestamp: YouTube publishes relative times ("2 weeks ago", "1 year ago (edited)") and that is what is delivered.
Input example
{"videos": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ", "9bZkp7q19f0"],"maxCommentsPerVideo": 100,"sort": "top","includeReplies": false,"maxRepliesPerComment": 20,"language": "en"}
Video URLs (watch, youtu.be, shorts, embed) or bare 11-character ids both work.
Output example
{"videoId": "dQw4w9WgXcQ","commentId": "Ugzge340dBgB75hWBm54AaABAg","parentCommentId": null,"rank": 1,"text": "can confirm: he never gave us up","likeCount": 314000,"replyCount": 963,"publishedText": "1 year ago","isOwner": false,"isPinned": true,"hasCreatorHeart": true,"isReply": false,"commentUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ&lc=Ugzge340dBgB75hWBm54AaABAg","status": "ok"}
A reply looks the same with isReply: true, parentCommentId set and rank empty. A
video that yields nothing produces an error record instead, and is not charged:
{"input": "aaaaaaaaaaa","status": "error","errorCode": "NO_COMMENTS","error": "Video aaaaaaaaaaa has no comment section (comments off or video unavailable)"}
Error codes: INVALID_VIDEO_ID, NO_COMMENTS, BLOCKED. INPUT_TRUNCATED appears once when your input is longer than this actor accepts.
Related actors from steadydata
- youtube-video-details: the video behind the comments, with views and tags
- youtube-transcript-bulk: what was said in the video itself
- youtube-channel-videos: every video of a channel, to comment-mine a whole channel
Pricing
Pay per event: one comment-listed event per delivered comment, replies included when
you switch them on. No charge for videos that fail, no separate platform-usage surcharge.
maxCommentsPerVideo (and maxRepliesPerComment) are your hard cost ceiling.
FAQ
Why is the like count rounded? YouTube shows "314K", not the exact figure, and the number is converted faithfully from what YouTube shows. Small counts are exact.
Why is a comment from a year ago first when I asked for newest?
A pinned comment stays on top in both orders, exactly as on YouTube. isPinned tells you
which one it is.
Do I get the total number of comments on the video? No; YouTube's mobile route does not carry it. Use the Video Details actor from the same publisher for counts.
Can I get the commenter's name if I really need it? No. That is the one thing this actor will not do, and the reason it exists.
Is personal data collected? Comment text is what people wrote in public and may itself mention a name; nothing about the commenter's identity is collected, and nothing is linked to a person.
What happens when YouTube changes something? Internal routes shift from time to time. The actor is monitored daily and fixed fast, and while it is broken you are not charged, because only delivered comments cost anything.