YouTube Comments Scraper avatar

YouTube Comments Scraper

Pricing

$0.65 / 1,000 results

Go to Apify Store
YouTube Comments Scraper

YouTube Comments Scraper

๐Ÿš€ Scrape YouTube comments at scale with full metadata, reply threads, author profiles, likes, verification badges, creator hearts, and pinned status. Fast, reliable, and ready for analytics.

Pricing

$0.65 / 1,000 results

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Ultimate YouTube Comments Scraper ๐Ÿ’ฌ

Scrape comments from any YouTube video โ€” fast, reliable, and rich with detail. Get author profiles, like counts, reply threads, creator hearts, pinned status and verification badges as clean, structured JSON.

โœจ What you get

Every comment becomes one dataset record with:

FieldDescription
commentIdUnique comment identifier
parentCommentIdSet for replies, null for top-level comments
typecomment or reply
textFull comment text
publishedTimeWhen it was posted (e.g. "1 year ago")
authorAuthor handle (e.g. @Fireship)
authorChannelId / authorChannelUrlAuthor's channel
authorAvatarAuthor's profile picture URL
authorIsChannelOwnertrue when the video's creator commented
authorIsVerifiedVerified channel badge
likesLike count as a number
replyCountNumber of replies on the thread
isPinnedPinned by the creator
hasCreatorHeartโค๏ธ from the creator
positionOrder in which the comment was scraped
videoId / videoTitle / videoUrlThe source video
totalCommentsTotal comment count on the video

โš™๏ธ Options

  • Direct video URLs โ€” any number of videos (watch, youtu.be, Shorts or embed links).
  • Maximum comments โ€” cap results per video, or 0 for everything.
  • Sorting order โ€” YouTube's Top comments ranking or Newest first.
  • Max Replies Per Comment โ€” expand reply threads to any depth, or keep it 0 for maximum speed.

๐Ÿš€ Example

Input:

{
"videoUrls": ["https://www.youtube.com/watch?v=IELMSD2kdmk"],
"maxComments": 100,
"sortingOrder": "top",
"maxRepliesPerComment": 5
}

One record from the output:

{
"commentId": "UgxnZbbDRlNXOjEyL094AaABAg",
"parentCommentId": null,
"type": "comment",
"text": "Correction: Spark is written in Scala, not its abusive stepfather Java.",
"publishedTime": "1 year ago",
"author": "@Fireship",
"authorChannelUrl": "https://www.youtube.com/channel/UCsBjURrPoezykLs9EqgamOA",
"authorIsChannelOwner": true,
"authorIsVerified": true,
"likes": 2400,
"replyCount": 38,
"isPinned": false,
"hasCreatorHeart": false,
"position": 1,
"videoId": "IELMSD2kdmk",
"videoTitle": "Apache Spark in 100 Seconds",
"videoUrl": "https://www.youtube.com/watch?v=IELMSD2kdmk",
"totalComments": 451
}

๐Ÿ’ก Use cases

  • Audience research โ€” find what viewers love, ask for, and complain about.
  • Sentiment analysis โ€” feed clean comment text straight into your NLP pipeline.
  • Creator monitoring โ€” track hearts, pins and owner replies across videos.
  • Lead generation โ€” identify engaged, verified commenters in your niche.

๐Ÿ’ณ Pricing

You pay per comment scraped โ€” no subscriptions, no hidden compute costs. Replies count as comments.

โ“ FAQ

Does it work on videos with disabled comments? Those are skipped with a clear log message; you're not charged.

Are replies included by default? No โ€” set Max Replies Per Comment above 0 to expand threads.

How fresh is the data? Every run scrapes YouTube live, so the data is as fresh as the moment you press Start.