Skip to the page

Google Custom Search API limits

The same call with no daily cap.

The Custom Search JSON API gives 100 free queries a day, then $5 per 1,000 up to 10,000 queries a day. Each call returns 1 to 10 results, and a query never returns more than 100. Google ends the API on January 1, 2027.

SpecStream answers the same GET /customsearch/v1 at https://api.specstream.ai, with no daily limit. Change the base address and the key; num and start work as before.

It scores 97.9 F-score on all 1,000 SimpleQA Verified questions, on the benchmarks page, at $5 per 1,000 searches.

New accounts get $10 of credit, no card. It covers 2,000 searches.

Limits of the Custom Search call at Google, at SpecStream and on Vertex AI Search

SpecStreamGoogle Custom Search JSON APIVertex AI Search
Queries a dayNo daily limit. Calls spend from your balance, inside the spending limit you set on the account or the key10,000 queries a dayPay as you go for search queries and data storage
To start$10 of credit for a new account, no card. It covers 2,000 searches100 search queries a day free, for existing customers. Closed to new customersA free trial of 10,000 queries per account a month
Price after that$5 per 1,000 searches of up to 10 results$5 per 1,000 queries$1.50 per 1,000 queries on Search Standard Edition, $4.00 on Search Enterprise Edition
Results a callnum from 1 to 10 on this route, as on Google. Up to 100 in one search on GET /v1/web-search, priced by num1 to 10Billed per query: any API call to Enterprise Search counts as one
Results a querystart reaches to result 1,000, so a request past result 100 is not refused. On GET /v1/web-search, page 1 to 10 continues the same ranked listNever more than 100. A start plus num above 100 returns an errorUp to 50 domains. For full web search, Google asks you to contact it
Calls a minute, and what is chargedUp to 8,800 searches a minute on one account. A call over that gets a 429 with Retry-After and is not chargedIts terms say you may be charged for each successful requestA request is any API call, direct or through an integration or the console
How long it runsLive, with new accounts open todayDiscontinued on January 1, 2027Google's suggested alternative for up to 50 domains

Why teams at the Custom Search limit move to SpecStream

Other options past the Custom Search limits

How SpecStream scores

The same numbers as the benchmarks page, from the official tasks and scorers.

How to move past the Custom Search limits

1. Create a key under Agents & API in the workspace. A new account gets $10 of credit, no card, which covers 2,000 searches.

2. Set the base address to https://api.specstream.ai where your code has https://www.googleapis.com or https://customsearch.googleapis.com, and send the SpecStream key in key=.

import os
import requests

reply = requests.get(
    "https://api.specstream.ai/customsearch/v1",  # was https://www.googleapis.com
    params={"key": os.environ["SPECSTREAM_API_KEY"], "q": "open source vector databases", "num": 10},
    timeout=30,
).json()

for item in reply.get("items", []):
    print(item["title"], item["link"])

3. Set a spending limit on the key in place of the daily quota, and remove any daily counter your code keeps for Google.

Frequently asked questions

Something we didn't answer? Talk to a human

What is the Google Custom Search API daily limit?
10,000 queries a day, of which the first 100 are free. Google's page says this applies to existing customers until January 1, 2027. The same call at SpecStream has no daily limit.
How many results can the Custom Search JSON API return?
1 to 10 a call and never more than 100 for a query; a start plus num above 100 returns an error. On SpecStream, GET /v1/web-search returns up to 100 results in one search for $0.059.
Is the Custom Search JSON API free?
Google gives existing customers 100 search queries a day free, then charges $5 per 1,000. The API is closed to new customers. A new SpecStream account gets $10 of credit with no card, which covers 2,000 searches.
What happens when I go over the quota?
Google allows up to 10,000 queries a day. At SpecStream there is no daily quota, and a burst over 8,800 searches a minute gets a 429 with Retry-After that is not charged.
Can I raise the Custom Search JSON API limit?
Google's page sets the limit at 10,000 queries a day and the API ends on January 1, 2027. SpecStream answers the same call with no daily limit at $5 per 1,000 searches; every rate is on the pricing page.
What does 10,000 searches a day cost on SpecStream?
$50 a day at $5 per 1,000 searches of up to 10 results. A call stopped by a 429 is not charged.

Sources

SpecStream wrote this page. Each figure about Google comes from Google's own pages, and each other figure from that company's own page.

  1. Google Custom Search JSON API overviewdevelopers.google.com/custom-search/v1/overview, read Nov 9, 2026
  2. Google Custom Search JSON API reference, cse.listdevelopers.google.com/custom-search/v1/reference/rest/v1/cse/list, read Nov 9, 2026
  3. Google Custom Search JSON API, using RESTdevelopers.google.com/custom-search/v1/using_rest, read Nov 9, 2026
  4. Google Custom Search terms of servicedevelopers.google.com/custom-search/terms, read Nov 9, 2026
  5. Google Cloud: Agent Search pricingcloud.google.com/generative-ai-app-builder/pricing, read Nov 9, 2026
  6. Gemini API: Grounding with Google Searchai.google.dev/gemini-api/docs/google-search, read Nov 9, 2026
  7. Brave Search APIbrave.com/search/api/, read Nov 9, 2026
  8. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  9. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  10. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026