Google Search API · 250 free searches a month

SerpApi-compatible.
5x cheaper.

Real-time Google results as JSON, in the same response format as SerpApi's Google engine. Change the host, keep your parsing code, and pay $15 for 5,000 searches instead of $75.

Switching takes one line

Same parameters, same block names, same field names. The response your code already parses comes back unchanged.

request.diff
- https://serpapi.com/search.json?engine=google&q=pizza&location=Austin,Texas
+ https://google-serp-search-results-json.p.rapidapi.com/search.json?engine=google&q=pizza&location=Austin,Texas

// the response your code already expects
{
  "organic_results": [{
    "position": 1,
    "title": "All About Pizza in Austin, TX",
    "link": "https://www.austinfoodadventures.com/blog/..."
  }],
  "local_results": { "places": [{ "title": "Home Slice Pizza", "rating": 4.7 }] },
  "related_searches": [ ... ]
}

Same 5,000 searches, a fifth of the price

SerpApi
Developer plan
$75
$15.00 / 1k
serpgrab
Pro plan
$15
$3.00 / 1k

Per month, 5,000 searches. Over 5,000, serpgrab charges $0.003 a search; there is no plan to upgrade to. SerpApi price from serpapi.com/pricing, October 2026.

Drop-in compatible responses

Parsed against SerpApi's own output, block by block. A block Google did not show is left out, never returned empty, exactly as SerpApi does it.

  • organic_results
  • ads
  • immersive_products
  • local_ads
  • local_results
  • knowledge_graph
  • ai_overview
  • answer_box
  • related_questions
  • top_stories
  • inline_videos
  • short_videos
  • perspectives
  • latest_posts
  • related_searches
  • sports_results
  • events_results
  • jobs_results
  • recipes_results
  • inline_images
  • discussions_and_forums

Same parameters

q, location, gl, hl, start, engine=google and engine=google_maps on /search.json. SerpApi URLs work as-is.

Real destination links

Every link is resolved to the real URL, not a Google redirect.

AI Overviews

Text blocks and references, whenever Google shows one.

Live, not cached

Fetched from Google at request time over residential connections in the country you ask for.

Google Maps too

engine=google_maps returns local places in SerpApi's Maps format, with pagination.

Free to start

250 searches a month with every block and parameter. No card, just an email address.

Try it on your own queries

Your key arrives by email. 250 free searches a month, every block, no card. Pro billing and usage are handled by RapidAPI.

Get a free key

Frequently Asked Questions

Is it really a drop-in replacement for SerpApi?

For Google web search and Google Maps, yes. Responses use SerpApi's block names and field names, and SerpApi's parameters (q, location, gl, hl, start, engine) work as-is on /search.json. Switching is usually a change of host and key.

What does it cost?

250 searches a month free, with just an email address. The Pro plan is $15 a month for 5,000 searches, then $0.003 a search, which works out to $3.00 per thousand against SerpApi's $15.00.

Which result blocks are supported?

Organic results, ads, local results, knowledge graph, AI Overviews, answer boxes, People Also Ask, top stories, videos, jobs, events, recipes, sports and more. A block Google did not show is left out of the response rather than returned empty, the same way SerpApi does it.

Are the results live or cached?

Live. Every search is fetched from Google at request time over residential connections in the country you ask for. Most searches answer in 1 to 5 seconds; a cold one can take up to about 70.

What is not supported yet?

Engines other than Google web search and Google Maps, and chart data such as hourly weather and price history. location is best effort, and the response says where the search actually ran.

serpgrab is not affiliated with, endorsed by or sponsored by Google LLC or SerpApi, LLC. Their names are used only to describe compatibility.