Skip to the page

Serper vs SerpApi in 2026

One SpecStream key answers both calls.

On Nov 10, 2026, Serper sells Google results in prepaid packs from $1.00 to $0.30 per 1,000 credits, valid for 6 months. SerpApi sells monthly plans from $25 for 1,000 searches. Each answers in its own JSON.

SpecStream answers both calls. Point Serper code at https://api.specstream.ai/serper and SerpApi code at https://api.specstream.ai/serpapi, put one SpecStream key where the old key went, and the same request returns the same JSON.

Every call costs $5 per 1,000 searches of up to 10 results, with no monthly plan and credit that never expires. The Search API scores a 97.9 F-score on all 1,000 SimpleQA Verified questions and 64.0 item F1 on WideSearch.

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

SpecStream, Serper and SerpApi side by side

SpecStreamSerperSerpApi
Your codeRuns as it is. https://api.specstream.ai/serper in place of https://google.serper.dev, https://api.specstream.ai/serpapi in place of https://serpapi.com, and one SpecStream key for bothPOST https://google.serper.dev/search, with the key in X-API-KEYGET https://serpapi.com/search?engine=google, with the key in api_key
Price per 1,000 searches$5 for up to 10 results, on either route and on every account$1.00 per 1,000 credits on the 50k pack, $0.75 on 500k, $0.50 on 2.5M and $0.30 on 12.5M$25 on Starter (1,000 searches for $25 a month), $15 on Developer (5,000 for $75), $10 on Production (15,000 for $150)
How you payFrom a balance, with no monthly plan. Credit you buy never expiresPrepaid packs with no monthly subscription. Credits are valid for 6 monthsMonthly plans, month to month. Automatic Early Renewal renews the plan early once its searches are used
Free to start$10 of credit, no card. That is 2,000 searches2,500 free queries, no credit card250 searches a month on the Free plan
VolumeNo limit per key and no daily limit50 queries a second on the smallest pack, 300 on the largestGuaranteed successful searches an hour: 200 on Starter, 1,000 on Developer, 3,000 on Production. Ludicrous Speed costs 2 times the base price
At high volume100,000 searches cost $500, and 1,000,000 cost $5,000, at the same rate12.5M credits at $0.30 per 1,000, valid for 6 monthsBig Data: $275 a month for 30,000 searches. Cloud 1M: $3,750 a month for 1,000,000
Failed callsA busy call answers 429 with Retry-After and is not chargedA credit is deducted for each successful response. New queries stop when the balance reaches zeroCached, errored and failed searches are not counted
What answers the callThe whole live web, read at the moment of the call. 97.9 F-score on all 1,000 SimpleQA Verified questions (978 correct) and 64.0 item F1 on all 200 WideSearch tasksGoogle, queried live on each call, with nothing cached. The query takes a country and a languageGoogle, through engine=google. 97.6% on SimpleQA Verified in SerpApi's own post of Oct 16, 2026, on 937 of the 960 questions it kept
What comes backEach route's own JSON: Serper's organic[] with title, link, snippet and position, or SerpApi's organic_results[] with position, title, link, displayed_link and snippet, search_metadata and serpapi_paginationorganic results with snippet and position, knowledgeGraph, peopleAlsoAsk and relatedSearches, and other paths for images, news, maps, places, videos, shopping, scholar, patents and autocompleteGoogle's results page as JSON. A response with 100 results and an empty result set both count as 1 search

Why teams that weigh Serper and SerpApi pick SpecStream

Other Google results APIs teams price against Serper and SerpApi

How SpecStream scores

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

How to move Serper or SerpApi code to SpecStream

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. In Serper code, set the base address to https://api.specstream.ai/serper and put the SpecStream key in X-API-KEY.

const res = await fetch("https://api.specstream.ai/serper/search", { // was https://google.serper.dev
  method: "POST",
  headers: { "X-API-KEY": process.env.SPECSTREAM_API_KEY, "Content-Type": "application/json" },
  body: JSON.stringify({ q: "open source vector databases", num: 10, page: 1 }),
});
const data = await res.json();
for (const result of data.organic) console.log(result.position, result.title, result.link);

3. In SerpApi code, set the base address to https://api.specstream.ai/serpapi and send the same key as api_key.

import os, requests

BASE = "https://api.specstream.ai/serpapi"  # was https://serpapi.com

reply = requests.get(
    f"{BASE}/search.json",
    params={"engine": "google", "q": "Larkspur Colorado mayor", "num": 10, "api_key": os.environ["SPECSTREAM_API_KEY"]},
    timeout=30,
).json()

for result in reply["organic_results"]:
    print(result["position"], result["title"], result["link"])

4. Leave the rest. Both routes bill each call of up to 10 results at $0.005 from one balance, and each reply carries the price of the call in specstream.price_usd.

Frequently asked questions

Something we didn't answer? Talk to a human

Is Serper better than SerpApi?
For a team that has written to either one, SpecStream is the better choice: since Nov 10, 2026 it answers both calls in their own JSON at $5 per 1,000 searches with no plan, and scores a 97.9 F-score on all 1,000 SimpleQA Verified questions. Serper sells prepaid packs that last 6 months; SerpApi sells monthly plans.
Serper vs SerpApi pricing: what does each cost?
Serper costs $1.00 to $0.30 per 1,000 credits in packs valid for 6 months. SerpApi costs $25 a month for 1,000 searches on Starter, $75 for 5,000 and $150 for 15,000. SpecStream costs $5 per 1,000 searches, with credit that never expires.
Can I use both Serper and SerpApi?
Yes, on one SpecStream key. Serper code calls https://api.specstream.ai/serper and SerpApi code calls https://api.specstream.ai/serpapi, each in its own JSON, on one balance and one request history.
Do Serper and SerpApi have a free plan?
Serper gives 2,500 free queries with no credit card, and SerpApi 250 searches a month on its Free plan. SpecStream gives $10 of credit with no card, which covers 2,000 searches on either route.
Does the SerpApi Python client work with SpecStream?
Yes. With serpapi 1.2.0, set client.BASE_DOMAIN = "https://api.specstream.ai/serpapi" after the client is made, and search and next_page() work as before. The older google-search-results package takes GoogleSearch.BACKEND.
Which has the higher rate limit?
SpecStream has no limit per key and no daily limit. Serper's packs allow 50 to 300 queries a second, and SerpApi's plans guarantee 200 to 3,000 successful searches an hour on Starter to Production.

Sources

SpecStream wrote this page. Each figure for Serper, SerpApi and the other APIs comes from that company's own page.

  1. Serper homepage and pricingserper.dev/, read Nov 10, 2026
  2. SerpApi pricingserpapi.com/pricing, read Nov 10, 2026
  3. SerpApi Google Search APIserpapi.com/search-api, read Nov 10, 2026
  4. SerpApi on SimpleQA Verifiedserpapi.com/blog/serpapi-achieves-97-6-accuracy-on-simpleqa-verified/, read Nov 10, 2026
  5. SearchApi pricingsearchapi.io/pricing, read Nov 10, 2026
  6. VALUE SERP pricingtrajectdata.com/serp/value-serp-api/pricing/, read Nov 10, 2026
  7. Tavily API creditsdocs.tavily.com/documentation/api-credits.md, read Nov 10, 2026
  8. Exa pricingexa.ai/docs/admin/pricing.md, read Nov 10, 2026
  9. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  10. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026
  11. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026