Free YouTube Search API in 2026: The Real Quota Maths

By Anurag Pathak· · 14 min read

Type “free YouTube search API” into Google and the honest answer is half yes, half no. Google's own YouTube Data API v3 is free to use. The catch is that its search call is capped at 100 a day by default, and that cap decides everything else in this guide.

Short answer: A free official API exists: Google's YouTube Data API v3. Its search call is limited to 100 a day by default, about 3,000 a month. More quota needs an audit and an application, with no published price. Paid YouTube APIs fill the gap, billed per call, record, video or monthly plan.

Everything below comes from Google's pages and each vendor's pricing page, read on 2026-10-23, plus our own sums. Nothing was benchmarked or trialled, so you will find no speed or success-rate numbers. Where a page printed no figure, we write “not verified” instead of guessing. Serpent is one of the options, so every sum is shown.

The options at a glance (read 2026-10-23)

One row per option. “Free” is what you get before paying anything. Each paid rate is in the unit that vendor bills, so read the second column before you compare the third.

OptionBilling unitFree partPaid rate per 1,000Watch out for
Google YouTube Data API v3Quota units100 searches a day; 10,000 units a day for other callsNone published; extra quota by applicationAudit needed for more; data storage rules
yt-dlp, YouTube.js, Invidious, PipedYour own timeFree, open sourceNoneUnofficial; breakage, blocks, terms questions
Serpent APIOne call, up to 50 rows10 free calls, plus 1 free demo run a day$0.20 Default, $0.02 Growth, $0.01 Scale and EnterpriseSmall free pool; no transcripts or comments
DataForSEOBlock of 20 resultsTrial offered, amount not stated$0.60 standard queue, $1.20 priority, $2.00 liveDepth above 20 adds blocks
ScrapingdogRequest, 5 credits100 credits (20 searches) a month$1.00 on the $40 plan (our division)Floor of $0.1364 needs a $30,000 plan
HasDataRequest, 10 credits (our division)1,000 credits (about 100 requests) a month$2.46 on $49, $0.99 on $99, $0.69 on $208Its own pages disagree on the floor
Bright DataRecord5,000 records a month, no card$1.50 pay as you go; $1.30 beyond 384,000 on $499“Record” is not defined on the page
SerpApiSearch250 searches a month$25 at 1,000 a month, $3.75 at 1 millionMonthly plan
SearchApiRequest100 requests on sign-up, no card$4 at $40 a month, $1.00 at 5 millionOnly 20% of plan credits usable per hour
Apify YouTube ScraperVideo$5 of credit a month, no card$4.00 on the Free plan; “from $2.40”Every row in a result is billed
OxylabsResult$5 welcome credit, no cardWeb Scraper API from $0.50, down to $0.25 at 10M+; no YouTube-specific rateNot comparable; left out of cost table

The official API: free, with a small search allowance

If you only need a little YouTube data, start here. Google's YouTube Data API v3 has no price list, and it is the one fully official route in this guide.

The quota, as Google states it today

Google's quota page, last updated 2026-10-15, says projects get “a default quota allocation of 100 search.list calls, 100 videos.insert calls, and 10,000 units per day combined for all other endpoints.” Search has its own bucket and costs 1 per call. Quotas reset at midnight Pacific Time.

Many guides still describe the older model, where search cost 100 units out of one 10,000-unit pool. Google's revision history explains the change: from June 1, 2026, calls to search.list and videos.insert are charged to their own buckets. The practical result is similar, about 100 searches a day, but quote the current page, not an old blog. Google calls the default “subject to change.”

The search arithmetic

Where the free quota is generous

Search is the scarce call. Lookups are cheap. The same page lists the video, channel and playlist-item lookup methods at 1 unit each, drawn from the 10,000-unit daily pool. If you already know the IDs, that is up to 10,000 lookups a day, shared with every other non-search call.

So the official API suits “refresh statistics for 500 videos I already track.” It fits badly with “find which videos rank for 5,000 keywords.” Statistics such as view counts live on the video record, so a search plus its statistics normally means two calls. Our YouTube video metadata audit guide covers the lookup side in detail.

A video camera on a tripod head with its monitor lit, showing a living room scene being framed

How to ask Google for more quota

Google's quota and compliance audits page sets the route. To go above the default, “you must first complete an audit to show that your project is in compliance with the YouTube API Services Terms of Service.” The getting-started page links the quota extension request form.

  1. Submit the form for the initial audit. A member of YouTube's API Services team “will contact you as soon as possible.”
  2. If you completed an audit in the last 12 months and need more, submit the Audit and Quota Extension Form instead.
  3. Expect more forms later: Google lists separate ones for appeals, periodic audits and changes of control.

Here is what we could not find. The page gives no timeline, no promise of approval and no price for extra quota. We have no data on how often requests are granted, so plan as if the answer might be no.

Also, Google's API Services terms say developers will not attempt to “exceed or circumvent use or quota restrictions.” Splitting one app across many projects to multiply the allowance reads like what that sentence rules out. Ask your own counsel before trying it.

The rules that come with the official API

Free quota comes with obligations. We quote only short lines from Google's developer policies, so read the full text.

These are Google's rules for its own API clients. How they apply to your project is a question for your own counsel.

YouTube search without an API key

This is the “free YouTube scraper API” part of the search. Free, open-source tools exist, and we list them below. We do not cover ways around blocks.

What exists

Why free stops being free

Verdict: fine for a personal script or a one-off research pull. For anything customers depend on, price your own maintenance time against the paid APIs below.

The near-free YouTube data APIs, one by one

These sell YouTube data as JSON over a plain HTTP call. Each entry names what it bills. Serpent is listed first because its per-call rate is the lowest we could read, with one named exception covered under “Cheapest?” below. The table is there so you can check the order yourself.

1. Serpent API

Cheapest? Not flatly. Within Google's free quota nothing beats free. Among the rates we could read, $0.01 per 1,000 calls at Scale is the lowest, and $0.20 per 1,000 on Default is below every other entry rate we read. Scrapingdog's $0.1364 per 1,000 floor is lower than Default, but it needs a $30,000-a-month plan. We could not price SearchApi's or Oxylabs' YouTube units, and units differ between vendors.

Try YouTube data without a card

Serpent API returns YouTube search, video, channel and playlist data as flat JSON. Start free: 10 calls, no card. Paid use needs a $10 minimum deposit.

Start Free — 10 Calls, No Card

Explore: YouTube API · Playground · Pricing

2. DataForSEO

3. Scrapingdog

Its YouTube search endpoint costs 5 credits per successful request and returns video, channel, Shorts and movie results. On the pricing page the Lite plan is $40 for 200,000 credits, which is 40,000 requests or $1.00 per 1,000 by our division. The free plan has 100 credits, which is 20 searches a month. The top $30,000 plan works out to $0.1364 per 1,000.

4. HasData

HasData's YouTube API has transcript, video, channel and search endpoints and bills successful requests only. Its pricing page shows $2.46 per 1,000 on the $49 plan, $0.99 on $99 and $0.69 on $208, with 1,000 free credits a month. The API page says prices fall “from $2.95 down to $0.83,” which does not match the plan table, so recheck before you buy.

5. Bright Data

Bright Data's YouTube scraper offers 5,000 records a month free with no card, $1.50 per 1,000 records pay as you go, and $499 a month for 384,000 records then $1.30 per 1,000. It covers keyword search, channels and comments. The page does not define a “record,” so check whether one search hit counts as one record before you size a bill.

6. SerpApi and SearchApi

SerpApi's YouTube engine returns video, channel and Shorts results with pagination. Its pricing page has a free plan of 250 searches a month, then $25 for 1,000, $150 for 15,000, $725 for 100,000 and $3,750 for 1 million. The largest listed plan, $106,050 for 54 million, is $1.96 per 1,000 by our division.

SearchApi's YouTube docs list videos, Shorts sections, community posts and related searches. Its plans run $40 for 10,000 requests, $250 for 100,000 and $1,500 for 1 million, with 100 free requests at sign-up and a cap of 20% of plan credits per hour. Neither vendor states a separate credit cost for YouTube, so we assume one per search.

7. Apify and Oxylabs

Apify's YouTube Scraper says “from $2.40 / 1,000 videos,” and its FAQ puts the Free plan at $0.004 per video, or $4 per 1,000. The Free plan includes $5 of credit a month with no card. Billing is per video, so a 50-row pull is 50 charges. Oxylabs offers a YouTube scraper with up to 700 results per query and a $5 welcome credit, but prints no YouTube-specific rate, so it is not in our cost table.

Our best YouTube API providers post compares units and fields further.

What free really costs you

Your time

A daily allowance forces you to build quota tracking, a queue, and a plan for when it runs out. Google's resets at midnight Pacific, and an unused day cannot be saved for a busy one.

Reliability and support

Open-source tools break when YouTube changes something, and nobody owes you support. With the official API the risk moves elsewhere: a rejected audit leaves you with 100 searches a day.

Terms and rules

The official API limits storage to 30 days in the standard case and wants YouTube credited. Check the platform's terms and ask your own counsel before you rely on any route. This is not legal advice.

Cost at 1K, 10K, 100K and 1M searches

This is arithmetic from the published rates above, per month, for one search each. We ignored free allowances, tax and extras. Where a vendor sells plans, we used the cheapest plan that covers the volume. Billing units differ, so read the notes under the table.

Option1,00010,000100,0001,000,000
Google YouTube Data API (100 searches a day, free)10 days100 days1,000 days10,000 days
Serpent Default ($0.20)$0.20$2$20$200
Serpent Growth ($0.02, $100 deposit)$0.02$0.20$2$20
Serpent Scale or Enterprise ($0.01, $500 or $1,000 deposit)$0.01$0.10$1$10
DataForSEO standard (1 block of 20)$0.60$6$60$600
Scrapingdog (5 credits each)$40$40$90$350
HasData (10 credits each, our division)$49$49$99Not priced on its page
SerpApi (1 search assumed)$25$150$725$3,750
SearchApi (1 request assumed)$40$40$250$1,500
Bright Data pay as you go (per record)$1.50$15$150$1,500 ($1,299.80 on the $499 plan)
Apify Free plan (per video)$4$40$400$4,000

How to read it

The same job, with 50 rows per search

Take 1,000 searches that each return 50 rows, so 50,000 rows in total. This is arithmetic, not a measurement.

OptionHow it bills 50 rowsCost for 1,000 searches
Serpent Default / Growth / Scale1 call$0.20 / $0.02 / $0.01
DataForSEO standard3 blocks of 20$1.80
Bright Data pay as you go50 records, if a record is a row$75
Apify50 videos$200 at $0.004; $120 at $2.40

For perspective, a tracker checking 100 keywords every day is 3,000 calls a month, or $0.60 on Serpent Default. Google's free quota covers exactly that count too, but with nothing left over for growth. Volume also meets rate limits. Serpent Default allows 10,000 calls a day, so 1,000,000 a month, about 33,000 a day, needs the Growth band (50,000 a day) or $500 in total deposits (100,000 a day).

A desk with a camera and lens in front of softbox lights and a gimbal in a small video studio

How to choose

Quick start and migration

A switch needs a new URL and an X-API-Key header. This is the search call from the API docs:

curl "https://apiserpent.com/api/social/youtube/search?q=react+hooks&num=10&order=viewCount" \
  -H "X-API-Key: YOUR_API_KEY"

And the same call in Python, with details=true so each row carries its statistics:

import os
import requests

resp = requests.get(
    "https://apiserpent.com/api/social/youtube/search",
    params={"q": "react hooks tutorial", "num": 10, "order": "viewCount", "details": "true"},
    headers={"X-API-Key": os.environ["SERPENT_API_KEY"]},
    timeout=60,
)
resp.raise_for_status()
for v in resp.json()["results"]:
    print(v["position"], v["viewCount"], v["durationFormatted"], v["title"], v["id"])

Run it once in the playground first if you would rather see the JSON before writing code. For a page two, pass the nextPageToken from the response as page_token. Our YouTube API guide walks through all four endpoints.

What to change when you move from Google

Limits and unknowns

FAQ

Is there a free YouTube search API?

Yes. Google's YouTube Data API v3 is free to use inside a quota. Its search call is limited to 100 a day by default, about 3,000 a month. That suits a prototype or a small tracker, not bulk keyword research.

What is the YouTube API quota limit in 2026?

Google's page says each project gets 100 search.list calls, 100 videos.insert calls and 10,000 units a day for all other endpoints. Search costs 1 per call in its own bucket, and quotas reset at midnight Pacific Time. Google calls the default subject to change.

Can I search YouTube without an API key?

Open-source tools such as yt-dlp, YouTube.js, Invidious and Piped work without Google's key. They are unofficial and can break. A paid API such as Serpent needs only that provider's own key. Check the platform's terms and ask your own counsel.

How do I get more YouTube API quota?

Complete Google's compliance audit through its form, or the Audit and Quota Extension Form if you passed an audit in the last 12 months. Google says its API team will contact you. We found no timeline, no promise of approval and no price for extra quota.

What is the cheapest YouTube API alternative?

Among rates we could read, Serpent is lowest per call: $0.20 per 1,000 on Default, $0.02 on Growth and $0.01 on Scale. One exception: Scrapingdog's $0.1364 per 1,000 is below Default, but only on its $30,000-a-month plan. Others bill per record, video or credit: Scrapingdog $1.00 on Lite, DataForSEO $0.60 per 20 results, Bright Data $1.50, SerpApi $25. Units differ, so compare what one call returns.

Is it okay to use yt-dlp or Invidious as a YouTube search API?

Technically it works for some jobs, but it is not an API with an uptime promise. The yt-dlp README warns of external breakage, and Invidious says public instances are scarce and untrustworthy unless listed. Check the platform's terms and ask your own counsel before building on it.

Sources (all read 2026-10-23)

Related reading on Serpent: free Google search API, free news API, SERP APIs with no minimum and a free tier.

YouTube data as JSON, from $0.01 per 1,000 calls

Serpent API returns YouTube search, video, channel and playlist data on one API key. Pay as you go, no subscription, deposited credits never expire. Start free with 10 calls, no card.

Start Free — 10 Calls, No Card

Explore: YouTube API · Docs · Playground · Pricing

Related Posts