Looking for a SerpApi alternative?

The quota resets monthly, the per-search price stings. Here's the comparison, with receipts.

No subscription Paid funds never expire ~2x faster in our runs
tldr.txt
✓ prepaid funds, no subscription (their quota resets monthly)
✓ $1.00 per 1,000 searches at entry (theirs: $9 to $25 per 1,000)
✓ 2x faster medians in our runs: 1.05s vs 2.18s, receipts below
✓ zero-result and failed searches cost nothing
✗ SerpApi covers 100+ APIs across roughly 19 engines and platforms, and bigger plans carry their U.S. Legal Shield
→ same job for Google data, very different economics
HEAD TO HEAD

CrustAPI vs SerpApi

CrustAPISerpApi
Pricing modelPrepaid funds, never expireMonthly subscription, quota resets
Price per 1,000 searches$1.00 entry, to $0.20 at scale$25 entry, $9.17 at their biggest plan
Free tier$6 of free usage each month250 / month
Web search speed (median of 4)1.05s, steady2.18s, spread 0.8 to 4.7s
Images (100 results)1.7s8.3s
Empty resultsFreeSuccessful searches count against quota
Maps dataCounts, hours, sites, starsLean place fields
Engines beyond GoogleGoogle only, on purpose100+ APIs (Bing, Baidu, eBay, more)
U.S. Legal Shield (scraping liability cover)NoYes, with the Production Plan and above
AI Overview fieldNot yetYes
Agent toolingMCP, CLI, x402 agent self-payMCP (hosted) + IDE plugins

SerpApi figures from their public pricing page and our probes of their API on a real account, July 11, 2026. Anything stale? Email support@crustapi.com and we'll fix it.

FROM A REAL ACCOUNT, JULY 11, 2026

The subscription receipt

We pulled SerpApi's own account API before and after our benchmark run. The numbers below are copied from it, not paraphrased.

on the clock
serpapi · account.json
planFree, 250 / month
usage after our run6 of 250
quota renewedAug 11, 2026
unused searchesreset monthly
no clock
crustapi · your balance
plannone, prepaid funds
use themwhenever
renewal datenone
unused paid fundsstill yours

Raw timings, the quota before-and-after, and the exact script: the benchmark file. Re-run it yourself.

MIGRATION

Switching is a small rename

Both APIs are a GET request returning JSON. The result fields carry different names, so your parser needs a handful of renames and nothing else.

# serpapi curl "https://serpapi.com/search.json?engine=google&q=coffee%20roasters%20brooklyn&api_key=..." # crustapi curl "https://crustapi.com/v1/search?type=web&q=coffee%20roasters%20brooklyn" -H "x-api-key: ..."
SerpApi fieldCrustAPI field
organic_resultsorganicsame item fields inside
related_questionspeopleAlsoAsk
related_searchesrelatedSearches
knowledge_graphknowledgeGraph
images_resultsimages
engine=google paramtype=web param13 surfaces behind one type=
api_key in the URLx-api-key headerkeys stay out of logs

Rename those, and your database schema and prompts keep working. That's the migration.

THE ECONOMICS

Why people switch

The subscription clock goes away

SerpApi quotas reset every month whether you searched or not. CrustAPI is prepaid: add funds once, use them whenever, and our terms say in writing that they never expire.

A tenth of the price, or less

CrustAPI Google Search starts at $1.00 per 1,000 successful requests and falls to $0.20 for the largest deposit. Paid funds never expire. Compare the current prices, engines and fields for your workload.

Twice as fast, and steady

Measured July 11: our web median 1.05s with a 1.0 to 1.2s spread; theirs 2.18s swinging from 0.8 to 4.7s. Their 100-image search took 8.3 seconds; ours took 1.7.

You only pay when it works

Pay per successful search; zero results and failures cost nothing. Lead-gen lists full of niche businesses stop costing you money on the misses.

CRUSTAPI · PER 1,000 SEARCHES
$1.00

Google Search costs $1.00 per 1,000 successful requests at standard prices, down to $0.20 for the largest deposit. Empty and failed searches are free. Every eligible account gets $6 of free usage monthly. Paid funds never expire.

SERPAPI · PER 1,000 SEARCHES
$15

Developer plan ($75 / 5,000). Starter is $25 per 1,000; their biggest listed plan reaches $9.17.

Run your real queries free
Try it free. No card, no contract.
Try for free
BENCHMARKED JULY 11, 2026

Speed, measured

Identical queries, same machine, SerpApi's cache disabled so the timings are real. Medians of four runs for web.

Web search (median of 4)
crust1.05s · spread 1.0 to 1.2s
serpapi2.18s · spread 0.8 to 4.7s
Images (100 results)
crust1.7s · 99 images
serpapi8.3s · 100 images

Four queries, one day, one machine: a sample, not a law. The raw numbers, the quota receipts, and the script are in benchmarks/serpapi-crustapi-2026-07-11.txt, so re-run it from your own infrastructure.

THE WORKED MATH

How much does CrustAPI cost?

Their plans run from $25 per 1,000 searches on Starter down to $9.17 per 1,000 on Big Data, per their public pricing page. Miss a month and the quota resets anyway.

SERPAPI · A YEAR ON DEVELOPER
$900

$75 x 12 for up to 60,000 searches, whether you run them or not.

CRUSTAPI · SAME 60,000 SEARCHES
~$100

A $49 pack plus a $49 pack buys 50,000; the monthly free tier covers the rest. Use them on your schedule, not a billing cycle's.

DepositGoogle Search / 1,000 requestsMaps / 1,000 businessesLinkedIn Profiles / 1,000LinkedIn Companies / 1,000LinkedIn Posts / 1,000 requestsPeople, Jobs, Refresh / 1,000 units
$10+$1.00$1.96$4.00$3.00$6.00$1.96
$149+$0.76$1.49$3.00$2.50$4.50$1.49
$549+$0.56$1.10$2.50$2.00$3.30$1.10
$1,999+$0.41$0.80$2.00$1.75$2.45$0.80
$6,500+$0.33$0.65$1.75$1.60$1.95$0.65
$27,500+$0.28$0.55$1.60$1.50$1.65$0.55
$50,000+$0.26$0.50$1.50$1.50$1.50$0.50
$100,000+$0.20$0.40$1.50$1.50$1.50$0.40

Every eligible account gets $6 of free usage monthly. Each deposit keeps its prices until spent; paid funds never expire. People and Jobs bill per successful search, Refresh per accessible profile. Full profiles in People use the read rate per full profile. See all billing details.

Larger deposits unlock lower endpoint prices. Each deposit keeps its prices until spent. See the full deposit table on the pricing page. Prices in USD, ex-tax.

All packs are self-serve, no sales calls, and paid funds never expire. A search bills one request charge only when it succeeds; Maps bills the Maps rate per business returned.

FAIR PLAY

When SerpApi is the better pick: you need engines beyond Google (they cover 100+ APIs across roughly 19 engines and platforms, including Bing, Baidu, eBay, and YouTube), your procurement requires their U.S. Legal Shield (included with their Production Plan and above), or you want an AI Overview field today. Those are real advantages and we don't match them.

DEPENDS WHO YOU ARE

Which should you pick?

AI agents that fund themselves (x402 pay-per-call, no signup)CrustAPI
Lead-gen and local business data (maps depth, empties are free)CrustAPI
Bursty or seasonal usage (no monthly quota to babysit)CrustAPI
Google-only volume where the per-search price decidesCrustAPI
Engines beyond Google (Bing, Baidu, eBay, YouTube)SerpApi
Procurement requires their U.S. Legal ShieldSerpApi
AI Overview field, todaySerpApi
THE FULL FIELD

Other SerpApi alternatives

We're one option, not the only one. If neither of us fits:

Serper · cheapest raw entry credit at $1.00 per 1,000 for a web-only firehose, though credits expire after 6 months (our comparison)Cheap bulk
SearchApi · Google plus 60+ engines with clean 1-request-per-search billing, $4.00 per 1,000 at entryEngine breadth
DataForSEO · cheapest bulk rate ($0.60 per 1,000 async) if you can live with a task queue and a billing model that takes real studyRaw volume
Bright Data SERP API · seven engines across 195 countries at $1.50 per 1,000, on their enterprise platform (our comparison)Enterprise
Scrapingdog, HasData, and Zenserp · $1.00 to $2.45 per 1,000 at entry, each with credit multipliers or monthly resets to read firstBudget field
ScraperAPI · strong for scraping arbitrary sites, but 25 credits per Google search puts it at $12.25 per 1,000 hereGeneral scraping
Exa and Tavily · semantic search built for LLM pipelines, not Google SERP parityLLM-native

Prices normalized to real Google searches from each vendor's public pricing page, July 12, 2026 (Bright Data re-checked August 4, 2026). All ten in one table, with the credit-multiplier math decoded: the full roundup.

TRY IT AGAINST YOUR OWN QUERIES

How do you switch?

  1. Sign up. a free plan, no card, so the trial costs nothing.
  2. Point requests at crustapi.com/v1/search?type=web with your key in x-api-key. Run both APIs in parallel for a week (the parameter mapping is in the questions below), then cut over.
  3. Compare the responses and the bill, and keep whichever wins. If it's us, cancel the subscription and use whatever's left of this month's quota.
BEFORE YOU ASK

Common questions

The data is the same; the field names differ. organic_results becomes organic, related_questions becomes peopleAlsoAsk, knowledge_graph becomes knowledgeGraph, images_results becomes images. The item fields inside (title, link, snippet, position) match. It's a rename pass in one parser file, and the mapping table above covers it.

CrustAPI Google Search starts at $1.00 per 1,000 successful requests and falls to $0.20 for the largest deposit. Paid funds never expire. Compare the current prices, engines and fields for your workload.

We build for exactly thirteen Google surfaces and nothing else, and that narrow scope is the speed. In our July 11 runs the median gap was about 2x on web and about 5x on images; the raw numbers are linked above, run them yourself.

SerpApi returns one today and we don't. If you need it now, that's a real reason to stay, and it's on our roadmap. Everything else in the response (organic, knowledge graph, people-also-ask, related searches) is covered.

No, on purpose. Google is the deepest data source and we'd rather be excellent at thirteen Google surfaces than mediocre at eighty engines. If you need Bing or Baidu, SerpApi is the right tool.

New, launched in 2026, and we won't pretend otherwise; what de-risks it: no subscription or contract, paid funds never expire, and the free tier renews every month. If you're moving serious volume, email support@crustapi.com with your numbers and we'll tell you straight whether we can carry it.

The status page at status.crustapi.com is public and externally monitored. Failures return clean JSON errors your retry logic can handle, and failed requests are never billed, so an outage costs you nothing. When something does break, email support@crustapi.com and a human answers.

Their terms say SerpApi assumes the liabilities of scraping search results, with up to $2 million in coverage, for claims brought in US courts. It comes with their Production Plan and above, not with Free, Starter, or Developer. We don't sell legal cover: we collect public, logged-out pages only, and that logged-out, public-only approach has repeatedly defeated computer-fraud and contract claims. If your legal team requires that contract anyway, SerpApi is the right pick.

Web, Maps, Places, News, Shopping, Images, Videos, Lens, Scholar, Patents, Autocomplete, Reviews, and webpage scraping. Thirteen surfaces, one endpoint. The full reference is at crustapi.com/docs.

# the whole migration, condensed curl "https://crustapi.com/v1/search?type=web&q=YOUR%20QUERY" -H "x-api-key: YOUR_KEY"
WORKS WITH YOUR STACK

Run the test yourself

Point your real queries at both APIs for a day. It costs nothing on our side, and the results decide, not this page.

Try for free
No credit card required