Home / Cost to scrape / YouTube
Cost to scrape YouTube at 10K, 100K, and 1M
Published YouTube scraping rates, plan costs at three billable volumes, access facts, protections, and the official API option.
Access
Protections in the way
Terms
What you scrape moves the bill more than who you buy from. A target that forces JavaScript rendering or a residential exit multiplies the meter before any plan is chosen.
What each vendor charges for this target
| Product | Costs | Source |
|---|---|---|
| SerpApi | 1 search | source |
| ScrapingBee | 5 credit | source |
| Scrape.do | 10 credit | source |
| ScrapingDog | 5 credit | source |
| ScrapingDog | 1 credit | source |
Access fact, checked 2026-07-26: YouTube’s Terms allow access through features expressly made available by the service and restrict automated access except as permitted by the service or prior written permission (Source).
Cost to scrape YouTube at 10K, 100K, and 1M table
| Route | 10K | 100K | 1M | Billing rule and source | Checked |
|---|---|---|---|---|---|
| SerpApi | $150 (Production) | $725 (Searcher) | $3,750 (Cloud 1M) | 1 search per request | 2026-07-26 |
| Oxylabs Web Scraper API: YouTube search, video, channel, and transcript targets | Not published | Not published | Not published | Target endpoint is documented, but no target-specific public rate is in the record | 2026-07-26 |
| Decodo Web Scraping API: YouTube target templates | Not published | Not published | Not published | Target endpoint is documented, but no target-specific public rate is in the record | 2026-07-26 |
| Bright Data Web Unlocker and Web Scraper API: YouTube Scraper API | Not published | Not published | Not published | Target endpoint is documented, but no target-specific public rate is in the record | 2026-07-26 |
| ScrapingBee: YouTube API | Not published | Not published | Not published | Target endpoint is documented, but no target-specific public rate is in the record | 2026-07-26 |
| YouTube Data API v3 | No separate fee published | No separate fee published | No separate fee published | No separate API fee is published; a daily quota and per-operation quota costs apply. | 2026-07-26 |
The comparison uses 10,000, 100,000, and 1,000,000 billable target calls or delivered results per month, calculated on 2026-07-26. It does not claim those calls all become useful rows. Credit, request, result, and search meters are passed through the dataset quote model, which selects the least expensive published self-service offer that covers each volume. A starting USD rate is shown as a lower bound because an unpublished minimum, tier, or contract can raise the invoice. Retries, pagination, duplicate outputs, taxes, and data licensing are outside these figures.
The published price answer
The record contains 1 published target-rate line across 1 vendor. Those are the only rows allowed to produce a target-specific dollar result. Different light, normal, HTML, rendered, protected, or dedicated modes stay separate because collapsing them would hide the unit change that drives the bill. A plan name in a cell is the offer selected from that vendor record, not a recommendation.
A YouTube Search engine call consumes one SerpApi search. serpapi.com.
Rendering and access change the job
This record classifies YouTube as hard and records rate limiting, CAPTCHA, bot detection and fingerprinting, a login wall, IP reputation checks, geographic variation or restriction, dynamic rendering. JavaScript rendering is required in the recorded profile, so a plain HTML request is not the same workload. Residential routing is not recorded as necessary, which keeps an unsupported premium-proxy assumption out of the calculation.
Search results, video metadata, comments, channels, transcripts, and media files are separate outputs and should be matched to the endpoint before comparing price.
The official route is a separate product decision
YouTube Data API v3 is recorded as available. Requires a Google Cloud project and API credentials; OAuth is required for private or user-authorized data. No separate API fee is published; a daily quota and per-operation quota costs apply. Data API v3 can replace rendering for supported video, channel, playlist, and comment metadata, but quota units and available fields differ from page scraping. Source and access status checked 2026-07-26.
Endpoint evidence and the remaining unknown
The dataset confirms 5 dedicated endpoints or templates. This proves named target support in the cited product documentation. It does not prove that each endpoint has a public target-specific price.
- YouTube Search API is paired with a published target meter in the cost table.
- YouTube search, video, channel, and transcript targets is documented, while its target-specific price remains unpublished in this record.
- YouTube target templates is documented, while its target-specific price remains unpublished in this record.
- YouTube Scraper API is documented, while its target-specific price remains unpublished in this record.
- YouTube API is documented, while its target-specific price remains unpublished in this record.
What volume means for YouTube
One useful unit is one video observation with a declared field list and date. Search results, video details, channel details, comment threads, replies, and transcripts are separate resources, and the dedicated vendor catalogues split several of them into distinct targets. A search that finds 1,000 videos therefore needs search pages plus any selected detail, comment, or transcript calls (Oxylabs target catalogue, retrieved 2026-07-27; Bright Data YouTube Scraper API, retrieved 2026-07-27).
YouTube Data API list methods use maxResults, return nextPageToken and prevPageToken, and accept pageToken for continuation. Page size and quota cost are method-specific, so the correct multiplier comes from the exact search, videos, channels, commentThreads, or comments method rather than a generic YouTube page (YouTube Data API pagination, retrieved 2026-07-27; YouTube Data API reference, retrieved 2026-07-27).
The official API answers supported video, channel, playlist, and comment questions. It does not supply transcripts or reproduce rendered recommendations and advertising, and commentThreads may not contain every reply, so transcript jobs and complete reply collection require additional routes (YouTube Data API reference, retrieved 2026-07-27).
Evidence to check before buying
- Oxylabs exposes separate YouTube targets for search, videos, channels, comments, and transcripts developers.oxylabs.io.
- SerpApi operates separate YouTube search and video result engines serpapi.com.
- YouTube provides a quota-metered first-party API, which avoids page rendering for supported data developers.google.com.
- Confirm the exact entity and output unit, whether a page, search, result, record, or API object. Then multiply by pagination and refresh frequency before selecting a plan.
- Keep public and authenticated collection separate. The recorded login wall means credentials can change both the permitted route and the returned fields.
- Fix the required country or market before pricing. The recorded geographic variation means one nominal URL can represent different jobs.