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.
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.
The request is one GET with your key in a header. No SDK required.
The same call as JSON, ready to hand to an app or an agent:
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.
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.
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.
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.
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 API | CrustAPI | |
|---|---|---|
| What it searches | A search engine you configure | All of Google web search |
| Price per 1,000 | $5 per 1,000 queries | $1.96, to $0.40 at scale |
| Daily cap | 10,000 queries a day | None |
| Zero-result query | Counts against your quota | Free, you pay only on success |
| Free tier | 100 queries a day | 3,000 a month, no card |
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
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