Web Search API for Apps, RAG, and AI Agents

Send a query, get real Google results back as clean JSON: organic, knowledge graph, people also ask, and related searches in one schema. You pay only when results come back, empties free.

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

What a web search returns

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.

position,title,link,snippet 1,Best Running Shoes of 2026,https://runrepeat.com/catalog/running-shoes,Lab-tested picks across road and trail from 200+ models. 2,The 10 Best Running Shoes We Tested,https://www.nytimes.com/wirecutter/reviews/best-running-shoes,We logged 500 miles to find the pairs worth buying. 3,Running Shoe Finder,https://www.brooksrunning.com/shoe-finder,Answer 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" ] }
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
3,000 free searches a month, no card, MCP ready.
Get started →
PRICING

Pay per successful search

One credit buys one successful search, however many organic results come back. A query that returns nothing costs nothing, so a bad query never lands on your bill.

Start free with 3,000 credits every month, no card. Prepaid packs run from 25,000 for $49 up to 250 million for $100,000, and credits never expire, so an unused balance stays yours. The entry pack works out to $1.96 per 1,000 searches, and that drops to $0.40 per 1,000 on the largest pack. For deeper cost math, see our SERP API breakdown.

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.96, to $0.40 at scale
Daily cap10,000 queries a dayNone
Zero-result queryCounts against your quotaFree, you pay only on success
Free tier100 queries a day3,000 a month, no card
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, US courts have repeatedly sided with collecting public, logged-out pages, 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

WORKS WITH YOUR STACK

Ship your first search today

Grab 3,000 free searches a month 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 every credit you buy because they never expire.

Get 3,000 free credits
No credit card required