Google SERP API prices in 2026, and the same JSON at $1 per 1,000
Google sells no SERP API to a new customer: its Custom Search JSON API is closed to them and ends on January 1, 2027. Every Google SERP API on sale is a third party, from Serper at $0.30 to SerpApi at $25 per 1,000.
SpecStream answers the calls those APIs take. Point SerpApi, Serper, SearchApi or DataForSEO code at https://api.specstream.ai, keep the parser, and a search of up to 10 results costs $0.001, $1 per 1,000, from SpecStream's own live web search.
97.9 F-score on all 1,000 SimpleQA Verified questions and 64.0 item F1 on all 200 WideSearch tasks, the top published scores of a search API, on the benchmarks page.
New accounts get $10 of credit, no card. It covers 10,000 searches.
Google SERP APIs in 2026, priced from their own pages
| SpecStream | SerpApi | Serper | DataForSEO | SearchApi | |
|---|---|---|---|---|---|
| Price per 1,000 searches | $1 for up to 10 results, on every drop-in address | $25 on Starter ($25 a month for 1,000), $10 on Production ($150 for 15,000), $3.75 on Cloud 1M | $1.00 on the 50k pack, down to $0.30 on the 12.5M pack | $0.60 in Standard Queue, $1.20 in Priority Queue, $2 in Live Mode, per results page of up to 10 | $4 on Developer (10,000 searches), down to $1.5 on Octo 1M |
| How you pay | Credit, no plan. Top-ups start at $10, and credit you buy never expires | A monthly plan | Prepaid credit packs, valid for 6 months | A prepaid balance with no expiry, after a $50 minimum top-up | A monthly plan |
| Free to start | $10 of credit, no card, which covers 10,000 searches | 250 searches a month | 2,500 free queries | A $1 credit on sign-up | 100 free requests |
| Speed and volume | A median of 0.82 s at 1 search a second and 1.07 s at 20 a second. No limit per key and no daily limit | 200 successful searches an hour on Starter, 3,000 on Production | 50 queries a second on the smallest pack, 300 on the largest | Live Mode up to 6 seconds on average, Standard Queue 5 minutes on average | Up to 20% of the plan's credits in any hour |
| The call | Each of the four calls at https://api.specstream.ai, on one key, or GET /v1/web-search | GET https://serpapi.com/search?engine=google | POST https://google.serper.dev/search with X-API-KEY | POST /v3/serp/google/organic/live/advanced, one task a Live call | GET /api/v1/search?engine=google |
| What comes back | The JSON of the API you called. On /v1/web-search, the answer with its page and read time, rows and every source read | organic_results[] and the other blocks of the page | organic, knowledgeGraph, peopleAlsoAsk and relatedSearches | Regular: top 10 organic and paid results. Advanced: the full results page | organic_results, knowledge_graph, ai_overview and more |
| What is billed | A call that returns results. A 429 or a call with no results costs nothing | Successful searches. Cached, errored and failed ones are not counted | Each successful response | Each results page of up to 10 results | Searches with a 200 status code |
Why teams send their SERP calls to SpecStream
Your SerpApi or Serper code, with one address changed
# SerpApi: before
curl --get https://serpapi.com/search.json -d engine=google --data-urlencode "q=who founded anthropic" -d api_key=$SERPAPI_KEY
# SerpApi: after
curl --get https://api.specstream.ai/serpapi/search.json -d engine=google --data-urlencode "q=who founded anthropic" -d api_key=$SPECSTREAM_KEY
# Serper: before, then after
curl https://google.serper.dev/search -H "X-API-KEY: $SERPER_KEY" -H "Content-Type: application/json" -d '{"q": "who founded anthropic"}'
curl https://api.specstream.ai/serper/search -H "X-API-KEY: $SPECSTREAM_KEY" -H "Content-Type: application/json" -d '{"q": "who founded anthropic"}'The SerpApi path answers with organic_results[] (position, title, link, displayed_link, snippet), search_metadata, search_parameters and serpapi_pagination.next. The Serper path answers with organic[] (title, link, snippet, position). SearchApi answers at https://api.specstream.ai/searchapi and DataForSEO at https://api.specstream.ai/dataforseo, each in its own JSON.
Run the test yourself
Send the same five queries from your logs to your provider and to SpecStream, then compare the links. The test below needs jq and costs $0.005 on SpecStream, inside the $10 of credit a new account gets.
for q in "who founded anthropic" "postgres 17 release date" "best vector database" "eu ai act fines" "stripe api rate limit"; do
echo "== $q"
curl -s --get https://serpapi.com/search.json -d engine=google --data-urlencode "q=$q" -d api_key=$SERPAPI_KEY | jq -r '.organic_results[:5][].link'
curl -s --get https://api.specstream.ai/serpapi/search.json -d engine=google --data-urlencode "q=$q" -d api_key=$SPECSTREAM_KEY | jq -r '.organic_results[:5][].link'
doneGET https://api.specstream.ai/v1/search-dialects lists every drop-in API with its base address and one curl line, with no key.
$1 per 1,000, with no plan to outgrow
15,000 searches a month cost $150 on SerpApi's Production plan and $15 on SpecStream. Serper's 50k pack costs the same $1 per 1,000, and its credits end after 6 months; SpecStream credit you buy never expires. DataForSEO's $0.60 per 1,000 is its Standard Queue, at 5 minutes on average; a live call there costs $2 per 1,000. On SpecStream every call is live, at $0.001.
The most accurate web search API in the world
On SimpleQA Verified the SpecStream Search API scores 97.9 F-score on all 1,000 official questions, 978 of them correct. On WideSearch it scores 64.0 item F1 and 43.4 row F1 on all 200 official tasks. The Extract API scores 0.908 F1 on WCXB. Every score and its method is on the benchmarks page.
About one second a search, measured under load
Every drop-in address runs on the fast search. On November 9, 2026 production took 1, 5, 10 and 20 fast searches a second and answered 718 of 720. The median was 0.82 s at 1 search a second and 1.07 s at 20 a second, and the 95th percentile stayed between 1.09 and 1.73 s. A busy call gets a 429 in the API's own error form with Retry-After, and is not charged.
Live results, from SpecStream's own search
Each search is read from the live web at the moment of the call and ranked by SpecStream, then written in the JSON of the API your code calls. One search returns up to 100 results with num; each started block of 10 more adds $0.0012, so 100 results cost $0.0118.
Pages and full datasets on the same key
The same key reads up to 20 pages a call with the Extract API at $0.80 per 1,000 pages, and a page with no text is not charged. Deep Search returns every match on the live web as structured rows at 5¢, 15¢ or $1 a row, with the most a run can cost approved before it starts. Agents connect to https://api.specstream.ai/mcp.
Other Google SERP APIs buyers price
ScraperAPI
A scraping API with a structured Google endpoint. A Google request costs 25 credits, so the Hobby plan's 100,000 credits for $49 a month are 4,000 searches, $12.25 per 1,000. SpecStream answers ScraperAPI's page call at https://api.specstream.ai/scraperapi and searches at $1 per 1,000.
Scrapfly
A scraping API whose $30 Discovery plan includes 200,000 credits, which Scrapfly's own blog puts at roughly 98,000 Google requests, about $0.31 per 1,000. SpecStream charges $0.001 for each search, with no plan to buy.
HasData
A scraping company that lists its Google SERP API at $0.83 per 1,000 requests on its pricing page. SpecStream sells searches with no plan, at $1 per 1,000, and its credit never expires.
Google Custom Search JSON API
Google's own API, at $5 per 1,000 queries after 100 free a day, up to 10,000 a day. It is closed to new customers and ends on January 1, 2027. SpecStream answers its GET /customsearch/v1 call too, at $1 per 1,000 (the move).
How SpecStream scores
The same numbers as the benchmarks page, from the official tasks and scorers.
How to move a Google SERP API to SpecStream
1. Create a key under Agents & API in the workspace. A new account gets $10 of credit, no card, which covers 10,000 searches.
2. Change the base address and the key. SerpApi: https://serpapi.com becomes https://api.specstream.ai/serpapi, key in api_key. Serper: https://google.serper.dev becomes https://api.specstream.ai/serper, key in X-API-KEY. SearchApi: https://www.searchapi.io becomes https://api.specstream.ai/searchapi. DataForSEO: https://api.dataforseo.com becomes https://api.specstream.ai/dataforseo, key as the Basic auth password.
import serpapi
client = serpapi.Client(api_key=SPECSTREAM_KEY)
client.BASE_DOMAIN = "https://api.specstream.ai/serpapi" # was https://serpapi.com
results = client.search({"engine": "google", "q": "who founded anthropic"})
for r in results["organic_results"]:
print(r["position"], r["title"], r["link"])3. Leave the parser. Each call is one search at $0.001 for up to 10 results. Each provider has its own guide: SerpApi, Serper, SearchApi and DataForSEO.
Frequently asked questions
Something we didn't answer? Talk to a human
Does Google have an official SERP API?
How much does a Google SERP API cost?
How much does SerpApi cost?
Can I keep my SerpApi or Serper code?
https://api.specstream.ai/serpapi or https://api.specstream.ai/serper and use a SpecStream key; the reply keeps organic_results[] or organic[]. In serpapi-python, set client.BASE_DOMAIN.Does SpecStream copy Google's results page?
How fast is it?
Is there a free Google SERP API?
Sources
SpecStream wrote this page. Each figure for another company comes from that company's own page, read on the date shown.
- Google Custom Search JSON API overviewdevelopers.google.com/custom-search/v1/overview, read Nov 12, 2026
- SerpApi pricingserpapi.com/pricing.md, read Nov 12, 2026
- SerpApi Google Search APIserpapi.com/search-api, read Nov 12, 2026
- Serperserper.dev/, read Nov 12, 2026
- DataForSEO SERP APIdataforseo.com/apis/serp-api, read Nov 12, 2026
- DataForSEO pricingdataforseo.com/pricing, read Nov 12, 2026
- DataForSEO Google SERP API overviewdocs.dataforseo.com/v3/serp-google-overview/, read Nov 12, 2026
- DataForSEO Google organic live advanceddocs.dataforseo.com/v3/serp/google/organic/live/advanced/, read Nov 12, 2026
- SearchApi pricingsearchapi.io/pricing, read Nov 12, 2026
- SearchApi Google Search API docssearchapi.io/docs/google, read Nov 12, 2026
- ScraperAPI pricingscraperapi.com/pricing.md, read Nov 12, 2026
- ScraperAPI Google SERP API docsdocs.scraperapi.com/structured-data-endpoints/search-and-insights/google/google-serp-api, read Nov 12, 2026
- Scrapfly pricingscrapfly.io/pricing, read Nov 12, 2026
- Scrapfly, Google SERP API and alternativesscrapfly.io/blog/posts/google-serp-api-and-alternatives, read Nov 12, 2026
- HasData pricinghasdata.com/prices, read Nov 12, 2026




