YouTube Comments Scraper - No Login, Replies & Likes
Pricing
Pay per event
YouTube Comments Scraper - No Login, Replies & Likes
Scrape comments from any YouTube video with no login, key or cookies. Returns text, likes, replies, author, verified status and timestamps. Cheaper datacenter proxy, pay per comment, failed runs are free. Export JSON, CSV, Excel or Notion.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
⚡ YouTube Comments Scraper — Every Comment, No Login, No API Key
Pull comments from any YouTube video without a login, API key, cookies, or quota. Paste watch URLs (or bare video IDs) and get back every comment — text, like count, reply count, author, verified status, timestamp and more. Export to JSON, CSV or Excel, call it from the API, or have results delivered straight to Notion. Just $0.25 per 1,000 comments, billed per comment actually returned.
No Google account. No OAuth. No Data API key to register. No daily quota. Paste a video link and run.
Why this scraper wins
- 🔓 Keyless & login-free — no Google sign-in, no OAuth, no YouTube Data API key, and none of the API's 10,000-unit daily quota.
- 💸 Cheaper & unlimited — the official Data API caps you and rate-limits hard; this pulls thousands of comments per video for $0.25 / 1,000, and empty/failed runs cost nothing.
- 🧹 Clean, flat records — one tidy object per comment, ready for sheets, sentiment analysis, dashboards or LLM pipelines.
- 🧵 Replies included — top-level comments and replies, each flagged with
isReply. - 📬 Built-in Notion delivery — push every run into Notion via Apify connectors, zero extra code.
- 🚦 Honest errors — a clear diagnostic row (
NO_RESULTS,BLOCKED,RATE_LIMITED,NETWORK) when a video has comments disabled or YouTube throttles, instead of silent emptiness.
What you can scrape
| Input | Accepts | Returns |
|---|---|---|
| Video URLs | https://www.youtube.com/watch?v=..., youtu.be/..., /shorts/... | Comments on each video |
| Video IDs | bare 11-char IDs (e.g. dQw4w9WgXcQ) | Comments on each video |
You can mix multiple videos in one run; maxComments is split fairly across them.
Input
videoUrls— YouTube watch / short /youtu.beURLs to scrape comments from.videoIds— or bare 11-character video IDs.maxComments— total comments to pull across all videos (default100, max10000). You pay per comment.proxyConfiguration— Apify Proxy (datacenter is plenty for YouTube; preconfigured).notionConnector/notionParentId— optional Notion delivery (connector ID + data-source ID).
Output (one record per comment)
{"type": "comment","id": "UgxKREWxIgDrw8w2e_Z4AaABAg","videoId": "dQw4w9WgXcQ","text": "Never gonna give this song up 🎶","publishedTime": "2 weeks ago","likeCount": "1.2K","replyCount": "34","isReply": false,"author": "@musicfan","authorChannelId": "UCabc123...","authorIsVerified": false,"authorAvatar": "https://yt3.ggpht.com/...=s48"}
Pricing
$0.25 per 1,000 comments (pay-per-event). You are charged only for comments actually returned — videos with comments disabled or blocked runs cost nothing.
FAQ
Do I need a YouTube or Google account? No. Public videos' comments are scraped keyless — no login, OAuth, or Data API key.
How is this different from the official YouTube Data API? The Data API requires a registered key and burns a tight 10,000-unit daily quota. This actor needs neither and pulls comments far past those limits for a flat per-comment price.
Are replies included? Yes. Both top-level comments and replies are returned, each marked with isReply.
A video returned a NO_RESULTS row — why? That video has comments disabled or unavailable. The actor tells you exactly what happened instead of failing silently.
Can I deliver straight to Notion? Yes — supply a notionConnector ID and notionParentId and every comment is pushed to your Notion data source automatically.