Web Search API for Apps, RAG, and AI Agents

Real Google results as clean JSON, and empties are free.

Real Google, clean JSON Pay per successful search MCP, LangChain, n8n, CrewAI
THE RESPONSE

What data do you get?

A web search API should feel simple. You send a query, you get Google's results back as data you can parse. That is the whole job of this endpoint, and it returns real Google results in about 1 to 1.5 seconds.

Here is a query for best running shoes, rendered as a flat CSV of the organic block. Every result carries its rank, title, link, and snippet.

positiontitlelinksnippet
1Best Running Shoes of 2026https://runrepeat.com/catalog/running-shoesLab-tested picks across road and trail from 200+ models.
2The 10 Best Running Shoes We Testedhttps://www.nytimes.com/wirecutter/reviews/best-running-shoesWe logged 500 miles to find the pairs worth buying.
3Running Shoe Finderhttps://www.brooksrunning.com/shoe-finderAnswer a few questions to match your gait and mileage.

The request is one GET with your key in a header. No SDK required.

curl "https://crustapi.com/v1/search?type=web&q=best+running+shoes" \ -H "x-api-key: YOUR_KEY"

The same call as JSON, ready to hand to an app or an agent:

{ "searchParameters": { "q": "best running shoes", "type": "web" }, "organic": [ { "position": 1, "title": "Best Running Shoes of 2026", "link": "https://runrepeat.com/catalog/running-shoes", "snippet": "Lab-tested picks across road and trail." } ], "peopleAlsoAsk": [ { "question": "Which running shoe is best for beginners?" } ], "relatedSearches": [ "best running shoes for flat feet" ] }
THREE STEPS

How do you get started?

From zero to real Google results in about two minutes:

  1. 1

    Create a free account. Try it free, no card needed.

  2. 2

    Type a search in the playground. Something like best running shoes. The results land in a table.

  3. 3

    Export the CSV, or copy your key and run the curl above for the same data as JSON.

THE SCHEMA

One stable schema, every query

You parse the response once and it keeps working. Organic results are always there. The knowledge graph, people also ask, and related searches appear when Google shows them for that query.

Organicposition · title · link · snippet Knowledge graphtitle · type · attributes · description People also askquestion · snippet · link Related searchesquery terms

It is the same clean JSON shape developers already reach for, so if you have code written against a SERP API or a Google Search API, moving over is mostly a base-URL swap.

FOR AGENTS

Built for AI agents and RAG

The snippet text comes back inline with every result, so an agent can read and reason over a search without a second fetch. When you need the full page body for grounding, pair a web search with our webpage endpoint to pull clean article text from any result link.

The same endpoint is wired into the tools agents already run. We ship a first-class MCP server, plus LangChain, n8n, and CrewAI integrations, and a Clay recipe on the no-code side. Point the tool at your key and an agent can search Google mid-task, then keep going.

Give your agent Google
Free to try, no card, MCP ready.
Try for free
PRICING

How much does web search cost?

You pay the applicable price per successful search, however many organic results come back. A query that returns nothing costs nothing, so a bad query never lands on your bill.

DepositGoogle Search / 1,000 requestsMaps / 1,000 businessesLinkedIn reads / 1,000 requestsPeople, Jobs, Refresh / 1,000 units
$10+$1.00$1.96$6.00$1.96
$149+$0.76$1.49$4.50$1.49
$549+$0.56$1.10$3.30$1.10
$1,999+$0.41$0.80$2.45$0.80
$6,500+$0.33$0.65$1.95$0.65
$27,500+$0.28$0.55$1.65$0.55
$50,000+$0.26$0.50$1.50$0.50
$100,000+$0.20$0.40$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.

Funds are prepaid and never expire, so an unused balance stays yours. For deeper cost math, see our SERP API breakdown.

WHO IT'S FOR

Who uses this API?

WHERE WE FIT

How it compares

The closest first-party option is Google's Custom Search JSON API. It is solid for a narrow job, but it does not search all of Google, and it caps you by the day.

Custom Search JSON APICrustAPI
What it searchesA search engine you configureAll of Google web search
Price per 1,000$5 per 1,000 queries$1.00, to $0.20 at scale
Daily cap10,000 queries a dayNone
Zero-result queryCounts against your quotaFree, you pay only on success
Free tier100 queries a day$6 of free usage each month
WHEN THEY WIN

You only search sites you own: if you just need results from a handful of domains you control, Google's Custom Search JSON API does that natively, and its free 100 queries a day may cover you with nothing extra in the stack.

On legality, logged-out, public-only collection has repeatedly defeated computer-fraud and contract claims, while a site's terms restrict automated access on their side. We handle the collection, and what you get is data that is public for anyone to see.

Related: Google Search API · SERP API · Scrape Google search results

BEFORE YOU ASK

Common questions

Real Google web results as clean JSON. You always get the organic block with each result's position, title, link, and snippet. When Google shows them for a query, you also get the knowledge graph, people also ask, and related searches, all in one stable schema.

Pay per successful search, however many organic results come back. A search that returns nothing costs nothing. You pay only when a query brings back data, so failed or empty queries never appear on your bill.

Real Google web search, not a subset you have to configure first. The response reflects what Google actually returns for that query at request time, typically in about 1 to 1.5 seconds.

Yes. We ship a first-class MCP server plus LangChain, n8n, and CrewAI integrations, and a Clay recipe for no-code. The snippet text comes back inline so an agent can read a result without a second fetch, and you can pair it with the webpage endpoint to pull full page text for RAG grounding.

No. Prepaid funds never expire, so an unused balance stays yours for whenever you need it. The free tier refreshes every month with no card required.

Logged-out, public-only collection has repeatedly defeated computer-fraud and contract claims, while a site's terms restrict automated access on their side. We handle the collection, and what you get is data that is public for anyone to see. We do not claim any compliance certification.

WORKS WITH YOUR STACK

Ship your first search today

Sign up free with no card, point your app or agent at one endpoint, and get real Google results back as clean JSON. Pay only when a search returns results, and keep your paid funds until you use them.

Try for free
No credit card required