5 providers · from $0.0015 per result · $0.000 markup

YouTube comment scraper: every comment on a video, as data

Pull a video's comments with authors, like counts, timestamps and replies, so your agent can read the audience instead of you scrolling. 5 providers do this through one treg.to key, and Google's own API is free on the account you already have.
$1.00 of free credit on every new team · no provider signup · no card
4 of 5 endpoints on this page are live-verified against the provider.
compared on this page
Bright DataJust One APIScrapeCreatorsTikHubYouTube
The economics

What 100 of these actually costs

the wide end
$1.48
Just One API, the dearest here, for the same 100
you pay
$0.15
100 × $0.0015 at Bright Data, metered per call

Subscription figures are provider list prices recorded in treg.to’s own catalog grid; per-call prices are what treg.to charges today, with $0.000 added.

Try it

What’s the best way to ask ChatGPT?

1Set your agent up, once
in your agent's chat
set up treg โ€” https://treg.to/llms.txt
2Ask for the job
the prompt
Using treg, get the comments on https://www.youtube.com/watch?v=dQw4w9WgXcQ sorted by relevance. Show me the price first, then group them into the five things people complain about.
works in
ChatGPTClaudeClaude CodeCodexCursorGemini CLI

Why this prompt works

Give it the video

A URL or a video id, depending on the provider. Both are one field.

Choose the sort

Relevance surfaces the comments people upvoted. Time gets you the newest.

Ask for the analysis, not the dump

A thousand comments is not an answer. Ask for the themes.

Say how deep to go

Replies are nested and paginated. Top-level threads are usually enough.

Why treg.to

Why go through treg.to

One key, not 9 accounts

treg.to holds the provider keys. Neither you nor the agent sees them.

Price before the call

The provider's own rate, $0.000 markup, from a prepaid balance.

No subscription, no seats

Charged per call. $1.00 free per new team, no card to start.

Your own keys are free

Already pay Hunter? Register it and those calls are never metered.

Switch by changing a word

Another provider is a different word in the prompt, not a new integration.

Nothing to integrate

No SDK, no OAuth dance per vendor, no seats.

Behind the scenes

What ChatGPT sees before it calls

treg.to does not choose for you. It hands ChatGPT this comparison, with the price shown before any call, and ChatGPT picks. Or you tell it how: "cheapest", "most reliable", "the one that takes what I have", or a provider by name.

Which YouTube comment API is cheapest?

Cheapest per result

Bright DataBright Data at $0.0015

Cheapest per found

TikHubTikHub at $0.001

Cheapest per call

ScrapeCreatorsScrapeCreators at $0.00188

Those units are not interchangeable: one call can return many results, so compare on the unit you will actually be billed in.

Which one is the most reliable?

ProviderSuccessMedianSample
ScrapeCreatorsScrapeCreators97%1.9s65 calls
Measured on treg.to traffic: real calls, real inputs, and sample sizes differ by provider. Live reliability, not a controlled benchmark.

How do the providers compare?

ProviderPriceAcceptsSuccess rateVerified
TikHubTikHub$0.001 per foundvideo_id, language_code, country_code, sort_by, continuation_token, need_format (3 calls)2026-07-28
Bright DataBright Data$0.0015 per resultdataset_id, format, inputnot yet measuredunverified
ScrapeCreatorsScrapeCreators$0.00188 per callurl, order97% (65 calls)2026-07-28
Just One APIJust One API$0.0148 per foundvideoId, cursor, languageCode, countryCode, sortBy (1 calls)2026-07-28
YouTubeYouTubefree, your own accountpart, videoId, order, maxResults, pageToken, textFormatnot yet measured2026-07-28

Run one

the cheapest verified call
treg call brightdata.x.youtube-comments

Swap the id for any provider above. All 5 endpoints behind this job, with their parameters and captured responses, are on the YouTube shelf.

How these numbers are made

PricesEach provider’s own published rate, converted to US dollars for one chargeable event of the unit they bill in. treg.to adds $0.000. Where a provider bills in credits, the conversion uses the rate on their public pricing page, last checked 2026-07-28.
Success ratetreg.to’s own served calls over the last 30 days: 2xx counts as a success, 5xx and timeouts as a failure. A 4xx is excluded, because it usually means the caller sent bad parameters and one bad query should not make a healthy endpoint look broken.
What this is notA controlled benchmark. These are real calls with real inputs, so sample sizes and the difficulty of what was asked differ by provider. Treat the rates as live reliability, not a like-for-like test.
VerifiedThe date treg.to last called the endpoint end to end and confirmed the shape of its response and the price it charged.
From the field

What people actually struggle with

The people doing this job are not chasing volume, they are chasing the forty comments that matter. From ~180 Reddit and X posts in August 2026, with the vendor clusters excluded, these five are what they actually complain about.

The data is easy, the filtering is the job

“a video with 3,000 comments might have 40 that are actually useful to me and the rest is noise” r/claude, 3 points

What this page can do about it: The most useful document in the whole research pass. They are on version six of that filter and get about 50% agreement with their own judgment. No provider on this page fixes that, and any that claims to is selling you something: getting the comments is the cheap half.

YouTube gives you no way to search or export a comment section

“I find myself wanting to search youtube comments all the time. Because youtube lacks this feature (for some reason)” r/SideProject, 2 points

What this page can do about it: True, and it is the whole reason this job exists. Every provider here hands back the comments as records with author, likes and timestamps, so searching, sorting and grouping them becomes something your agent does rather than something the site has to offer.

Quota is what stops a long-running tracker

“it would also mean spending more api quota to start tracking a third channel from scratch” r/HiddenTrueCrimeChat, 20 points

What this page can do about it: A researcher dropping a control channel because a third one costs more quota than they have is the clearest argument on this page. Google's route is free and rationed; the paid rows have no daily ceiling, and you can mix them, spending quota first and paying past it.

What comes back is not stable between two pulls

“How has youtube given me the wrong comments section on a video bro ๐Ÿ’€” r/Quadeca, 19 points

What this page can do about it: Comment sections move: held-for-review, author-deleted and creator-hidden comments differ between two calls minutes apart, and the sort you ask for changes which arrive first. No provider here, and no comparison table, can tell you that you got all of them. Pin the sort order and record when you pulled.

People want the whole channel, not one video

“I want to archive everything from the videos, to the likes, view and comments on it, lives and the same for it” r/DataHoarder, 20 points

What this page can do about it: That is several jobs chained, not one call: list the channel's videos, then pull comments per video, then paginate each. Your agent can run that loop and treg.to prices every step, but it does not run the loop for you, and on a large channel the bill is the sum of the parts.

The detail

What actually differs

Google's commentThreads method returns top-level threads with up to 5 replies inlined.

Past that you fetch the rest by parent id, so a thread with hundreds of replies is a second and third call rather than a deeper response.

A video with comments turned off answers 403 commentsDisabled on Google's API rather than an empty list.

Treat that as a distinct outcome; the scraping providers signal it differently, and on a per-call biller you have still paid for the attempt.

Bright Data bills per comment delivered, not per video.

On a heavily commented video that is a materially different bill from a per-call provider, in either direction depending on how many you actually pull.

Background

What does a YouTube comment scraper return?

The public comment threads on a video: each comment's text, author name and channel, like count, published and updated times, and the replies underneath it. Comments are paginated, so a video with tens of thousands of them is many calls, and the order you ask for changes which ones arrive first.

Questions

Before you start

Can I download all the comments on a video?

Yes, by paginating. It is one call per page on every provider here, so a heavily commented video costs proportionally more. The comparison shows the per-call and per-record rates side by side.

Does this include replies?

Top-level threads come back with their first replies attached. Deeper replies are a further call per thread, which is worth knowing before you ask an agent for everything.

Is scraping YouTube comments allowed?

The comments are public and Google's own API serves them, which is the route this page recommends first. The third-party providers read the public page; you are responsible for what you do with the data, including the privacy law that applies to you.

Can I get comments from a whole channel?

Not in one call. List the channel's videos first, then fetch comments per video. Your agent can chain that; treg.to prices each step but does not run the loop for you.