YouTube Comments Scraper: Comments, Replies & Likes
Pricing
from $0.15 / 1,000 comments
YouTube Comments Scraper: Comments, Replies & Likes
YouTube comments scraper and YouTube comments API: extract the comments and replies of any video or Short: text, author, likes (exact up to 999,999), reply count, pinned and creator-heart flags, author channel and avatar. A YouTube comment extractor for top or newest comments. No login, no API key.
Pricing
from $0.15 / 1,000 comments
Rating
0.0
(0)
Developer
DeepMine
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
YouTube Comments Scraper: comments, replies and likes
YouTube comments scraper and YouTube comments API: extract the comments and replies of any YouTube video or Short. Paste video links and get one row per comment with its text, author, likes (exact up to 999,999; YouTube rounds millions: 1.2M), reply count, posting date, pinned and creator-heart flags, the author's channel and avatar, and the video's title and total comment count. Top comments or newest first. No login, no API key, no browser.
| Type | Comment | Author | Likes | Replies | Posted |
|---|---|---|---|---|---|
| comment | 10 years later there’s gonna be a whole periodic table | @sultanmubarak474 | 3,277 | 11 | 3 weeks ago |
| comment | Derek somewhere underneath a palm tree smilling and drinking a margarita 🥂 | @kancletov | 2,631 | 22 | 3 weeks ago |
| comment | Thank you for everything Veritasium. It has been a good run. | @mixuaquela123 | 156 | 0 | 3 weeks ago |
$0.25 per 1,000 comments on Free, $0.19 on Starter, $0.17 on Scale and $0.15 on Business. The prefilled run (2 videos, up to 50 comments each, 100 at most) costs up to $0.019 on Starter; the run of 2026-10-28 saved 100 rows (100 × $0.00019 = $0.019). Nothing per run.
What you get
| Field | Example |
|---|---|
comment | "This talk highlights how rethinking gravity in manufacturing could…" |
cid, commentUrl | UgwcvLTAAUM9iFYfAMx4AaABAg, link that opens the video at this comment |
type, replyToCid | comment / reply, and for a reply the comment it answers |
voteCount | 291897 where YouTube's page shows 291K: exact up to 999,999 (YouTube rounds millions: 1.2M) |
replyCount | replies under the comment |
publishedTimeText, isEdited | "4 days ago", false |
publishedAt, publishedAtEstimated | "2026-10-04T22:05:57Z" for "2 weeks ago" read at 2026-10-18T22:05:57Z (scrape time minus the age YouTube shows), true |
isPinned, hasCreatorHeart | pinned by the creator, hearted by the creator |
author, authorChannelId, authorChannelUrl, authorAvatarUrl | @InnovationAI and their channel |
authorIsChannelOwner, authorIsVerified, authorIsArtist | the creator answering, verified badge, music artist badge |
videoId, pageUrl, title, commentsCount, videoChannelId, videoChannelName | the video the comment is on |
sortedBy, order, input, scrapedAt | how the row was found |
A full row:
{"cid": "Ugz5QvehF-hMzEAd8kR4AaABAg","replyToCid": null,"type": "comment","comment": "10 years later there’s gonna be a whole periodic table","publishedTimeText": "2 weeks ago","isEdited": false,"publishedAt": "2026-10-04T22:05:57Z","publishedAtEstimated": true,"voteCount": 3225,"replyCount": 11,"hasCreatorHeart": false,"isPinned": false,"author": "@sultanmubarak474","authorChannelId": "UCxJpaPhpwT4eFJWUFRcyYqw","authorChannelUrl": "https://www.youtube.com/@sultanmubarak474","authorIsChannelOwner": false,"authorIsVerified": false,"authorIsArtist": false,"commentUrl": "https://www.youtube.com/watch?v=ONAuUyml0yI&lc=Ugz5QvehF-hMzEAd8kR4AaABAg","videoId": "ONAuUyml0yI","pageUrl": "https://www.youtube.com/watch?v=ONAuUyml0yI","commentsCount": 2523,"title": "We're trying something new...","sortedBy": "TOP_COMMENTS","order": 2}
Top-level comments come first: "Max comments per video" is spent on them, in YouTube's order or newest first. Replies (type: reply, with replyToCid) are added after them, only when the video has fewer top-level comments than your maximum, up to "Max replies per comment" for each comment, in the order of the comments. The run's OUTPUT record lists every video with how many comments and replies it gave, its total comment count, and why a video gave nothing (unavailable, comments turned off).
Input
- YouTube video or Shorts links:
https://www.youtube.com/watch?v=…,https://youtu.be/…,https://www.youtube.com/shorts/…. - Max comments per video (default 100): comments and replies together. Top-level comments first; replies fill what is left.
- Sort: Top comments (YouTube's order, pinned first) or Newest first.
- Max replies per comment (default 10, 0 = top-level comments only): so one comment with hundreds of replies doesn't take a video's whole budget. Only used when the top-level comments don't fill "Max comments per video".
- Comments newer than: a date (2026-09-01) or an age (7 days). YouTube shows comment ages as "3 days ago", so the cut is to the day for recent comments and coarser for old ones.
The input keys of streamers/youtube-comments-scraper (startUrls, maxComments, sortCommentsBy, oldestCommentDate) work unchanged.
Speed (measured on Apify, 256 MB, 2026-10-07)
| Input | First row | Total |
|---|---|---|
| 1 video, 20 top comments | 5.3 s | 5.5 s |
| 2 videos, 50 each | 4.0 s | 5.3 s |
| 1 video, 1,000 comments + replies | 8.0 s | 19.5 s |
Times are from starting the run to the row in your dataset.
Pricing
You pay per comment or reply saved, nothing per run:
| Plan | Free | Starter | Scale | Business |
|---|---|---|---|---|
| Per 1,000 comments | $0.25 | $0.19 | $0.17 | $0.15 |
A comment is charged once per run, even when two links point to the same video.
FAQ
Do I need a YouTube account or API key? No. The Actor reads what YouTube shows anyone who isn't logged in.
Can I get all comments of a video? Yes: set Max comments to the video's comment count or above. YouTube's own count includes replies.
Why does a video give no comments? Its comments are turned off, or it is private or removed. The OUTPUT record says which.
Where the video links come from
A YouTube comment extractor needs video links. Get them with our other Actors, then paste each row's url here:
- YouTube Search Scraper: the videos YouTube ranks for a keyword.
- YouTube Channel Scraper: every video of a channel, with its comment count, so you can pick the ones with the most.
- YouTube Shorts Scraper: a channel's Shorts or a Shorts search; Short links work here too.
- YouTube Playlist Scraper: the videos of a playlist.
- YouTube Scraper: videos, Shorts, search and playlists in one input.
After the comments: YouTube Transcript API gives you what the video says, to read it next to what viewers answer.
Did it help?
A short review on the Actor's page helps other people find it and tells us what to improve: https://apify.com/deepmine/youtube-comments-scraper/reviews. Something missing or wrong? Write to us through the Actor's Issues tab.