Skip to content

YouTube API Pricing: No Listed Fee, 100 Search Calls a Day

Affiliate disclosure: some links in this article are partner links. If you start a paid plan through them, imisofts may earn a commission at no extra cost to you. We only recommend tools we actually use to run client campaigns.

Short answer. Google lists no price for the YouTube Data API: its terms set no fee, its quota pages count units rather than dollars, and its Cloud Marketplace listing has no pricing section. Under the granular buckets Google announced on 1 June 2026, each Google Cloud project gets 100 search.list calls and 100 video uploads a day, each in its own bucket at 1 unit a call, plus 10,000 units a day for most other methods. More takes a compliance audit, not a card. A search call returns up to 50 results, so the default ceiling is 5,000 search results a day. Apify's YouTube Scraper charges per video instead: $4.00 per 1,000 on the Free plan's $5 credit, $3.00 on the $19 Starter plan and $2.40 on the $999 Business plan. YouTube's Terms of Service, though, bar access by automated means such as scrapers, except for public search engines or with YouTube's prior written permission. We earn a commission if you buy an Apify plan through our links; Google and YouTube pay us nothing.

YouTube API pricing: the default quota in 2026 and what Apify's YouTube scrapers charge per 1,000 videos

Every number below was read on 13 October 2026 in Google's YouTube Data API documentation and policies, YouTube's Terms of Service and Apify's Store; the pre-June figures are Google's Quota Calculator as archived on 4 May 2026. We did not run billed tests or test data quality on either route.

Key numbers

ItemNumber
YouTube Data API price (terms set no fee; quota pages count units, not dollars)No fee listed
search.list calls per project per day (own bucket since the change announced on 1 June 2026, 1 unit a call; before, 100 of the 10,000 shared units)100
Results per search.list call (default 5; at most 5,000 results a day)up to 50
Uploads (videos.insert) per project per day (own bucket; an upload cost about 1,600 units before a 4 December 2025 update)100
Shared units per project per day (most reads 1 unit, most writes 50; videos.batchGetStats has its own 10,000)10,000 units
Quota reset (quotaExceeded (403) until then)Midnight Pacific Time
Caption download (captions.download) (requires permission to edit the video)200 units
Stored Non-Authorized Data, e.g. subscriber counts (then delete or refresh, per YouTube's Developer Policies)30 days maximum
More quota (no fee or decision time published; approved use case only)Compliance audit
Apify YouTube Scraper, per 1,000 videos ($19 a month; $4.00 on Free ($5 credit, up to 1,250 videos); $2.40 on the $999 Business plan)$3.00 on Starter
Apify transcript add-on, per started minute ($0.048 on Free, $0.027 on Business; only when transcribing)$0.041 on Starter
150,000 videos in a month (API at its default search ceiling, before build costs; Apify Scale $390, Starter $450, Business $999 plan fee)API $0 in fees; Apify $390 to $999

Read on 13 October 2026 from Google's YouTube Data API documentation, revision history, API Services Terms of Service and Developer Policies, YouTube's Terms of Service and Apify's Store and pricing pages; the pre-June quota table is Google's Quota Calculator as archived on 4 May 2026.

The YouTube API quota in 2026: separate buckets, no price list

Google's quota pages give each project, per day:

  • Search: 100 search.list calls, charged to a Search Queries bucket at 1 unit a call.
  • Uploads: 100 videos.insert calls, in their own bucket at 1 unit a call.
  • Everything else: 10,000 units shared by the other methods, except videos.batchGetStats, a statistics method added on 3 June 2026 with its own 10,000 units a day.

Quotas reset at midnight Pacific Time. Every request costs at least one unit, invalid ones included; a project that runs out gets a quotaExceeded (403) error, and each extra page of search results is another call.

The buckets are new. In an entry dated 1 June 2026, Google's revision history says the API "is transitioning to a granular quota system", starting with videos.insert and search.list. Before that, the Quota Calculator charged 100 units for a search and 100 for an upload (cut from about 1,600 in a 4 December 2025 update) out of one 10,000-unit pool, so 100 searches spent the whole day's quota. Now they leave the 10,000 units untouched. At least one ranking guide, and the AI Overview Google showed us on 13 October, still describe one 10,000-unit pool.

MethodBucketUnits per callItems per call
search.listSearch, 100 calls a day1up to 50 results (default 5)
videos.insert (upload)Uploads, 100 calls a day11 video
videos.batchGetStatsOwn, 10,000 units a day1views, likes, comments, duration
videos.listShared, 10,000 units a day1the IDs you list (no cap printed)
channels.listShared1up to 50
playlistItems.listShared1up to 50
commentThreads.listShared1up to 100
Most writes (insert, update, delete)Shared501
captions.downloadShared2001 caption track

What the free quota buys in a day

Divide Google's limits and the default quota is generous for reading public data and tight for searching it:

  • Search: 100 calls at up to 50 results is at most 5,000 search results a day, or 150,000 over 30 days of full use. That is a ceiling: the search.list reference says a page may hold fewer items than requested even when more exist. Results mix videos, channels and playlists unless you set the type parameter to video.
  • Stats: search returns the snippet part only, so view, like and comment counts come from videos.list with the statistics part, or from videos.batchGetStats. Even at one video ID per call, 5,000 videos cost at most 5,000 units, half the shared bucket, or none of it through batchGetStats.
  • Comments or playlist items: commentThreads.list returns up to 100 threads per call and playlistItems.list up to 50 items, so the 10,000 shared units could return up to 1,000,000 comment threads or 500,000 playlist items a day, if every page were full and nothing else ran. Those are alternatives from one bucket, not a total.

For list building, note that the API rounds subscriber counts down to three significant figures and the channel resource has no email field. The cost Google does not bill is your own: a Cloud project, code and someone to run it, which we have not priced.

How to get more quota, and what it costs

Google lists no paid tier. Its audit guide says that to request more than the default allocation "you must first complete an audit" of the project's compliance, through the Audit and Quota Extension Form, after which, it says, "A member of YouTube's API Services team will contact you as soon as possible." That promise covers first contact, not a decision; Google publishes no fee and no decision time.

The Developer Policies attach conditions. Approved quota may be used "only for the approved use case", and a changed use case means resubmitting the audit. YouTube may revoke credentials or reduce quotas for a project inactive for 90 consecutive days. And the API Services Terms of Service say you "will not, and will not attempt to, exceed or circumvent use or quota restrictions".

The rules that come with the free data

YouTube's Developer Policies, last updated 14 September 2026, also limit what an API client may keep. Data an API client can access "without User Credentials" is Non-Authorized Data, and a client "may temporarily store limited amounts" of it for no longer than 30 calendar days, then must delete or refresh it. Google's own example: a client "must not store the subscriber count for a YouTube channel for more than 30 days without authorization from the channel owner." For a creator list kept in a CRM, that means refreshing or deleting the numbers at least every 30 days, and the refresh calls spend the same quota.

The same policies say: "You and your API Clients must not, and must not encourage, enable, or require others to, directly or indirectly, scrape YouTube Applications or Google Applications, or obtain scraped YouTube data or content." The rule names "You" as well as "your API Clients". We do not assess how it applies to any given project.

What Apify's YouTube scrapers charge per 1,000

Apify's YouTube Actors in its Store charge per item. The prices below are from each Actor's pricing tab on 13 October 2026 and match its record in Apify's API; the tabs list platform costs as included. YouTube Scraper, the top Store result for "youtube" by popularity (about 15,000 users in 30 days, by Apify's count), has billed per event since 7 November 2025, at prices set on 2 September 2026.

ItemFreeStarterScaleBusiness
Plan fee per month$0 ($5 usage)$19$199$999
YouTube Scraper, per 1,000 videos$4.00$3.00$2.60$2.40
Date range add-on for channels, per 1,000$1.30$1.00$0.80$0.60
Transcript add-on, per 1,000 started minutes$48$41$33$27
AI summary add-on, per 1,000 minutes$15$10$8.50$7
Comments Scraper, per 1,000 comments$2.00$1.50$1.20$0.90
Fast Channel Scraper, per 1,000 videos$1.30$1.00$0.80$0.50

Each paid plan's fee buys the same amount of prepaid usage and the excess goes on the next invoice, so the fee is a monthly minimum. On Free, Apify's FAQ says access "will be blocked until the beginning of the next monthly cycle" once usage passes the prepaid amount, and on every plan unused credit expires at the end of the cycle. Annual billing is 10% cheaper. On YouTube Scraper, Free's $5 covers up to 1,250 videos a month, and the README marks only its two transcription options as paid, not "Only download subtitles". It does not say whether the error items it writes for unavailable videos are billed.

Three things on Apify's pages are worth reading twice. The Store card's "from $2.40 / 1,000 videos" is the Business rate on a $999 plan; on Starter it is $3.00, and the Actor's API record lists two further tiers, $1.50 and $1.00, that the public tab does not show. The README's FAQ still says the Actor "uses our price-per-result model. Currently, it costs $5.00 for 1,000 videos", while the pricing tab bills per event at the rates above. And the Store calls it an "Alternative YouTube API with no limits or quotas", while the README says it "can extract up to 20,000 videos per URL" and that scraping YouTube "may cause the results to fluctuate case by case".

API or scraper: what a month of YouTube data costs

The arithmetic on both vendors' published numbers, before engineering time on the API side and before add-ons on the Apify side:

  • 1,000 videos with view counts: the API needs at least 20 of the day's 100 search calls and up to 1,000 units for statistics, with no fee from Google. On Apify, YouTube Scraper uses $4.00 of Free's $5 credit, or costs the $19 Starter fee (usage $3.00).
  • 150,000 videos in a month: the API's default search ceiling, reached only with 100 full calls of 50 video results every day for 30 days and enough results to page through, with no fee from Google. On Apify: $450 on Starter, $390 on Scale, and $999 on Business, whose fee covers the $360 of usage; the other $639 can go to other Actors that cycle or expires unused. Free cannot reach it.
  • Transcripts: the API's captions.download costs 200 units, and Google says it "requires the user to have permission to edit the video." Apify's add-on bills each started minute: if none of 1,000 ten-minute videos has subtitles, Starter charges $410 for transcription plus $3 for the videos, $413 in all.

The scraper needs no Cloud project or audit, is not bound by Google's daily search quota (its README caps a URL at 20,000 videos; we did not test volume), prices transcription per minute and returns fields its README lists, such as channel location and social media links. The API carries no Google fee within quota and is the official source.

Bar chart of the monthly bill for 150,000 YouTube videos: the Apify Business plan fee $999, Apify Starter $450, Apify Scale $390, and the YouTube Data API $0 in Google fees at its default search ceiling, highlighted.
Apify pays us a commission. Source: Apify Store pricing and Google YouTube Data API docs, October 2026.

What YouTube's terms and Apify's README say

YouTube's Terms of Service, in the version our browser was shown (effective 5 January 2022), list among the things users are not allowed to do: "access the Service using any automated means (such as robots, botnets or scrapers) except (a) in the case of public search engines, in accordance with YouTube's robots.txt file; or (b) with YouTube's prior written permission", and "collect or harvest any information that might identify a person (for example, usernames or faces), unless permitted by that person or allowed under section (3) above."

Apify's README makes its own claim about the law: "Scraping YouTube is legal as long as you adhere to regulations concerning copyright and personal data." It adds that "You should not scrape personal data unless you have a legitimate reason to do so" and that users who are unsure should consult their lawyers. That is Apify's view of the law. We do not assess how YouTube's Terms apply to any given project, and this is not legal advice; our guide to web scraping and the law covers the general questions.

Which route fits which job

  • Search plus stats, up to 5,000 results a day: the YouTube Data API, with no listed fee and a 30-day limit on stored Non-Authorized Data.
  • Comments for research or sentiment: commentThreads.list, up to 100 threads a call at 1 unit, before any paid tool.
  • More than the default quota: the audit, which has no published fee or decision time and ties the extra quota to your stated use case.
  • Transcripts of videos you cannot edit: the API's download method needs edit permission; a scraper's per-minute add-on is the priced alternative, though YouTube's Terms list access by scrapers among the things not allowed without its prior written permission.
  • Creator outreach: neither the API's channel resource nor Apify's YouTube Scraper lists an email field, and YouTube's terms restrict harvesting information that might identify a person. If you contact creators who publish a business address themselves, the sending side is email infrastructure: domains, authentication and warm-up decide whether those emails land.

For sources whose terms allow automated collection, see Apify's Store; our web scraping API pricing guide prices 1,000 pages per service, and our X API pricing guide covers X's metered API.

Want your lead data setup costed before you build it?

We design, build, and run it for you, integrated with the tools you already use. Free audit in 24 hours.

Get Your Free Audit

Frequently Asked Questions

Google lists no price for it: its terms set no fee, its quota pages count units, and its Cloud Marketplace listing has no pricing section. What limits you is quota: by default each project gets 100 search calls and 100 uploads a day, each in its own bucket, plus 10,000 units a day for most other methods. Going past that takes a compliance audit, not a payment.

By default, 100 search.list calls a day per project, charged at 1 unit each to their own bucket since the change Google announced on 1 June 2026. Each call returns up to 50 results, so the ceiling is 5,000 results a day, and every extra page of results is another call. Before the change, a search cost 100 of the project's 10,000 daily units.

At midnight Pacific Time, according to Google's Quota Calculator. A project that runs out gets a quotaExceeded (403) error until then. Every request counts, including invalid ones, which cost at least one unit.

Complete an API Compliance Audit through the YouTube API Services Audit and Quota Extension Form. Google publishes no fee and no decision time, and approved quota may be used only for the use case you described; a new use case means resubmitting the audit.

Not in fees. Apify's YouTube Scraper charges $4.00 per 1,000 videos on the Free plan, $3.00 on the $19 Starter plan, $2.60 on the $199 Scale plan and $2.40 on the $999 Business plan, while Google lists no fee within quota. A scraper can make sense for transcripts or for volume above the default quota, where Google's alternative is the audit, but YouTube's Terms of Service bar access by automated means such as scrapers without YouTube's prior written permission, apart from public search engines.

No. The channel resource in the YouTube Data API has no email field, and Apify's YouTube Scraper does not list an email among its output fields either. YouTube's Terms of Service also bar collecting or harvesting information that might identify a person, unless permitted by that person or allowed under section (3) of those Terms.

Free Strategy Audit

Ready to put this to work?

Join 200+ businesses already scaling with AI and automation. Get your free audit and a custom roadmap within 48 hours.

Website & marketing performance analysis
AI & automation opportunity mapping
Custom growth roadmap with ROI estimates
Delivered within 48 hours, 100% free
200+
Clients served
48hr
Turnaround
100%
Free, no strings

Get Your Free Audit

Takes 30 seconds. No credit card required.

Prefer to chat?

WhatsApp us