VOOZH about

URL: https://apify.com/scraperhive/youtube-comments-scraper

โ‡ฑ YouTube Comments Scraper โ€” No API Key, No Quota ยท Apify


Pricing

from $0.80 / 1,000 comments

Go to Apify Store

YouTube Comments Scraper

Scrape YouTube comments without API limits or quotas. Extract comment text, author, likes, replies, publish time & video metadata. Sort by Top or Newest. Pay per result โ€” no charge if no comments found. Export JSON, CSV, Excel.

Pricing

from $0.80 / 1,000 comments

Rating

5.0

(1)

Developer

๐Ÿ‘ Mubeen Ali

Mubeen Ali

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

YouTube Comments Scraper โ€” No Quota. Pay Per Result.

Extract YouTube comments without API limits. Scrape comment text, author name, like count, reply count, publish time, replies, and full video metadata from any YouTube video โ€” in seconds. Download as JSON, CSV, or Excel. No YouTube Data API key needed.

Zero charges if no comments are retrieved. You only pay for actual results.


What Is YouTube Comments Scraper?

YouTube Comments Scraper is an unofficial YouTube comments API alternative that bypasses the YouTube Data API v3 quota system entirely. The official YouTube Data API gives you just 10,000 units per day โ€” enough for roughly 100 videos before you hit the wall. This actor has no quotas, no limits, no key required.

Paste in one URL or ten thousand. Sort by top comments or newest first. Include full reply threads or top-level only. Get clean, structured data ready for sentiment analysis, AI training, brand monitoring, or competitive research โ€” all without managing infrastructure, proxies, or API credentials.


Key Features

  • No YouTube API key required โ€” uses YouTube's internal InnerTube API, the same endpoint the YouTube app itself uses
  • No daily quota limits โ€” scrape as many videos as you need in a single run
  • Replies support โ€” optionally fetch every reply thread under every comment
  • Sort control โ€” retrieve Top comments (most-liked first) or Newest first
  • Flexible URL formats โ€” supports youtube.com/watch?v=, youtu.be/, youtube.com/shorts/, /embed/, and mobile m.youtube.com URLs
  • Rich per-comment output โ€” comment ID, text, author username, channel ID, avatar URL, like count, reply count, verified badge, creator heart, publish timestamp, video title, and video channel name
  • Pay-per-result pricing โ€” charged per comment retrieved, not per compute minute
  • Zero charge on zero results โ€” if a video has no comments or is unavailable, you pay nothing

Pricing

PlanPrice per 1,000 Comments
Free$2.00
Starter$1.40
Scale$1.10
Business$0.80

No comments retrieved = no charge. Unavailable videos, age-restricted videos, and videos with disabled comments are returned as error items at zero cost.


Input

FieldTypeDefaultDescription
videoUrlsarrayโ€”One or more YouTube video URLs to scrape. Required.
maxCommentsinteger100Max top-level comments per video. Set to 0 for all available comments.
sortByselecttoptop = most-liked first. newest = most recent first.
includeRepliesbooleanfalseWhen enabled, fetches all reply threads under every comment. Increases run time proportionally.

Supported URL formats:

https://www.youtube.com/watch?v=VIDEO_ID
https://youtu.be/VIDEO_ID
https://youtube.com/shorts/VIDEO_ID
https://www.youtube.com/embed/VIDEO_ID
https://m.youtube.com/watch?v=VIDEO_ID

Input JSON example:

{
"videoUrls":[
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
],
"maxComments":500,
"sortBy":"top",
"includeReplies":false
}

Output

Each scraped comment is returned as one structured JSON item. Comments and replies share the same schema โ€” differentiated by the type field.

Output fields per item:

FieldDescription
type"comment" or "reply"
commentIdUnique YouTube comment ID (CID)
textFull comment text
authorNameAuthor's YouTube handle (e.g. @username)
authorChannelIdAuthor's YouTube channel ID
authorAvatarUrlURL of the author's profile picture
likeCountNumber of likes on the comment
replyCountNumber of replies (top-level comments only)
publishedTimeRelative publish time (e.g. "2 hours ago")
isVerifiedWhether the author has a verified badge
isCreatorWhether the comment was posted by the video's creator
isArtistWhether the author is a verified music artist
videoIdYouTube video ID
videoUrlFull URL of the video
videoTitleTitle of the video
videoChannelName of the video's channel
commentsCountTotal comment count on the video
scrapedAtISO 8601 timestamp of when the comment was scraped

Output JSON sample:

{
"type":"comment",
"commentId":"UgxwmauZ1ebebrAGUMt4AaABAg",
"text":"This is genuinely one of the best videos on this topic.",
"authorName":"@username",
"authorChannelId":"UCAV3YypyX8YNn6ITSMaKBkQ",
"authorAvatarUrl":"https://yt3.ggpht.com/ytc/...",
"likeCount":142,
"replyCount":7,
"publishedTime":"3 days ago",
"isVerified":false,
"isCreator":false,
"isArtist":false,
"videoId":"dQw4w9WgXcQ",
"videoUrl":"https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"videoTitle":"Rick Astley - Never Gonna Give You Up (Official Music Video)",
"videoChannel":"Rick Astley",
"commentsCount":4800000,
"scrapedAt":"2026-06-21T11:06:36.550Z"
}

How to Use

  1. Create a free Apify account at apify.com โ€” includes $5 monthly platform credits
  2. Open YouTube Comments Scraper in the Apify Store
  3. Paste one or more YouTube video URLs into the videoUrls field
  4. Set your options โ€” max comments, sort order, and whether to include replies
  5. Click Start and wait for the run to complete
  6. Download your data from the Storage tab in JSON, CSV, Excel, XML, or HTML

What Can You Do With YouTube Comment Data?

Sentiment analysis & NLP Feed raw comment text into your sentiment pipeline. Classify audience reactions, train text classifiers, or build fine-tuning datasets for LLMs โ€” without touching the YouTube Data API quota.

Brand monitoring Track every mention of your brand, product, or competitor across any set of videos. Sort by newest to catch emerging conversations in real time.

Competitor intelligence Scrape comments on your competitors' most popular videos. Identify recurring complaints, feature requests, and praise patterns โ€” then act on them before they do.

Audience research Understand exactly what your target audience cares about. YouTube comments are unfiltered, high-signal data about user intent, confusion, and enthusiasm.

Content strategy Find the questions people are asking in comments. Answer them in your next video and outrank the competition on search.

AI training data Build labeled datasets for comment toxicity detection, spam classification, intent recognition, or multi-language NLP models.

Academic research Collect large-scale comment corpora for social media studies, misinformation research, or computational linguistics without institutional API access issues.


Error Handling

When a video cannot be scraped, the actor pushes an error item to the dataset instead of failing silently. Normal output items are never affected.

Error item structure:

{
"url":"https://www.youtube.com/watch?v=EXAMPLE",
"error":"VIDEO_UNAVAILABLE",
"note":"This video is not available"
}

Error codes:

CodeMeaning
VIDEO_UNAVAILABLEVideo is deleted, region-blocked, or otherwise unavailable
AGE_RESTRICTEDVideo requires login to view
NO_COMMENTSVideo exists but has comments disabled or zero comments
NOT_FOUNDURL returned a 404
NO_VALID_START_URLSAll provided URLs were invalid or malformed
INVALID_INPUTActor configuration is invalid โ€” run is terminated

Error items are not charged. You only pay for successfully extracted comment items.


YouTube Comments API vs YouTube Data API v3

YouTube Comments ScraperYouTube Data API v3
API key requiredโŒ Noโœ… Yes
Daily quota limitโŒ Noneโœ… 10,000 units/day
Replies supportโœ… Yesโœ… Yes (costs extra quota)
Author avatar URLโœ… YesโŒ Not returned
Author channel IDโœ… Yesโœ… Yes
Creator heart flagโœ… YesโŒ No
Verified badge flagโœ… YesโŒ No
Artist badge flagโœ… YesโŒ No
Pay per resultโœ… YesโŒ Flat compute billing
Infrastructure neededโŒ Noneโœ… Your own server

Use via API

Run this actor programmatically using the Apify API. Integrate it into any workflow, data pipeline, or automation stack.

Node.js (apify-client):

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_API_TOKEN'});
const run =await client.actor('scraperhive/youtube-comments-scraper').call({
videoUrls:['https://www.youtube.com/watch?v=dQw4w9WgXcQ'],
maxComments:500,
sortBy:'top',
includeReplies:false,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python (apify-client):

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("scraperhive/youtube-comments-scraper").call(run_input={
"videoUrls":["https://www.youtube.com/watch?v=dQw4w9WgXcQ"],
"maxComments":500,
"sortBy":"top",
"includeReplies":False,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Integrations

Connect YouTube Comments Scraper to your existing stack via the Apify platform's native integrations:

Workflow automation: Make (Integromat), Zapier, n8n Cloud storage: Google Drive, Dropbox, AWS S3 Databases: Airtable, Google Sheets, MongoDB Messaging: Slack, Discord Developer tools: GitHub Actions, webhooks

Use webhooks to trigger a downstream action the moment a run completes โ€” push results to a Slack channel, write to a database, or kick off a sentiment analysis pipeline automatically.


MCP Server Support

This actor is available via Apify's MCP server, compatible with Claude Desktop, LibreChat, Cursor, and any other MCP client.

To connect:

  1. Go to the MCP tab on this actor's page
  2. Start a Server-Sent Events (SSE) session to receive a sessionId
  3. Send API messages using that sessionId to trigger the scraper

FAQ

Is scraping YouTube comments legal? This actor only extracts publicly visible comments โ€” data that any user can read in their browser. It does not extract private data, email addresses, or any information that requires a login. That said, you are responsible for how you use the data. If your use case involves personal data, consult your legal team. See Apify's blog on the legality of web scraping for more context.

Do I need a proxy? Residential proxies are required for reliable YouTube scraping. They are automatically included when you run this actor on the Apify platform โ€” no configuration needed. Proxies are included in Apify's Starter plan and above.

Can I scrape comments from YouTube Shorts? Yes. The actor supports youtube.com/shorts/VIDEO_ID URLs natively alongside standard video URLs.

Does it scrape replies to comments? Yes. Enable includeReplies in the input. Each reply is returned as a separate item with type: "reply" and the same field schema as top-level comments.

What happens if a video has no comments or is unavailable? The actor pushes an error item to the dataset with the relevant error code. You are not charged for error items.

How do I get all comments from a video? Set maxComments to 0. The actor will paginate through all available comments until none remain.

Can I scrape multiple videos in one run? Yes. Add as many URLs as you need to the videoUrls array. Each video is processed independently.

What export formats are available? JSON, CSV, Excel (XLSX), XML, and HTML table โ€” all available from the Storage tab after a run completes.


Related Actors


Feedback & Issues

Found a bug or have a feature request? Open an issue in the Issues tab on this actor's page. We actively maintain this actor and respond to all reports.

You might also like

YouTube Video Comments Scraper

beautifulscrape/youtube-comments

Extract YouTube video comments without API limits or quotas. Scrape comment text, author, vote count, reply count, creator hearts, and video metadata from one or multiple YouTube videos. Filter by date, sort by newest or top comments, and download results in JSON, CSV, or Excel.

๐Ÿ‘ User avatar

Beautiful Scrape

2

YouTube Comments Scraper

scrapeforge/youtube-comments-scraper

Extract comments and replies from any YouTube video. Scrape by video URL or channel. Get comment text, likes, replies, author info, and more. Fast bulk extraction โ€” export to JSON, CSV, or Excel.

YouTube Comments Scraper

streamers/youtube-comments-scraper

This alternative YouTube Data API has no limits or quotas. Extract YouTube comments data from one or multiple YouTube videos: full comment text, posting date, author username, video title, videoId. Download YouTube comments in JSON, CSV, and Excel.

19K

4.8

YouTube Comments Scraper - Export Comments & Replies

logiover/youtube-comments-scraper

Scrape YouTube comments without API key. Export comments and replies to CSV, JSON, Excel โ€” a YouTube Data API alternative for sentiment research.

Youtube Comment Scraper - Export to CSV/JSON

epicscrapers/youtube-comments-scraper

[$0.5/1000] โœจYouTube comments scraper to scrape, extract, export YouTube comments to CSV/JSON. YouTube comment extractor, downloader, API alternative for scraping video comments, replies, likes, author data. Bulk YouTube comments download, dataset generator. Best YouTube comment scraper without API.

5

5.0

๐Ÿ” YouTube Comments Scraper โ€” Bulk Comment Extractor

nexgendata/youtube-comments-scraper

Scrape YouTube comments from any video URL. Extract comment text, author, likes, replies, timestamps. No API key needed. Export to JSON, CSV, Excel. Perfect for sentiment analysis, market research, and content analysis.

Youtube Comments [$0.4๐Ÿ’ฐ] Scraper [with replies]

memo23/youtube-comments-scraper

๐Ÿ’ฐ $0.4 per 1,000 comments โ€“ No limits, no quotas, unlimited extraction. Extract YouTube comments from any video with full comment text, reply threads, author details, vote counts, posting dates, and video metadata. Download in JSON, CSV, and Excel.

๐Ÿ‘ User avatar

Muhamed Didovic

100

5.0

Youtube Comments Scraper

scraper-engine/youtube-comments-scraper

YouTube Comments Scraper extracts comments from any public YouTube video or channel. Gather usernames, timestamps, likes, replies, and full comment text. Ideal for sentiment analysis, audience research, or content insights. Export clean structured data in JSON, CSV, or Excel.

๐Ÿ‘ User avatar

Scraper Engine

291

5.0

Youtube Comments Api

caa_software/youtube-comments-api

This alternative YouTube Data API has no limits or quotas. Extract YouTube comments data from any YouTube video via Url or VideoId: full comment text, posting date, author username, video title, videoId. Download YouTube comments in JSON, CSV, and Excel.

29

4.3