Skip to content

How to Scrape YouTube Comments Without Python

Scrape public YouTube comments without Python or a YouTube API key. Compare a free web tool, cloud jobs, a Chrome extension, and a hosted API.

TL;DR: Paste a public video URL into TubeAlfred’s free YouTube comment scraper, scrape up to 100 top-level comments, and export CSV without Python, an API key, or an account.

For larger videos or channel research, use a hosted Cloud run. Developers can fetch the same public comment data through TubeAlfred’s REST API without managing a Google Cloud project.

https://www.youtube.com/watch?v=2qzjglc4qPk

A video’s comment section is the cheapest audience research you will ever run. It is where viewers tell you, unprompted, what confused them, what they wanted more of, and what they would pay to have solved. The catch: YouTube gives you no way to get that text out. There is no “export comments” button anywhere in the interface.

This guide is the non-developer’s way around that. Most results for this search are Python tutorials and API docs written for engineers. You need neither. Here is how to pull comments into a spreadsheet in minutes, scale it to whole channels, and turn the export into content decisions.

Scraping vs. the YouTube API: Why Most Guides Point You the Wrong Way

Search “how to scrape YouTube comments” and you will mostly get two answers: write a Python script, or use the official YouTube Data API. Both work. Both are the wrong starting point if you are doing research instead of building software.

Here is the API math nobody puts up front. Google gives you 10,000 quota units per day on the free tier. Pulling comment threads costs 1 unit per 100 comments, so a 12,000-comment video burns 120 units, which is fine. The problem is that the quota resets once every 24 hours, not per request. Do burst research across 20 competitor videos in an afternoon and you will hit the ceiling mid-session, then wait until tomorrow. And that is after you have created a Google Cloud project, enabled the API, and generated credentials: a 30-to-45-minute detour before you pull a single comment.

If you are hitting the quota wall specifically, we break down every workaround here → /blog/youtube-data-api-alternatives. For everyone else, skip it. A purpose-built scraper gets you the same data with none of the setup.

The 4 Ways to Scrape YouTube Comments, Compared

MethodAPI key?Code?Best forCost
Free web scraper (TubeAlfred)NoNoOne video, up to 100 top-level commentsFree
Cloud scraper (TubeHarvest)NoNoThousands of comments, whole channelsPaid
Chrome extension (TubeHarvest)NoNoScraping while you watchFree / $19 one-time
TubeAlfred APINo (YouTube’s)YesDevelopers and automationsCredit-based

Rule of thumb: if you cannot picture yourself opening a terminal, you want one of the first three. Start with the free web tool and move to Cloud when volume outgrows it.

Method 1: The Free Web Scraper (No Account, No Code)

This is the fastest path and where most people should start.

Step 1: Open the scraper. Go to TubeHarvest’s YouTube comment scraper. Nothing to install, and no sign-up to pull your first batch.

Step 2: Grab the video URL. Open the video you want, whether it is yours, a competitor’s, or anyone’s public upload, and copy the URL from the address bar.

Step 3: Paste and scrape. Drop the URL into the field and click Scrape Comments. The tool does the work; you will see a live preview as it pulls.

Step 4: Check the preview and export. When it finishes, TubeHarvest shows a summary (total comments, unique authors, and total likes) and lets you scan individual comments before you commit. Click Download and pick CSV, JSON, or Excel.

The limit to know: the free web tool returns up to 100 top-level comments from one public video per day. When you need more comments, replies, or several videos, use a hosted Cloud run.

Best for: a founder checking what people asked on a competitor’s launch video, or a course creator pulling the questions under a popular tutorial in their niche.

Method 2: Scrape at Scale With TubeHarvest Cloud

When one video’s worth of comments is not enough, the Cloud version changes the workflow entirely. It stops being something you watch and becomes a job you queue.

A single high-volume video: sign in, paste the URL, and click Quick Scrape. Instead of running in your browser, the job goes to TubeHarvest’s servers and processes in the background. Close the tab and come back later. Videos with 14,000 or 50,000 comments finish without you babysitting a progress bar. Completed jobs land under the Exports tab with comment counts and download links.

An entire channel: open the Channels tab, paste a channel URL, and click Create workspace. TubeHarvest pulls the channel’s public video list (private, unlisted, and deleted videos will not appear, so the count can be lower than YouTube shows). Once it reads Ready to scrape, select the videos you want, a handful or all of them, and queue the jobs.

This is what competitive research at scale looks like: point it at a competitor’s last 40 uploads before you log off, and wake up to every comment they have ever received sitting in one folder of exports. No quota, no script to babysit.

Method 3: The Chrome Extension (Scrape While You Watch)

If you would rather work on the YouTube page itself, TubeHarvest’s Chrome extension opens in a side panel next to the video. Pick a speed (Quick, Smart, or Steady), click Extract, and watch the comment count climb in real time. You can pause and resume mid-run, which helps on very long videos, then export to CSV or JSON.

Because the extension reads the page in your own browser, nothing leaves your machine until you export, which is handy if you prefer local processing. The free tier covers up to 100 comments per video; a one-time $19 Pro upgrade removes the cap.

Best for: spur-of-the-moment scraping while you are already watching something.

Method 4: The TubeAlfred API (For Developers and Automations)

If you are building something that runs on a schedule or feeds a product, scraping by hand in a browser does not scale. That is what our API is for, and you still never touch the YouTube Data API or its quota.

The TubeAlfred API serves YouTube comments from a hosted REST endpoint at api.tubealfred.com. Authenticate with an API key, call the comments endpoint with a video ID, and get clean JSON back. There are separate endpoints for the comment list, paginated comment pages, and comment replies, so you can walk a full thread tree without reverse-engineering anything:

curl "https://api.tubealfred.com/v1/youtube/video/VIDEO_ID/comments" \
  -H "Authorization: Bearer YOUR_API_KEY"

Pricing is credit-based rather than quota-based: 1 credit returns 5 comments, so 20,000 credits pull up to 100,000 comments, and the same wallet covers transcripts and the rest of the endpoints. Unlike Google’s 10,000-units-per-day ceiling, credits do not reset every 24 hours, so a burst job will not get cut off mid-run.

Prefer the terminal or CI? The @tubealfred/cli package wraps the same API behind one key:

npm install -g @tubealfred/cli
tubealfred --output comments.json comments VIDEO_ID

Best for: developers wiring comment data into a dashboard, product, or scheduled job who want reliable access without managing YouTube’s official API limits.

What Data You Actually Get

However you scrape, the useful fields are the same. A TubeHarvest export gives you:

FieldWhat it is
Comment IDUnique identifier per comment
Comment textFull text, emojis preserved
Publish timeDate and time posted
Author nameCommenter’s display name
Author channel IDLink to their channel
Author avatarProfile image URL
LikesLikes on the comment
RepliesReplies nested under it
Comment typeTop-level comment or reply

Pro tip: Filter to top-level comments first. They are considered reactions to the video and carry more signal per row, while replies are conversational back-and-forth. When you are mining for pain points and content ideas, the top-level rows are where the gold is.

Common Snags (and How to Fix Them)

  • “Comments are turned off.” If the creator disabled comments, there is nothing to pull. The data does not exist, so move to another video.
  • Private or age-restricted videos. These require authentication to view, and a scraper cannot (and should not) bypass that. Stick to public videos.
  • Your export has fewer comments than YouTube’s count. This is normal. YouTube’s displayed number includes deleted and spam-filtered comments, so a clean export of 4,800 on a “5,200 comments” video is expected.
  • The scrape stopped at 100 comments. That is the free web limit. Use a hosted Cloud run for a larger result, or return after the daily reset for another free video.

Short version: scraping public comment data for research is widely practiced and legally defensible in most jurisdictions.

The data is public. YouTube comments are visible to anyone with a browser, no login required. The U.S. hiQ Labs v. LinkedIn ruling (Ninth Circuit, 2022) held that scraping publicly accessible data generally does not violate the Computer Fraud and Abuse Act. Separately, YouTube’s Terms of Service do restrict automated access, but a ToS violation is a contractual matter (Google can throttle or block an account), not a criminal one.

The practical line: use reasonable rate limits, do not try to bypass authentication on private or age-restricted content, and do not resell raw scraped data as a product without checking your local rules. For research, competitive analysis, and audience intelligence, you are on solid ground.

What to Do With the Comments Once You Have Them

Scraping is the easy part. The value is in what you pull out. Three moves that pay off immediately:

  • Find content gaps. Sort by likes and read the top questions. Every highly-liked “but how do you…” is a video or post your audience is openly asking you to make.
  • Mine objections. Search the export for “but,” “problem,” “doesn’t work,” and “wish.” That is your sales-page copy and your FAQ, written in your customers’ own words.
  • Build a language swipe file. The exact phrases people use to describe their problem are the headlines that convert. Copy them verbatim.

For the full workflow from raw CSV to insight, see what to do with YouTube comments after you download them. To score tone across thousands of comments without code, here is the no-code sentiment analysis guide. And if you live in Claude or ChatGPT, TubeAlfred’s YouTube MCP lets you scrape and analyze in one conversation, with no export step at all.

The Fastest Path

If you take one thing from this: you do not need Python or the YouTube API to scrape comments. Start with the free web scraper for a single video, move to Cloud when you need volume or whole channels, and reach for the extension when you want to grab comments while you are already on the page.

Free Comment Scraper

Scrape YouTube Comments Without Code

Paste a URL, click scrape, and pull every comment in under a minute. No API key, no quota, no Python.

Try the Free Scraper →Free tier available. No credit card required.