Free Google SERP API in 2026: What's Free, What's Nearly Free
You typed "free Google search API" because you need Google results as data and you would rather not pay for them. Fair enough. The honest answer has two parts: the official free option is closing, and the free tiers that remain are small.
This guide lists every free route we could find, from Google itself to paid SERP vendors to doing it yourself. We read each official pricing page on 2026-10-23, wrote down the numbers, and did the cost maths. We did not run benchmarks or hands-on trials of other vendors' products, so you will find no speed or success-rate claims here.
The short answer: there is no free Google SERP API you can build on in 2026. Google's Custom Search JSON API is closed to new customers and ends January 1, 2027. What remains: small free tiers from SERP vendors (250 to 5,000 searches a month) and pay-as-you-go rates, with Serpent at up to 20× off, from $0.03 per 1,000 searches.
Every free option at a glance
All figures below come from each vendor's own page, read on 2026-10-23. "Not stated" means the page did not say, not that the answer is no.
| Option | Free allowance | Renews? | Card needed? | Catch |
|---|---|---|---|---|
| Google Custom Search JSON API | 100 queries/day | Daily | n/a | Closed to new customers; ends Jan 1, 2027 |
| Programmable Search Element | Free, no daily limit | n/a | n/a | Shows ads; a JavaScript widget, not a data API |
| Agent Search (formerly Vertex AI Search) | 10,000 queries/account/month | Monthly | Not stated | Searches content you index, not Google's results page |
| Gemini API Google Search tool | 5,000 requests/month (Gemini 3 and newer) | Monthly | Not stated | Returns a model answer with citations, not ranked rows |
| Search Console API | No price on its pages | n/a | n/a | Your own site's data only |
| Bright Data SERP API | 5,000 requests | Monthly | No | A large recurring free allowance |
| SerpApi | 250 searches, 50/hour | Monthly | Not stated | Next paid step is $25 for 1,000 |
| Serper | 2,500 queries | One-time | No | Expiry of free credits not stated |
| SearchApi | 100 requests | Trial | No | Trial length not stated |
| ScrapingDog | 100 credits (about 20 Google searches) | Free plan | No | A Google search costs 5 credits |
| Zenserp | 50 searches | Monthly | Not stated | Smallest recurring tier |
| DataForSEO | $1 credit (about 1,666 standard-queue SERPs) | One-time | Not stated | $50 minimum top-up to go paid |
| ValueSERP | "Start for free" (amount not stated) | Not stated | No | Free amount unknown |
| Oxylabs | $5 welcome credit | One-time | Not stated | Credit works on any product |
| Serpent API | 10 free calls, plus 1 free demo run a day | Calls one-time; demo daily | No | Smallest free pool in this table |
What Google itself offers (and what it closed)
Start here, because most "free Google search API" pages still point at Google's own product. Five Google offerings come up, and only one of them gives you search results as data.
Custom Search JSON API: free quota, closed door
Google's overview page still says the API "provides 100 search queries per day for free". Extra requests cost $5 per 1,000 queries, up to 10,000 queries a day.
But the same page says "The Custom Search JSON API is closed to new customers." Existing customers "have until January 1, 2027 to transition to an alternative solution." If you do not already hold access, the free quota is not available to you. If you do, you have a hard deadline.
Google's page also does not describe full-web search. It says that if your use case "necessitates full web search", you should contact Google to express interest. So even before the shutdown, the product was never a general "Google results as JSON" feed. Our migration guide and replacement code cover the switch.
Programmable Search Element: free, but it is a widget
The Programmable Search overview lists a Standard Search Element as free, with no daily limit. The same chart says it shows ads and runs as client-side JavaScript.
That makes it a search box for your own website. It does not hand you rows of results to store, rank-check or feed into a pipeline.
Agent Search (formerly Vertex AI Search): free queries, different job
Google's pricing page offers 10,000 free queries per account per month, then $1.50 per 1,000 queries on the Standard edition and $4.00 on Enterprise. Storage is $5 per GiB a month with 10 GiB free.
It searches data you put into it. Google's Custom Search page itself calls it "a favorable alternative for searching up to 50 domains". It is a good way to search your own content, and the wrong tool if you want the results Google shows the public.
Gemini API Google Search tool: free requests, answers not rows
The Gemini API pricing page (updated 2026-10-22) lists 5,000 free search requests a month for Gemini 3 and newer models, then $14 per 1,000. Older Gemini 2.5 Flash lists 500 free requests a day, then $35 per 1,000 prompts that use the tool.
The tool's docs describe citations with a URL and title, plus a snippet for rendering search suggestions in your UI. They do not describe a ranked list of results or position data. It suits an assistant that needs sourced answers, not a rank tracker.
Search Console API: your data, not the SERP
The Search Console API returns clicks, impressions, CTR and position for properties you own, up to 50,000 rows a day per search type. Its usage limits page allows 1,200 queries per minute per site and mentions no price.
It is excellent for your own performance reporting. It cannot show you who ranks for a keyword you do not own, which is what a SERP API is for.
Free tiers and trials from SERP APIs
Every SERP vendor needs a way to let you test before paying, so most give something away. Here is each one, in the same format: the free part, where it stops, and who it suits.
Bright Data: 5,000 requests a month
Free: the SERP API page is headed "5K Requests/Month for Free", with no credit card. After that: pay-as-you-go at $1.5 per 1,000 requests, or a Scale plan at $499 a month that includes 380,000 requests and then $1.3 per 1,000.
Watch out: the pricing block says "5K records per month" while the heading says requests, so confirm the unit at signup. Best for: a large free monthly volume if you can live with a cap.
SerpApi: 250 searches a month
Free: SerpApi's pricing lists a free plan of 250 searches a month, capped at 50 an hour. After that: Starter is $25 for 1,000 searches, Developer $75 for 5,000, Production $150 for 15,000. The page says plans are month-to-month.
Watch out: the jump from free to paid is steep at low volume. Our SerpApi pricing explainer walks through the ladder.
Serper: 2,500 free queries
Free: Serper offers 2,500 free queries and says no credit card is required. The page does not say when they expire. After that: packs from $50 for 50,000 credits ($1.00 per 1,000) up to $3,750 for 12.5 million ($0.30 per 1,000). Pack credits are valid for 6 months.
Watch out: there is no monthly allowance, so the trial is a one-time test. See how Serper credits work.
SearchApi: 100 free requests
Free: SearchApi offers 100 free requests with no card. After that: Developer is $40 a month for 10,000 searches ($4 per 1,000), falling to $1.5 per 1,000 on the 1 million plan. The page says you can use only 20% of your plan's credits each hour.
ScrapingDog: 100 free credits
Free: every account starts with 100 credits, no card, per its pricing page. A standard Google search costs 5 credits (10 with the advanced option) per its docs, so the free credits cover about 20 searches. That division is ours.
After that: Lite is $40 for 200,000 credits, Standard $90 for 1 million. Because of the 5-credit cost, the real price per search is five times what the credit price suggests.
Zenserp: 50 searches a month
Free: Zenserp lists a free plan of 50 searches a month. After that: Small is $49.99 for 25,000 searches ($2.00 per 1,000), down to $899 for 1 million.
DataForSEO: $1 credit, then pay per SERP
Free: new accounts get a $1 credit, plus a sandbox that returns mock data, per its pricing page. At the standard-queue rate that is about 1,666 SERPs (our division). After that: the minimum top-up is $50, and funds do not expire.
On its Google organic page, DataForSEO prices a SERP of up to 10 results at $0.60 per 1,000 in the standard queue (about 5 minutes typical turnaround), $1.20 in the priority queue and $2.00 live. Extra depth adds one base price per additional 10 results. Watch out: the cheap queue is asynchronous. See our DataForSEO pricing explainer.
ValueSERP, Oxylabs and others
ValueSERP (now under Traject Data) says "Start for free" without giving an amount; paid plans start at 25,000 credits for $50 a month on the annual billing shown, or pay-as-you-go from $2.50 per 1,000. Oxylabs gives a $5 welcome credit and lists Google at $1.00 per 1,000 results on its $30 Starter plan. SerpHouse gives 4,000 credits that do not roll over, but its page does not say how many searches that is.
The near-free route: pay-as-you-go
If free tiers keep running out, the practical answer is a pay-as-you-go API with no monthly plan. You deposit a small amount, spend it per search, and keep the rest. Fractions of a cent per search count as "near-free" for most projects.
Serpent API: up to 20× off, from $0.03 per 1,000, no subscription
Full disclosure: we run Serpent. We put it here because the numbers hold up, and we will point out where they do not. The Google SERP API is a plain REST endpoint that returns structured JSON.
Free: 10 free API calls when you sign up (one shared pool across products, no card), plus one free demo run a day on the site without signing up.
Price per 1,000 Google web searches (the same Web rate applies to all five web engines):
| Tier | What unlocks it | Per 1,000 | Per search |
|---|---|---|---|
| Default | Any deposit, $10 minimum | $0.60 | $0.0006 |
| Growth | One $100 deposit | $0.30 | $0.0003 |
| Scale | One $500 deposit | $0.10 | $0.0001 |
| Enterprise | One $1,000 deposit | $0.05 | $0.00005 |
| Enterprise Plus | One $1,250 deposit | $0.03 | $0.00003 |
There is no monthly fee. Deposited credits never expire; promotional bonus credits expire 30 days after they are granted. The pricing page has the full rules, including that existing credit keeps the rate it was bought at.
How billing works: Quick Search (/api/search/quick) is always one call and one charge. Deep Search (/api/search) bills one unit per page of results you request, up to 10 pages. Quick returns organic results only. Deep adds People Also Ask, related searches, featured snippets, knowledge panels and ads, and can include an AI Overview on eligible paid calls when you ask for one. The API docs list every parameter.
Where it falls short: 10 free calls is the smallest free pool in this guide, so it is for checking the response shape, not for running a project free. At the Default rate, ScrapingDog's $90 Standard plan works out lower per search (about $0.45 per 1,000 by our maths) if you will use 200,000 searches every month. And the lowest rates need a $100, $500, $1,000 or $1,250 deposit first. For comparison, DataForSEO asks for a $50 top-up to go paid, while Serpent starts at $10; once your lifetime deposits reach $50, later top-ups have a $100 minimum.
Best for: variable or small volume, no subscription, and teams that want to start free and pay only when they ship. You can test the output in the playground without writing code.
Test the response shape with 10 free calls
Create an account, get an API key and run a few real keywords. No card, no subscription, and the 10 free calls are shared across every Serpent product. After that it is pay-as-you-go at up to 20× off, from $0.03 per 1,000 Google searches.
Get Your Free API KeyExplore: Google SERP API · Pricing · Playground
The other near-free options
DataForSEO's standard queue matches our $0.60 per 1,000 Default rate. The trade-off is waiting: its page quotes about 5 minutes. Serper reaches $0.30 per 1,000 only on its $3,750 pack. Bright Data is $1.50 per 1,000 pay-as-you-go, with the free 5,000 first. ScrapingDog works out lower than most subscriptions once you are at 200,000 searches a month or more, on our maths.
What it costs at 1K, 10K, 100K and 1M searches
This is arithmetic from the published prices above, not a quote. Each row is the cash you would pay in a month for that many Google web searches of 10 results, buying the smallest plan or pack that covers the volume. Taxes and annual-billing discounts are ignored, and Google's figures ignore its 100 free queries a day.
| Provider and plan | 1,000 | 10,000 | 100,000 | 1,000,000 |
|---|---|---|---|---|
| Serpent Default ($10 min deposit) | $0.60 | $6 | $60 | $600 |
| Serpent Growth ($100 deposit) | $0.30 | $3 | $30 | $300 |
| Serpent Scale ($500 deposit) | $0.10 | $1 | $10 | $100 |
| Serpent Enterprise ($1,000 deposit) | $0.05 | $0.50 | $5 | $50 |
| Serpent Enterprise Plus ($1,250 deposit) | $0.03 | $0.30 | $3 | $30 |
| DataForSEO standard queue ($50 min top-up) | $0.60 | $6 | $60 | $600 |
| DataForSEO live mode | $2 | $20 | $200 | $2,000 |
| Bright Data pay-as-you-go | $1.50 | $15 | $150 | $1,500 |
| ScrapingDog (5 credits per search) | $40 (Lite) | $40 (Lite) | $90 (Standard) | $350 (Premium) |
| Serper packs (1 credit per search assumed) | $50 | $50 | $100 | $750 |
| Zenserp | $49.99 | $49.99 | $149.99 | $899 |
| SearchApi | $40 | $40 | $250 | $1,500 |
| SerpApi | $25 | $150 | $725 | $3,750 |
| Google Custom Search JSON API (existing customers only) | $5 | $50 | $500 | Over the 10,000 a day cap |
Three things to read from it. Subscription plans make small volumes expensive: 1,000 searches costs $25 to $50 on most plans, versus under a dollar pay-as-you-go. Pay-as-you-go prices scale almost in a straight line, so there is no cliff at a plan boundary. And Serpent's lower tiers need a bigger deposit up front, though a deposit is spent down on searches and does not expire.
On the headline question: among the vendors we compared today, the lowest published Google rate we found is Serpent's $0.03 per 1,000 on Enterprise Plus, which needs one $1,250 deposit. The next lowest we could work out is ScrapingDog's largest plan at roughly $0.14 per 1,000 (our division of $30,000 for 1.1 billion credits at 5 credits a search), then Serper at $0.30 on its $3,750 pack and Serpent Growth at $0.30 on a $100 deposit. We did not check every vendor in the market, so treat it as the lowest among these.
Free scraping: what "free" really costs you
If every API is too expensive, writing your own scraper looks free. It is free in licence fees only. Here is what you pay instead.
Google's rules say no
Google's robots.txt carries Disallow: /search for all user agents. Google's terms of service say not to use "automated means to access content from any of our services in violation of the machine-readable instructions" and not to "abuse, harm, interfere with, or disrupt" its services.
Google's unusual traffic page explains the reCAPTCHA you meet when Google detects automated traffic. Search engines' terms restrict automated access, so read them and ask your own counsel what that means for your project; we are not lawyers. Our plain-English legal explainer covers the SerpApi case.
The engineering bill
- JavaScript is required. Google began requiring it in January 2025, so a plain HTTP request returns an empty shell. Our test write-up shows what comes back.
- Pages hold 10 results. Google removed
&num=100in September 2025, so the top 100 is now ten requests. See what changed. - Blocks and captchas. You need a steady supply of clean IP addresses and a plan for challenge pages. Scraping without getting blocked goes through the options.
- Maintenance. Layouts change and your parser breaks, usually without an error. Silent breakage is the costly kind.
A rough illustration, with an assumption we are making up for the example: if you value an engineer's time at $50 an hour and spend four hours a month keeping a scraper alive, that is $200 a month. At our $0.60 Default rate, $200 buys 333,333 searches. Your numbers will differ, but the comparison is worth doing. Our true cost of a Google scraper and free scraping guide go deeper.
How to choose
| If you need... | Pick | Why |
|---|---|---|
| A large free monthly volume | Bright Data | 5,000 a month, no card (confirm the unit at signup) |
| A one-off Google-only trial | Serper | 2,500 free queries, no card |
| To check a JSON shape quickly | SerpApi, Serper or Serpent | No card; SerpApi 250 a month, Serpent 10 calls plus a daily demo |
| To search your own site or documents | Agent Search or Programmable Search | Google's own free quotas, built for that job |
| Your own site's performance | Search Console API | Free, but only for properties you own |
| Production volume with no subscription | Serpent or DataForSEO | $0.60 per 1,000 from small deposits; Serpent is synchronous, DataForSEO's cheap tier is queued |
| A large monthly volume | Serpent Scale/Enterprise, ScrapingDog or Serper | Lowest published per-1,000 rates, each with a bigger upfront commitment |
The pattern: use free tiers to evaluate, then move to a pay-as-you-go plan when you ship. Our SERP API pricing comparison goes deeper on the paid side, and do SERP API credits expire? explains the expiry traps.
Looking for a different engine? We cover free Bing, free Brave and free rank tracking separately.
Quick start and moving off Custom Search
Serpent uses one GET request with your key in the X-API-Key header. Here is Deep Search for Google:
curl "https://apiserpent.com/api/search?q=best+laptops+2026&engine=google&num=10" \
-H "X-API-Key: YOUR_API_KEY"
The same call in Python:
import os
import requests
resp = requests.get(
"https://apiserpent.com/api/search",
params={"q": "best laptops 2026", "engine": "google", "num": 10, "country": "us"},
headers={"X-API-Key": os.environ["SERPENT_API_KEY"]},
timeout=60,
)
data = resp.json()
if not data.get("success"):
raise SystemExit(data.get("message"))
for row in data["results"]["organic"]:
print(row["position"], row["title"], row["url"])
If you only need the organic list, GET /api/search/quick takes the same q, engine, country and num parameters, bills one call and returns organic results only.
Moving from Custom Search is mostly renaming fields. Where you read items, read results.organic; where you read each item's link, read url. title and snippet keep their names, and every row also carries a position. The replacement code post has drop-in Node, Python and Go versions.
Limits and unknowns
Being straight about what this guide does not know:
- No tests were run. Everything here is from official pages and arithmetic. We did not measure speed, success rate or result quality for any vendor, including our own, so we make no such claim.
- Prices change. Every figure is dated 2026-10-23. Check the vendor's page before you commit.
- Gaps on vendor pages. Several pages do not state a card requirement, a trial expiry or a credits-per-search rule (Serper's rule for requests above 10 results, ValueSERP's free amount and Oxylabs' credit count among them). We marked those "not stated" rather than guess.
- Vendors we did not cover. Others exist, so "lowest" above means lowest among those compared.
- Google's products move. Google renamed Vertex AI Search to Agent Search, and its shutdown timeline for Custom Search could change. Re-read the official page.
- Vendor pages are not neutral. They describe their own products. The Google and Search Console facts are the most reliable here.
Start free, pay only when you ship
10 free calls to check the JSON against your code, then pay-as-you-go at up to 20× off, from $0.03 per 1,000 Google searches. No subscription, and deposited credits do not expire.
Get Your Free API KeyFAQ
Is there a free Google SERP API?
Not one you can build on. Google's Custom Search JSON API still lists 100 free queries a day, but it is closed to new customers and ends on January 1, 2027. Third-party SERP APIs offer small free tiers instead: 5,000 requests a month at Bright Data, 250 a month at SerpApi, and one-time trials elsewhere.
Is the Google Custom Search JSON API still free?
Only for existing customers. Google's overview page says the API provides 100 search queries per day for free, then $5 per 1,000 queries up to 10,000 a day. It also says the API is closed to new customers and that existing customers have until January 1, 2027 to move to an alternative.
What is the best free alternative to the Google Custom Search API?
For free volume, Bright Data's 5,000 requests a month is a large recurring allowance. For a Google-only trial, Serper offers 2,500 free queries. When you outgrow free, Serpent API starts at $0.60 per 1,000 searches with no subscription and a $10 minimum deposit.
Can the Google Search Console API return search results?
No. The Search Console API returns clicks, impressions, click-through rate and average position for sites you own. It does not return the results page for an arbitrary query, so it cannot replace a SERP API.
Is it free to scrape Google myself?
It costs no licence fee, but it is not free. Google's robots.txt disallows /search, its terms restrict automated access that goes against machine-readable instructions, and its unusual-traffic page lists search scrapers as automated traffic. Add blocks, captchas and maintenance time, and check the terms and your own counsel first.
What is the cheapest paid Google SERP API?
Among the vendors we compared on 2026-10-23, Serpent API has the lowest published Google rate: $0.03 per 1,000 on Enterprise Plus after one $1,250 deposit, $0.05 on Enterprise after $1,000, $0.10 on Scale after $500, $0.30 on Growth after $100 and $0.60 on Default. DataForSEO's standard queue is also $0.60 per 1,000 but returns results asynchronously.



