YouTube Comments Scraper – Comments & Replies, No API Key avatar

YouTube Comments Scraper – Comments & Replies, No API Key

Pricing

from $1.00 / 1,000 comments

Go to Apify Store
YouTube Comments Scraper – Comments & Replies, No API Key

YouTube Comments Scraper – Comments & Replies, No API Key

Scrape comments from any YouTube video as clean JSON: text, author, likes, reply counts, pinned and creator-hearted flags. Sort by top or newest, include replies, and set a limit per video. No API key, quotas or login. You pay only for comments returned.

Pricing

from $1.00 / 1,000 comments

Rating

0.0

(0)

Developer

felix gerald

felix gerald

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Collect the comments on any YouTube video as clean, flat JSON, with replies, like counts and creator signals. No YouTube API key, no daily quota, no login.

What you get per comment

  • Text and author: comment text, author name, channel ID and URL, avatar, verified badge, and whether the author is the video's channel owner.
  • Engagement: like count and number of replies.
  • Creator signals: pinned by the creator, hearted by the creator.
  • Time: YouTube's relative time ("3 weeks ago"), an approximate ISO date computed from it, and an edited flag.
  • Replies: optional. Each reply is its own item with type: "reply" and a parentCommentId, so you can rebuild threads or analyze replies separately.

Controls

  • Max comments per video, from a handful up to 20,000.
  • Sort: top comments (YouTube's ranking) or newest first.
  • Replies: on or off, with a per-comment limit.
  • Author details: turn them off if you only need text and metrics, for example for sentiment analysis, so no personal identifiers are collected.
  • Several videos per run; every item carries its videoId.

Input

FieldDescription
videoUrlsWatch, youtu.be, shorts, embed or live links, or bare video IDs
maxCommentsTop-level comments per video (default 100)
sortBytop or newest
includeReplies, maxRepliesPerCommentCollect replies and cap them per comment
includeAuthorDetailsInclude names, channel IDs and avatars (default on)
proxyConfigurationResidential proxies recommended

Output example

{
"status": "ok",
"type": "comment",
"videoId": "dQw4w9WgXcQ",
"commentId": "Ugx…",
"text": "Great video!",
"author": "@alice",
"likesCount": 1200,
"replyCount": 3,
"publishedTimeText": "2 years ago",
"approxPublishedAt": "2024-10-23T00:00:00.000Z",
"isPinned": true,
"isHeartedByCreator": true
}

Pricing

Charged per comment or reply returned. Videos that fail (comments turned off, unavailable, blocked) are reported with a clear reason and are free.

Proxies

YouTube blocks data-center IP addresses. Use residential proxies (the default input does). If a request is blocked, the Actor retries from a new IP and keeps going from where it left off.

Limitations

  • YouTube only shows relative times, so dates are approximate, and less precise for older comments.
  • Like counts above 1,000 are rounded by YouTube (for example 1.2K is returned as 1200).
  • Very popular videos stop paging before the full total, and newest-first paging can end sooner than top-first.
  • Comments turned off, private videos, live chat and community posts are not supported.
  • YouTube changes its internal formats from time to time, which can briefly reduce success rates until the Actor is updated.
  • Comments contain personal data (names, channel IDs). Collect it only for a legitimate purpose, consider switching off author details, and follow YouTube's terms and laws such as GDPR.