Youtube Comments Scraper avatar

Youtube Comments Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Youtube Comments Scraper

Youtube Comments Scraper

๐Ÿ“บ YouTube Comments Scraper extracts comments at scale from videos & channels โ€” authors, timestamps, likes, replies & threads. ๐Ÿ”Ž Filter by keywords, date or language, and export CSV/JSON. ๐Ÿš€ Ideal for sentiment analysis, market research & social listening.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapeFlow

ScrapeFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Youtube Comments Scraper

The Youtube Comments Scraper is a scalable YouTube comments extractor that collects structured comment data from public videos at scale โ€” ideal when you want to download YouTube comments, export YouTube comments to CSV, or scrape YouTube comments without API keys. Built for marketers, developers, data analysts, and researchers, this YouTube video comments scraper handles bulk inputs, preserves reply threads, and captures rich engagement metadata so you can analyze conversations, sentiment, and trends at scale.

What data / output can you get?

Below are the exact fields this YouTube comments scraper tool saves to the Apify dataset. You can export to JSON or CSV and open it in Excel for further analysis.

Data typeDescriptionExample value
cidUnique comment IDUgzxs4_5UJwAI1xrNF14AaABAg
typeRecord type (constant)comment
publishedTimeTextRelative time when the comment was posted2 years ago
commentThe commentโ€™s text contentSubscribe to be in one of my upcoming videos (it's going to be huge!)
authorAuthor username with @ prefix@MrBeast
avatarURL to the authorโ€™s profile imagehttps://yt3.ggpht.com/.../s88-c-k-c0x00ffffff-no-rj
authorIsChannelOwnerWhether the author owns the channel (boolean)true
isVerifiedWhether the author is verified (boolean)true
voteCountNumber of likes/upvotes189000
hasCreatorHeartWhether the creator hearted the comment (boolean)true
replyCountNumber of replies to this comment763
replyToCidParent comment ID (null for top-level)null
videoIdYouTube video IDKrLj6nc516A
pageUrlFull YouTube video URLhttps://www.youtube.com/watch?v=KrLj6nc516A
titleVideo title$1 vs $100,000,000 Car!
commentsCountTotal number of comments on the video (if available)155000

Bonus: The scraper also preserves reply threads using replyToCid, and includes video-level metadata like title, videoId, pageUrl, and commentsCount. Download as JSON or export YouTube comments to CSV for quick analysis or use in Excel.

Key features

  • ๐Ÿš€ Bulk scraping & sequential processing โ€” Add multiple video URLs or IDs to run a bulk YouTube comments scraper in one execution. Each video is processed in order and saved with the correct title and metadata.
  • ๐Ÿงญ Sort by โ€œtopโ€ or โ€œnewestโ€ โ€” Choose the comment order that fits your analysis: prioritize relevance/popularity or monitor the most recent discussion.
  • ๐Ÿงต Threaded replies preserved โ€” Extract top-level comments and replies while maintaining parentโ€“child relationships via replyToCid for accurate conversation mapping.
  • ๐Ÿง  Smart proxy fallback โ€” Automatic escalation from no proxy โ†’ datacenter โ†’ residential, with built-in retries and clear logging to minimize blocks and rate limits.
  • ๐ŸŽ›๏ธ Configurable limits โ€” Set maxComments per video, or use 0 to download YouTube comments without limits.
  • ๐Ÿ“„ Clean, structured output โ€” Get consistent JSON fields and export CSV for โ€œYouTube comments to Excelโ€ workflows.
  • ๐Ÿ” Detailed logging โ€” Follow progress page-by-page, including proxy fallback events and per-page increments.

How to use Youtube Comments Scraper - step by step

  1. Create or sign in to your Apify account at https://console.apify.com.
  2. Open the actor โ€œyoutube-comments-scraperโ€ from your dashboard or the Apify Store.
  3. Add input data:
    • Paste YouTube video URLs or 11-character video IDs into startUrls (string list).
    • Set maxComments (use 0 to scrape all available comments).
    • Choose sortOrder: โ€œtopโ€ or โ€œnewestโ€.
    • Optionally configure proxyConfiguration (enable Apify Proxy if you encounter blocks).
  4. Click Start to run. The actor processes each video sequentially.
  5. Watch the live logs to see progress, including any proxy fallback steps.
  6. When complete, open the OUTPUT tab to review the dataset.
  7. Export results as JSON or CSV and open in Excel for analysis.

Pro Tip: For sentiment analysis or social listening on trending content, use sortOrder = "newest" and set maxComments = 0 to capture the full discussion.

Use cases

Use caseDescription
Marketing sentiment analysisAggregate comments to identify positive/negative themes about product launches, ads, or creator collaborations.
Social listening & brand monitoringTrack brand mentions and audience reactions across multiple videos for ongoing social insights.
Product & UX researchExtract feedback from relevant videos to inform roadmap decisions with real user commentary.
Competitor analysisCompare engagement and audience response on competitor videos to benchmark messaging and format.
Influencer researchAnalyze comment patterns and audience interaction to select high-fit creators.
Academic & media studiesBuild datasets for research on online discourse, virality, or platform behavior.
Data enrichment pipelinesUse structured outputs to feed BI dashboards and automated reporting.

Why choose Youtube Comments Scraper?

This production-ready YouTube comments scraper online focuses on accuracy, resilience, and scale so your datasets stay complete and structured.

  • โœ… Accurate, structured fields aligned to real YouTube UI data (authors, likes, replies, verification, channel-owner flags).
  • ๐Ÿ” Robust proxy fallback and retries to reduce blocks and rate limits during larger runs.
  • ๐Ÿ“ฆ Bulk-ready: scrape multiple videos in one run with per-video metadata preserved.
  • ๐Ÿ’ฌ Reply threads captured via replyToCid to maintain conversation context.
  • ๐Ÿ“ค Export-friendly: JSON by default and CSV for spreadsheet workflows.
  • ๐Ÿ”ง No API keys needed: scrape YouTube comments without API credentials or extensions.
  • ๐Ÿงฐ Developer-friendly on Apify with clear logs and consistent output for downstream automations.

Bottom line: If youโ€™re comparing a YouTube comments scraper tool vs. brittle browser extensions, this actor delivers reliable, structured results at scale.

Yes โ€” when done responsibly. This actor collects data from publicly available YouTube pages and does not access private or password-protected content. You are responsible for ensuring your use complies with applicable laws and YouTubeโ€™s Terms of Service.

Guidelines:

  • Only collect public video comments.
  • Respect platform rate limits and usage policies.
  • Comply with data protection regulations (e.g., GDPR, CCPA) where applicable.
  • Avoid spam and misuse; use the data for legitimate analysis and research.

If you have edge cases or compliance questions, consult your legal team.

Input parameters & output format

Example JSON input

{
"startUrls": [
"https://www.youtube.com/watch?v=KrLj6nc516A",
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
],
"maxComments": 50,
"sortOrder": "top",
"proxyConfiguration": {
"useApifyProxy": false
}
}

Input fields

FieldTypeRequiredDefaultDescription
startUrlsarray (stringList editor)Yesโ€”Enter YouTube video URLs (e.g., https://www.youtube.com/watch?v=VIDEO_ID or https://youtu.be/VIDEO_ID) or 11-character video IDs. Supports multiple entries; videos are processed sequentially.
maxCommentsintegerNo50Maximum number of comments to scrape per video. Use 0 for no limit (scrape all available comments).
sortOrderstring (enum: top, newest)NotopChoose how comments are ordered: โ€œtopโ€ for most liked/relevant first or โ€œnewestโ€ for most recent first.
proxyConfigurationobject (proxy editor)NouseApifyProxy: falseConfigure proxies. By default, no proxy is used. If blocked, the actor can automatically fall back to datacenter, then residential proxies.

Note: Language and region are handled internally for robust performance; you donโ€™t need to configure them.

Example JSON output

{
"cid": "Ugzxs4_5UJwAI1xrNF14AaABAg",
"type": "comment",
"publishedTimeText": "2 years ago",
"comment": "Subscribe to be in one of my upcoming videos (it's going to be huge!)",
"author": "@MrBeast",
"avatar": "https://yt3.ggpht.com/nxYrc_1_2f77DoBadyxMTmv7ZpRZapHR5jbuYe7PlPd5cIRJxtNNEYyOC0ZsxaDyJJzXrnJiuDE=s88-c-k-c0x00ffffff-no-rj",
"authorIsChannelOwner": true,
"isVerified": true,
"voteCount": 189000,
"hasCreatorHeart": true,
"replyCount": 763,
"replyToCid": null,
"videoId": "KrLj6nc516A",
"pageUrl": "https://www.youtube.com/watch?v=KrLj6nc516A",
"title": "$1 vs $100,000,000 Car!",
"commentsCount": 155000
}

Notes:

  • author may fall back to โ€œ@Unknownโ€ and title to โ€œUnknown Titleโ€ if not available in the page data.
  • replyToCid is null for top-level comments and contains the parent CID for replies.

FAQ

Do I need API keys or a Chrome extension to use this?

No. This YouTube comments scraper works without official API keys and does not require a Chrome extension. It fetches public page data and returns structured JSON and CSV exports.

Can I download YouTube comments to CSV or Excel?

Yes. You can export the dataset to CSV directly and open it in Excel, making it easy to transform YouTube comments to Excel for analysis or reporting.

How many comments can I scrape per video?

You control this with maxComments. Set it to 0 to scrape all available comments, or specify a limit (default is 50 per video).

Can I scrape replies and maintain threads?

Yes. The actor saves both top-level comments and replies. It uses replyToCid to preserve parentโ€“child relationships for accurate thread analysis.

Does it support sorting by newest or top comments?

Yes. Use the sortOrder input to choose โ€œtopโ€ (most liked/relevant) or โ€œnewestโ€ (most recent first), depending on your use case.

Can I input just video IDs instead of full URLs?

Yes. You can provide either full URLs or 11-character video IDs in startUrls. The actor accepts both formats.

What happens if YouTube rate limits or blocks requests?

The actor includes automatic proxy fallback and retry logic. It escalates from no proxy โ†’ datacenter โ†’ residential proxies and logs each step to keep you informed.

Can I run it for multiple videos at once?

Yes. Add multiple entries to startUrls to run a bulk YouTube comments scraper. Each video is processed sequentially, and all results are stored in the same dataset.

Closing CTA / Final thoughts

The Youtube Comments Scraper is built for structured, scalable extraction of public YouTube comment data. It captures clean fields, preserves reply threads, and offers export-ready results for marketers, analysts, researchers, and developers.

Set your maxComments, choose โ€œtopโ€ or โ€œnewest,โ€ and run bulk jobs to download YouTube comments and export them to CSV/JSON for dashboards, research, and social listening. Start extracting smarter insights from your audience conversations today.