Skip to main content
6 minUpdated

Search API or SERP scraper? Price stopped deciding it

A SERP proxy starts at $1.00 per thousand queries. Our web lane is $0.50. Price stopped deciding this question; what decides it now is what your agent does with the results.

Cover art for “Search API or SERP scraper? Price stopped deciding it”

Both products answer "find me pages about X". Until recently the choice between them was mostly a price question. It is not any more, and the question that replaced it is more useful.

SERP proxy$1.00Per 1,000 at Serper's entry pack. A parsed results page.
Kaer web lane$0.50Per 1,000. Our own index, about 80 ms.
Kaer deep lane$3.00Per 1,000. Several sources, re-ranked, with signals per result.

Serper sells Google's results page for about a dollar per thousand queries, falling toward thirty cents on its largest pack. SerpApi's Production plan is $10.00. Most search APIs built for agents still sit between $5 and $8. Our web lane is $0.50. On sticker price the proxy no longer wins by default, so it is worth being clear about what each product actually is.

Two brass keys side by side on off-white paper, one freshly cut and one worn smooth
Same shape, same pocket, different doors.

What each one actually is

A SERP proxy is a parser sitting in front of somebody else's search engine. You send a query, it runs that query on Google or Bing, reads the results page and returns it as JSON: a title, a URL, and a snippet of forty to sixty words the engine chose to look good on a results page.

An index-backed search API answers from an index it runs itself. That changes three things you will notice in production: how fast it answers, how many results it will give you for one price, and what it can tell you about each result. Our deep lane, for instance, attaches freshness, an authority score and flags for likely paywalls and pages that need JavaScript to render.

An agent cannot cite a snippet. Forty words picked for a human scanning a page are not an answer, so something has to open the page. The real question is which service helps you choose the pages worth opening.

The second bill, whichever you pick

Our public API returns ranked results, not page bodies, and neither does a SERP proxy. If your agent has to read, you are running a fetcher either way, and that is not one line of code:

  • You are running a crawler. Retries, timeouts, redirect chains, content-type sniffing, per-host politeness.
  • You are doing extraction. Boilerplate stripping, main-content detection, PDFs. Solved problems, solved by libraries you now have to keep working.
  • You are handling refusals. Bot walls, consent interstitials, paywalls. A meaningful share of any result set will not open for a datacentre IP.

This is where signals earn their keep. A result flagged as a likely paywall, or as needing JavaScript, is one your fetcher can skip or route differently before it spends a request on it.

Three things that bite later

Availability is inherited. A proxy's uptime depends on how the upstream engine feels about being proxied this week. When a detection rule tightens, your error rate moves without anything changing in your code. An index-backed API's availability depends on its own capacity, which is at least something its operator controls.

Latency has a floor. A proxy cannot be faster than the engine it proxies plus a round trip. Our web lane answers from our own index in about 80 ms because there is no second hop. If search sits inside a loop the agent runs fifteen times, that is seconds of wall clock per task.

The terms are somebody else's

Automated retrieval of a search engine's results pages generally sits outside that engine's terms of service. Whether that matters to you is a question for your own counsel and your own risk appetite. We are not going to tell you it is fine, and we are not going to tell you it is fatal.

It is a dependency, and dependencies are better taken on deliberately than discovered during due diligence.

How to choose, in one line each

If you needUse
Ten-result queries at very high volume, lowest possible priceA SERP proxy's largest pack. Genuinely cheaper.
Rank tracking, SEO monitoring, SERP-feature analysisA SERP proxy. You want the results page itself.
Search inside an agent loop, where latency adds upAn index: our web or fast lane.
Deciding which pages are worth fetchingResults with signals: our deep lane.
More than ten results without a surchargeA search API that prices per query, not per result.

The full comparison against every provider in this market, lane by lane, is in what a web search API should cost in 2026. And if the agent doing the reading is Claude or ChatGPT, you can skip the integration and connect it over MCP instead.

Frequently asked questions

What is the difference between a search API and a SERP API?

A SERP API runs your query on another search engine, parses its results page and returns titles, URLs and snippets. An index-backed search API answers from an index it runs itself, which lets it control latency, result counts and the signals it attaches to each result.

Is a SERP scraper cheaper than a search API?

Not any more by default. Serper starts at $1.00 per 1,000 queries and SerpApi's Production plan is $10.00; Kaer's web lane is $0.50. Serper's largest prepaid pack, about $0.30 per 1,000, is still cheaper for ten-result queries at very high volume.

Can I use a SERP API for retrieval-augmented generation?

You can, provided you add your own fetching, extraction and handling for blocked or paywalled pages. The same is true of most search APIs: snippets are too thin to ground a generation, so something has to open the pages. The useful question is which service helps you choose the pages worth opening.