YouTube Comments Scraper avatar

YouTube Comments Scraper

Pricing

$0.50 / 1,000 comments

Go to Apify Store
YouTube Comments Scraper

YouTube Comments Scraper

Scrape YouTube comments and replies from videos, Shorts, playlists, channels or search results. Top or newest, with likes, authors, pinned/hearted flags and reply threads. Pay per comment.

Pricing

$0.50 / 1,000 comments

Rating

0.0

(0)

Developer

Streamline Data

Streamline Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape YouTube comments and replies from videos, Shorts, whole playlists, channels or search results. Sort by top or newest, with like counts, author details, pinned and creator-hearted flags, and reply threads. Ideal for sentiment analysis, audience research, brand monitoring, lead discovery and training AI models.

Why this scraper

  • Bulk input — paste video URLs, a playlist, a channel or a search query; duplicates are removed automatically.
  • Pay only for comments delivered — videos with comments turned off, private or invalid videos cost nothing.
  • Top or newest — the same sort options as YouTube itself.
  • Reply threads — each reply carries replyToId so you can rebuild conversations.
  • Clean, flat output — one row per comment, ready for spreadsheets and analysis.

Input

FieldDescription
videosVideo URLs/IDs, playlist URLs, or channel URLs
searchQueriesScrape comments from top search results
maxVideosPerSourceVideos per playlist/channel/search (default 10)
maxCommentsPer video, up to 1,000 (includes replies if enabled)
sorttop or new
includeReplies, maxRepliesPerThreadAlso collect replies (off by default)

Output

{
"videoId": "kCc8FmEb1nY",
"videoTitle": "Let's build GPT: from scratch, in code, spelled out.",
"channelName": "Andrej Karpathy",
"commentId": "UgzO...",
"text": "Imagine being between your job at Tesla and your job at OpenAI...",
"author": "@fgfanta",
"authorChannelId": "UC...",
"likeCount": 12000,
"isPinned": false,
"isHearted": false,
"isCreator": false,
"isVerified": false,
"isReply": false,
"replyToId": null,
"publishedTimeText": "3 years ago",
"publishedApprox": "2023-10-14",
"isEdited": false
}

publishedApprox is estimated from YouTube's relative time ("3 years ago"), because YouTube does not show exact comment dates.

Pricing

Pay per event: one charge per comment returned. Failed videos are free.