Ultimate YouTube Comments Scraper
Pricing
$0.65 / 1,000 results
Ultimate 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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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:
| Field | Description |
|---|---|
commentId | Unique comment identifier |
parentCommentId | Set for replies, null for top-level comments |
type | comment or reply |
text | Full comment text |
publishedTime | When it was posted (e.g. "1 year ago") |
author | Author handle (e.g. @Fireship) |
authorChannelId / authorChannelUrl | Author's channel |
authorAvatar | Author's profile picture URL |
authorIsChannelOwner | true when the video's creator commented |
authorIsVerified | Verified channel badge |
likes | Like count as a number |
replyCount | Number of replies on the thread |
isPinned | Pinned by the creator |
hasCreatorHeart | β€οΈ from the creator |
position | Order in which the comment was scraped |
videoId / videoTitle / videoUrl | The source video |
totalComments | Total 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.