YouTube Comments Scraper avatar

YouTube Comments Scraper

Pricing

$0.25 / 1,000 comment scrapeds

Go to Apify Store
YouTube Comments Scraper

YouTube Comments Scraper

Extract comments and replies from YouTube videos. Fast, lightweight, no browser needed.

Pricing

$0.25 / 1,000 comment scrapeds

Rating

0.0

(0)

Developer

AgentFlow

AgentFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract comments and replies from YouTube videos. Fast, lightweight, no browser needed.

What does YouTube Comments Scraper do?

Extract public comments from any YouTube video via pure HTTP — no browser, no Playwright, no Puppeteer.

  • Extract top-level comments with author, likes, publish time, and reply count
  • Optionally fetch replies for each comment
  • Support batch processing — scrape multiple videos in one run
  • Get basic video metadata alongside comments
  • No browser needed — runs in 128MB memory, extremely fast

How to use YouTube comments data

  • Sentiment analysis: Understand how audiences react to a video
  • Market research: Find pain points and requests from real users
  • Lead generation: Find potential customers discussing relevant topics
  • Content strategy: Discover what viewers care about most
  • Brand monitoring: Track mentions of your brand in comments
  • Competitive analysis: See how audiences respond to competitor content

What data can you extract?

FieldDescription
💬 Comment textFull text of the comment
👤 AuthorDisplay name of the commenter
👍 Like countNumber of likes on the comment
💬 Reply countNumber of replies to the comment
🕐 Published timeRelative time (e.g. "2 days ago")
📌 Is pinnedWhether the comment is pinned by the creator
🏆 Is channel ownerWhether commenter is the video creator
↩️ RepliesFull reply threads (if enabled)

How to scrape YouTube comments

  1. Create a free Apify account
  2. Open YouTube Comments Scraper
  3. Paste one or more YouTube video URLs
  4. Set max comments and whether to include replies
  5. Click Start and download results in JSON, CSV, or Excel

⬇️ Input example

{
"urls": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
],
"maxComments": 100,
"includeReplies": false
}

⬆️ Output example

{
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"videoId": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up",
"channelName": "Rick Astley",
"commentCount": 100,
"comments": [
{
"commentId": "UgxXXXXXXXXXXXXXXXX",
"text": "This song will never get old.",
"author": "John Doe",
"authorChannelId": "UCxxxxxxxxxxxxxxxx",
"likeCount": 1523,
"replyCount": 12,
"publishedTime": "2 years ago",
"isPinned": false,
"isLikedByAuthor": false,
"authorIsChannelOwner": false,
"replies": []
}
]
}

❓ FAQ

How many comments can I scrape?

Set maxComments to 0 to scrape all comments. Popular videos may have millions of comments — use a reasonable limit to control cost and run time.

Does it support replies?

Yes. Enable includeReplies to fetch all reply threads. Note this significantly increases run time for videos with many replies.

How much does it cost?

Charged per comment scraped at $0.25 per 1,000 comments — among the lowest in the market. No browser means minimal compute cost.

What if comments are disabled?

The result will include video metadata but comments will be empty and an error field will indicate "Comments disabled or unavailable".