YouTube Comments Scraper - Export Comments, Authors & Likes avatar

YouTube Comments Scraper - Export Comments, Authors & Likes

Pricing

Pay per event

Go to Apify Store
YouTube Comments Scraper - Export Comments, Authors & Likes

YouTube Comments Scraper - Export Comments, Authors & Likes

Scrape and export YouTube comments for any video: comment text, author name, channel ID and avatar, verified and creator flags, numeric like and reply counts, and creator hearts. No YouTube API key and no quota. $0.50 per 1,000 comments, JSON/CSV.

Pricing

Pay per event

Rating

5.0

(2)

Developer

Santhej Kallada

Santhej Kallada

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

6 days ago

Last modified

Share

YouTube Comments Scraper — Comments, Authors & Likes

Scrape YouTube comments with no YouTube API key and no quota: full text, author name and channel ID, like counts, reply counts and publish time for any video. Paste watch URLs, youtu.be links, Shorts URLs or bare video IDs and export clean JSON/CSV. $0.50 per 1,000 comments.

Perfect for sentiment analysis, audience research, social listening, lead generation, community moderation and LLM training data.

Features

  • Accepts any video identifier: watch URLs, youtu.be, Shorts links or 11-character IDs.
  • Full comment data: text, author, author channel ID, verified/creator badges, likes, reply count, publish time.
  • Parsed numeric like counts ("1.2K" → 1200) and the raw display text.
  • Bulk: up to 100 videos per run, 10–5,000 comments per video, with polite, rate-limit-friendly paging.
  • Residential proxy support to avoid IP blocks.
  • No YouTube Data API key, no quota, no login — and videos with comments disabled are reported as error rows and never charged.
  • Top-level comments (Top comments order). Replies are not fetched, but every row carries its reply_count so you can see engagement at a glance.

Input

FieldTypeDescription
videosarrayVideo URLs or 11-char IDs, one per line. Max 100. Required.
maxCommentsPerVideointegerTop-level comments to return per video (10–5000). Default 100.
proxyConfigurationobjectResidential proxy recommended (default).

Example input

{
"videos": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"https://youtu.be/9bZkp7q19f0"
],
"maxCommentsPerVideo": 500
}

Output

One row per comment, plus one summary row per video.

Comment row (record_type: "comment")

FieldDescription
video_idThe video the comment belongs to
comment_idUnique comment ID
textFull comment text
authorDisplay name (e.g. @someuser)
author_channel_idAuthor's UC… channel ID
author_is_verifiedVerified badge
author_is_creatorComment by the video's creator
likes / likes_text1200 / "1.2K"
reply_countNumber of replies on the thread
published_time_text"2 days ago"
position1 = first comment returned
scraped_atISO timestamp

Video summary row (record_type: "video_summary")

{ video_id, comments_scraped, requested, note? } — one per video, so you always know how many comments each video actually yielded.

Example output

{
"record_type": "comment",
"video_id": "dQw4w9WgXcQ",
"comment_id": "UgzXK9…",
"text": "This is a masterpiece.",
"author": "@musicfan",
"author_channel_id": "UCabc123…",
"author_is_verified": false,
"author_is_creator": false,
"likes": 1200,
"likes_text": "1.2K",
"reply_count": 34,
"published_time_text": "2 days ago",
"position": 1
}

Videos with comments turned off come back as { "record_type": "error", "input": "…", "error": "…" } — the run continues and you are not charged for them.

Pricing

Pay per event — no subscription, no YouTube API quota to buy:

EventPrice
Actor start$0.001 per run
Comment$0.0005 per comment ($0.50 / 1,000)

Example: 5 videos × 200 comments = 1,000 comments = $0.001 + $0.50 = $0.501.

FAQ

Do I need a YouTube API key? No. No API key, no OAuth, no quota. Paste videos and run.

Which comments does it return? Top-level comments in YouTube's "Top comments" order, up to your maxCommentsPerVideo limit.

Are replies included? Not as rows in this version — but each comment carries reply_count, so high-engagement threads are easy to spot.

Are like counts exact? They are what YouTube displays ("1.2K"), parsed to a number (1200). The raw text is always included.

What about videos with comments disabled? You get an error row for that video, the rest of the run continues, and you're not charged for it.

Does it work on Shorts? Yes — Shorts URLs are accepted and their comments scraped the same way.

Tags: youtube comments scraper, youtube comment export, comment sentiment analysis, youtube api alternative, youtube comments to csv, audience research, social listening, youtube engagement data, comment likes, bulk comment scraping