Best SERP APIs in 2026
7 ranked by price, speed and accuracy.
The best SERP API in 2026 is SpecStream: $1 per 1,000 live searches from the first one, a 97.9 F-score on all 1,000 SimpleQA Verified questions, and the JSON of SerpApi, Serper or DataForSEO at one changed address.
Each rival's price, free start and speed below come from its own page, read on Nov 12, 2026. The test further down sends your own queries to your provider and to SpecStream, so you can check the ranking yourself.
New accounts get $10 of credit, no card. It covers 10,000 searches.
Seven SERP APIs, in rank order, from each company's own pages
| SpecStream | Serper | SerpApi | Scrapingdog | Bright Data | SearchApi | DataForSEO | |
|---|---|---|---|---|---|---|---|
| Rank, and best for | 1. Live results at $1 per 1,000 from the first search, in the JSON your code already reads | 2. Google results in prepaid packs, from $1.00 down to $0.30 per 1,000 | 3. A monthly plan with a guaranteed count of successful searches an hour | 4. One credit plan for every Scrapingdog API | 5. Pay as you go with unlimited concurrency | 6. Monthly plans from $4 down to $1 per 1,000 | 7. Queued SEO jobs at $0.60 per 1,000, when about 5 minutes a task is fine |
| Price per 1,000 searches | $1 for up to 10 results, at any volume | $1.00 on the 50k pack, down to $0.30 on the 12.5M pack | $25 on Starter, down to $1.96 on Cloud 54M | $1 on LITE and $0.45 on STANDARD, at 5 credits a search | $1.50 pay as you go, $1.30 above the 380K requests of Scale | $4 on Developer, down to $1 on Octo 5M | $2 live, $1.20 in Priority Queue, $0.60 in Standard Queue |
| 100,000 searches a month | $100 | $75 a month, from a $375 pack of 500k used over 5 months | $725 on Searcher | $90 on STANDARD (1,000,000 credits) | $150 pay as you go | $250 on BigData | $200 live, $60 queued |
| Free to start | $10 of credit, no card, which covers 10,000 searches | 2,500 free queries | 250 searches a month | 100 credits | 5K records a month, no card | 100 free requests | A $1 credit, then a $50 minimum top up |
| Speed and volume, as published | 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 | Up to 300 queries a second on the largest pack | 200 successful searches an hour on Starter, 3,000 on Production | Up to 900 concurrent requests on GLOBAL ELITE | Unlimited concurrency | Up to 20% of the plan's credits in any hour | Live Mode up to 6 seconds on average, Standard Queue about 5 minutes |
| What is billed | A call that returns results. A 429 or a call with no results costs nothing | Each successful response, from credits valid for 6 months | Successful searches. Cached, errored and failed ones are not counted | Each successful request, at 5 credits a search | Successful requests. With custom headers or cookies, failed ones are billed too | Searches with a 200 status code | Each results page of up to 10 results |
| 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/serper, key in X-API-KEY | Base address https://api.specstream.ai/serpapi, key in api_key | Address https://api.specstream.ai/scrapingdog/google | GET https://api.specstream.ai/v1/web-search with speed=fast | Base address https://api.specstream.ai/searchapi, key in api_key | Host https://api.specstream.ai/dataforseo, key as the Basic auth password |
How the seven were ranked, and why SpecStream is first
Four things a buyer checks
Each API was ranked on the price of a live search at 10,000 and 100,000 searches a month, whether money is paid ahead or runs out, the speed and volume its own page publishes, and the accuracy it publishes. Every rival figure in the table comes from that company's pricing page or docs, read on Nov 12, 2026, and is linked in the sources at the end. SpecStream's figures come from its own measurements on production, with the method on the benchmarks page.
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, and every raw answer is public. SerpApi prints a score on the same set on its own blog: 97.6%, 937 correct of the 960 questions left after it set aside 40. On WideSearch SpecStream scores 64.0 item F1 and 43.4 row F1 on all 200 official tasks.
$1 per 1,000 with nothing paid ahead
Serper and Scrapingdog list lower prices at volume, and both are paid ahead: Serper's $0.30 needs a $3,750 pack used within 6 months, and Scrapingdog's $0.45 is a $90 monthly plan. SerpApi costs $725 for 100,000 searches a month and resets unused searches at each renewal. SpecStream charges $0.001 a search from the first one, bills only calls that return results, and credit you buy never expires.
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.
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 "best running shoes" "postgres 17 release date" "crm for small business" "eu ai act fines" "stripe api rate limit"; do
echo "== $q"
curl -s https://google.serper.dev/search -H "X-API-KEY: $SERPER_KEY" -H "Content-Type: application/json" -d "{\"q\": \"$q\"}" | jq -r '.organic[:5][].link'
curl -s https://api.specstream.ai/serper/search -H "X-API-KEY: $SPECSTREAM_KEY" -H "Content-Type: application/json" -d "{\"q\": \"$q\"}" | jq -r '.organic[:5][].link'
doneFor SerpApi, swap the two lines for https://serpapi.com/search.json and https://api.specstream.ai/serpapi/search.json with engine=google and api_key, and read .organic_results[:5][].link.
What comes back
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: organic[] for Serper, organic_results[] for SerpApi and SearchApi, tasks[].result[].items[] for DataForSEO. Up to 100 results come back with num; each started block of 10 more adds $0.0012. On GET /v1/web-search, the reply also holds the answer with the page it was read on and its read time, at $5 per 1,000.
For agents: MCP and pages on the same key
Agents connect to https://api.specstream.ai/mcp, with search_web and read_pages. 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.
Other SERP APIs on the lists
VALUE SERP
Traject Data's SERP API, at $2.50 per 1,000 pay as you go with 100 free requests, or $158 a month for 100,000 searches billed annually. SpecStream answers its call at https://api.specstream.ai/valueserp 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. Serper: https://google.serper.dev becomes https://api.specstream.ai/serper. SerpApi: https://serpapi.com becomes https://api.specstream.ai/serpapi. Scrapingdog: https://api.scrapingdog.com/google becomes https://api.specstream.ai/scrapingdog/google. SearchApi: https://www.searchapi.io becomes https://api.specstream.ai/searchapi. DataForSEO: https://api.dataforseo.com becomes https://api.specstream.ai/dataforseo.
import requests
r = requests.post(
"https://api.specstream.ai/serper/search", # was https://google.serper.dev/search
headers={"X-API-KEY": SPECSTREAM_KEY},
json={"q": "best running shoes", "num": 10},
)
for item in r.json()["organic"]:
print(item["position"], item["title"], item["link"])3. Leave the parser. Each call is one search at $0.001 for up to 10 results. Each provider has its own guide: Serper, SerpApi, Scrapingdog and DataForSEO. More prices, from Google's own API to ScraperAPI, are on Google SERP API prices.
Frequently asked questions
Something we didn't answer? Talk to a human
What is the best SERP API in 2026?
Which SERP API is the most accurate?
Which SERP API is the fastest?
What is the cheapest SERP API?
Is there a free SERP API?
Does SpecStream have an MCP server?
https://api.specstream.ai/mcp, with search_web for search and read_pages for page text, on the same account and prices as the API.Does SpecStream return Google's own results page?
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.
- Serper pricingserper.dev/, read Nov 12, 2026
- SerpApi pricingserpapi.com/pricing.md, read Nov 12, 2026
- SerpApi on SimpleQA Verifiedserpapi.com/blog/serpapi-achieves-97-6-accuracy-on-simpleqa-verified/, 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
- 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
- SearchApi pricingsearchapi.io/pricing, 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
- VALUE SERP pricingtrajectdata.com/serp/value-serp-api/pricing/, read Nov 12, 2026
- HasData priceshasdata.com/prices, read Nov 12, 2026




