YouTube Comments Scraper: Comments, Replies & Likes avatar

YouTube Comments Scraper: Comments, Replies & Likes

Pricing

from $0.15 / 1,000 comments

Go to Apify Store
YouTube Comments Scraper: Comments, Replies & Likes

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

DeepMine

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

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.

TypeCommentAuthorLikesRepliesPosted
comment10 years later there’s gonna be a whole periodic table@sultanmubarak4743,277113 weeks ago
commentDerek somewhere underneath a palm tree smilling and drinking a margarita 🥂@kancletov2,631223 weeks ago
commentThank you for everything Veritasium. It has been a good run.@mixuaquela12315603 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

FieldExample
comment"This talk highlights how rethinking gravity in manufacturing could…"
cid, commentUrlUgwcvLTAAUM9iFYfAMx4AaABAg, link that opens the video at this comment
type, replyToCidcomment / reply, and for a reply the comment it answers
voteCount291897 where YouTube's page shows 291K: exact up to 999,999 (YouTube rounds millions: 1.2M)
replyCountreplies 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, hasCreatorHeartpinned by the creator, hearted by the creator
author, authorChannelId, authorChannelUrl, authorAvatarUrl@InnovationAI and their channel
authorIsChannelOwner, authorIsVerified, authorIsArtistthe creator answering, verified badge, music artist badge
videoId, pageUrl, title, commentsCount, videoChannelId, videoChannelNamethe video the comment is on
sortedBy, order, input, scrapedAthow 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)

InputFirst rowTotal
1 video, 20 top comments5.3 s5.5 s
2 videos, 50 each4.0 s5.3 s
1 video, 1,000 comments + replies8.0 s19.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:

PlanFreeStarterScaleBusiness
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.

A YouTube comment extractor needs video links. Get them with our other Actors, then paste each row's url here:

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.