YouTube Comments Scraper - export to JSON avatar

YouTube Comments Scraper - export to JSON

Pricing

$0.40 / 1,000 comments

Go to Apify Store
YouTube Comments Scraper - export to JSON

YouTube Comments Scraper - export to JSON

Scrape YouTube comments at scale as clean JSON: author, text, likes, replies, timestamps. Bulk, no API key, pay per comment.

Pricing

$0.40 / 1,000 comments

Rating

0.0

(0)

Developer

Jaime Martinez

Jaime Martinez

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

YouTube Comments Scraper for developers and AI pipelines

YouTube Comments Scraper for developers and AI pipelines — extract comments from any public YouTube video as clean JSON (author, text, likes, reply count, timestamps, pinned flag), in bulk, with no API key.

YouTube throttles datacenter IPs and changes its comment endpoints often, so naive scrapers and free libraries break in production. This actor runs a hosted residential-proxy + uptime layer with automatic retries, and you only pay for comments actually delivered.

Built for developers and AI builders: sentiment analysis, audience research, content ideas, moderation datasets, and RAG/LLM ingestion of community discussion.

What it does

Give it a list of YouTube video URLs or IDs and it returns the comments for each as structured JSON:

  • author, authorChannelId, authorIsChannelOwner
  • text (full comment)
  • likeCount, replyCount, publishedTime
  • isPinned
  • videoId, videoTitle, channelName, url

Single videos or thousands in one run, top or newest order, up to thousands of comments per video.

Use cases

  • Sentiment & audience analysis — feed comments to an LLM for themes, sentiment, FAQs.
  • Content research — mine what viewers ask for across a channel.
  • Moderation datasets — collect labeled examples of spam/toxicity.
  • RAG / LLM ingestion — add community discussion to your knowledge base.

Input

FieldTypeDescription
videoUrlsarrayRequired. YouTube video URLs or IDs.
maxCommentsintegerMax top-level comments per video. Default 100.
sortBystringtop or newest. Default top.
concurrencyintegerVideos in parallel (1–8). Default 3.

Output

One dataset item per comment. Videos with comments disabled, private, or unavailable are written to a separate SKIPPED record (with the reason) and are never charged.

Pricing

Pay per delivered comment — no subscription, no API key, no minimums. Videos with comments disabled are skipped for free. See the Pricing tab for the current per-comment rate.

FAQ

  • Do I need a YouTube API key? No. No key, no quota, no OAuth.
  • Replies? Top-level comments are returned now; threaded replies are coming in a later version.
  • Comments disabled? Reported in the skipped list, not charged.
  • Is this legal? It accesses publicly available comment data. You are responsible for complying with YouTube's Terms of Service and applicable law in your use of the output.