SERP API pricing comparison 2026
The cost at 10k, 100k and 1M.
SERP APIs list $0.30 to $25 per 1,000 searches in 2026, and plans, packs that expire and queues decide what you pay. Here are seven, priced at 10,000, 100,000 and 1,000,000 searches a month from their own pages.
SpecStream answers the calls of SerpApi, Serper, DataForSEO, SearchApi and VALUE SERP at https://api.specstream.ai. Change the base address, keep your parser, and each live search of up to 10 results costs $0.001, $1 per 1,000, with no plan.
New accounts get $10 of credit, no card. It covers 10,000 searches.
SERP API prices from each company's own page, Nov 12, 2026
| SpecStream | SerpApi | Serper | DataForSEO | SearchApi | VALUE SERP | Bright Data | |
|---|---|---|---|---|---|---|---|
| Price per 1,000 searches to start | $1 for up to 10 results, from the first search | $25 on Starter ($25 a month for 1,000) | $1.00 on the 50k pack ($50) | $2 in Live Mode, $0.60 in Standard Queue, per results page of up to 10 | $4 on Developer ($40 a month for 10,000) | $2.50 pay as you go | $1.50 pay as you go |
| Lowest published price per 1,000 | $1, with no plan or pack to buy | $1.96 on Cloud 54M ($106,050 a month) | $0.30 on the 12.5M pack ($3,750) | $0.60 in Standard Queue, about 5 minutes a task on average | $1 on Octo 5M ($5,000 a month) | $0.50 above the 20,000,000 plan ($10,000 a month, billed annually) | $1.30 above the 380K requests of Scale ($499 a month); Enterprise by quote |
| 10,000 searches a month | $10 | $150 on Production (15,000 searches) | $10 a month, from a $50 pack of 50k used over 5 months | $20 live, $6 queued | $40 on Developer | $25 pay as you go | $15 pay as you go |
| 100,000 searches a month | $100 | $725 on Searcher | $75 a month, from a $375 pack of 500k used over 5 months | $200 live, $60 queued | $250 on BigData | $158 a month, billed annually | $150 pay as you go |
| 1,000,000 searches a month | $1,000 | $3,750 on Cloud 1M | $500 a month, from a $1,250 pack of 2.5M | $2,000 live, $600 queued | $1,500 on Octo 1M | $1,000 a month, billed annually | $1,305 on Scale: $499 for 380K, then $1.30 per 1,000 |
| 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 | 100 free requests on sign up | 5K records a month, no card |
| How you pay | Credit, no plan. Top ups start at $10, and credit you buy never expires | A monthly plan. Searches reset at each renewal | Prepaid credit packs, valid for 6 months | A prepaid balance, after a $50 minimum top up | A monthly plan | Pay as you go, or a plan billed annually | Pay as you go, or a monthly plan |
| 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 | Only successful searches | Successful requests. With custom headers or cookies, failed ones are billed too |
| Your code on SpecStream, at $1 per 1,000 | GET https://api.specstream.ai/v1/web-search with speed=fast | Base address https://api.specstream.ai/serpapi, key in api_key | Base address https://api.specstream.ai/serper, key in X-API-KEY | Host https://api.specstream.ai/dataforseo, key as the Basic auth password | Base address https://api.specstream.ai/searchapi, key in api_key | Base address https://api.specstream.ai/valueserp, key in api_key | GET https://api.specstream.ai/v1/web-search with speed=fast |
What the prices mean at your volume
The list price and the price you pay
At 10,000 searches a month SpecStream costs $10, the same as Serper's smallest pack, and SerpApi $150, because its nearest plan holds 15,000. At 100,000 a month SpecStream costs $100, SerpApi's Searcher plan $725 and SearchApi's BigData plan $250. At a million, Serper's 2.5M pack works out to $500 a month and DataForSEO's Standard Queue to $600, and both are paid ahead: Serper's credits end after 6 months and DataForSEO's queue takes about 5 minutes a task. SpecStream stays $1 per 1,000 for a live search, paid from credit that never expires.
Where plans and packs cost more than they show
A SerpApi plan resets its searches at each renewal, so the searches you did not use are gone. A Serper pack ends after 6 months, so a 12.5M pack at $0.30 per 1,000 costs more than $0.30 unless you use it all in that time. DataForSEO's live calls cost $2 per 1,000, and its $0.60 price is for tasks you send and fetch again later. VALUE SERP's plan prices are billed annually. Bright Data bills failed requests too when custom headers or cookies are set. SpecStream bills a call only when it returns results, at one price from the first search.
Your code, with one address changed
# SerpApi: before
curl --get https://serpapi.com/search.json -d engine=google --data-urlencode "q=best running shoes" -d api_key=$SERPAPI_KEY
# SerpApi: after
curl --get https://api.specstream.ai/serpapi/search.json -d engine=google --data-urlencode "q=best running shoes" -d api_key=$SPECSTREAM_KEY
# DataForSEO: after (the key is the Basic auth password, any login)
curl https://api.specstream.ai/dataforseo/v3/serp/google/organic/live/advanced -u "any:$SPECSTREAM_KEY" -H "Content-Type: application/json" -d '[{"keyword": "best running shoes", "location_code": 2840}]'The SerpApi path answers with organic_results[] (position, title, link, displayed_link, snippet), search_metadata, search_parameters and serpapi_pagination.next. The DataForSEO path answers with tasks[].result[].items[]. Serper, SearchApi and VALUE SERP answer in their own JSON too. GET https://api.specstream.ai/v1/search-dialects lists every address with one curl line, with no key.
What $1 per 1,000 buys
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. A call gets up to 10 results at $0.001. Up to 100 come back with num; each started block of 10 more adds $0.0012, so 100 results cost $0.0118. The reply's price_usd says what each call cost.
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. Every drop-in address runs on the fast search: on November 9, 2026 production answered with a median of 0.82 s at 1 search a second and 1.07 s at 20 a second. Every score and its method is on the benchmarks page.
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 SERP APIs buyers price
Scrapingdog
A scraping API whose Google search costs 5 credits, or 10 for an advanced or mobile search. LITE's 200,000 credits for $40 a month are 40,000 searches, $1 per 1,000, and STANDARD's 1,000,000 credits for $90 are 200,000 searches, $0.45 per 1,000. SpecStream answers its call at https://api.specstream.ai/scrapingdog/google at $1 per 1,000 (the move).
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.
How SpecStream scores
The same numbers as the benchmarks page, from the official tasks and scorers.
How to move a 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. Serper: https://google.serper.dev becomes https://api.specstream.ai/serper. DataForSEO: https://api.dataforseo.com becomes https://api.specstream.ai/dataforseo. SearchApi: https://www.searchapi.io becomes https://api.specstream.ai/searchapi. VALUE SERP: https://api.valueserp.com becomes https://api.specstream.ai/valueserp.
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": "best running shoes"})
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, DataForSEO and VALUE SERP.
Frequently asked questions
Something we didn't answer? Talk to a human
How much does a SERP API cost per 1,000 searches?
What is the cheapest SERP API?
How much does SerpApi cost?
Is there a free SERP API?
Does SpecStream return Google's own results page?
What do more than 10 results cost on SpecStream?
price_usd says what each call cost.Can I keep my SerpApi or DataForSEO code?
https://api.specstream.ai/serpapi or the host to https://api.specstream.ai/dataforseo and use a SpecStream key; the reply keeps organic_results[] or tasks[].result[].items[].Sources
SpecStream wrote this page. Each figure for another company comes from that company's own page, read on the date shown. Monthly costs are worked out from those prices.
- SerpApi pricingserpapi.com/pricing.md, read Nov 12, 2026
- Serper pricingserper.dev/, read Nov 12, 2026
- DataForSEO Google Organic SERP API pricingdataforseo.com/pricing/google-serp/google-organic-serp-api, read Nov 12, 2026
- DataForSEO pricingdataforseo.com/pricing, read Nov 12, 2026
- SearchApi pricingsearchapi.io/pricing, read Nov 12, 2026
- VALUE SERP pricingtrajectdata.com/serp/value-serp-api/pricing/, read Nov 12, 2026
- Bright Data SERP API pricingbrightdata.com/pricing/serp.md, read Nov 12, 2026
- Bright Data SERP API billingdocs.brightdata.com/products/serp-api/pricing-and-billing, read Nov 12, 2026
- Scrapingdog pricingscrapingdog.com/pricing, read Nov 12, 2026
- Scrapingdog Google Search API docsdocs.scrapingdog.com/google-search-api, read Nov 12, 2026
- HasData priceshasdata.com/prices, read Nov 12, 2026




