Scrapers / Google

Google SERP.
Search results into JSON.

Turn any Google search URL into structured JSON. Organic results, ads, People Also Ask, the local pack and related searches.
Residential proxies and anti-bot handling are built in. No browsers to run.

99% success rate140M residential IPs30 geographies
Google URLStructured JSONgoogle.com/search?q=...CrawlbaseRouteRenderExtractSearch resultsProduct offersTrendsgoogle-serpgoogle-product-offersgoogle-trendsgoogle.com · rate limit rerouted · 200
Live crawl feed · Google1.24M req/minStreaming
200news.google.com/topics/technologyCA54ms
200maps.google.com/place/Eiffel+TowerDE59ms
200google.com/travel/flightsDE56ms
200maps.google.com/place/Eiffel+TowerES177ms
200google.com/travel/flightsUS165ms
200google.com/search?tbm=isch&q=catsUS51ms
200google.com/travel/hotels/parisES82ms
200books.google.com/books?q=mlES193ms
200google.com/travel/hotels/parisBR206ms
200google.com/search?q=web+scrapingDE180ms
200books.google.com/books?q=mlES73ms
200google.com/search?q=best+4k+tvAU152ms
200images.google.com/search?q=sneakersUS56ms
200books.google.com/books?q=mlNL118ms
200scholar.google.com/scholar?q=llmJP209ms
200images.google.com/search?q=sneakersJP82ms
301maps.google.com/place/Eiffel+TowerIN140ms
200news.google.com/topics/technologyFR95ms
200scholar.google.com/scholar?q=llmFR196ms
200google.com/maps/search/coffeeJP146ms
200maps.google.com/place/Eiffel+TowerDE71ms
200play.google.com/store/apps/detailsCA71ms
200scholar.google.com/scholar?q=llmES126ms
200google.com/maps/search/coffeeSG91ms
404scholar.google.com/scholar?q=llmBR137ms
200google.com/search?q=web+scrapingSG58ms
200news.google.com/topics/technologyCA54ms
200maps.google.com/place/Eiffel+TowerDE59ms
200google.com/travel/flightsDE56ms
200maps.google.com/place/Eiffel+TowerES177ms
200google.com/travel/flightsUS165ms
200google.com/search?tbm=isch&q=catsUS51ms
200google.com/travel/hotels/parisES82ms
200books.google.com/books?q=mlES193ms
200google.com/travel/hotels/parisBR206ms
200google.com/search?q=web+scrapingDE180ms
200books.google.com/books?q=mlES73ms
200google.com/search?q=best+4k+tvAU152ms
200images.google.com/search?q=sneakersUS56ms
200books.google.com/books?q=mlNL118ms
200scholar.google.com/scholar?q=llmJP209ms
200images.google.com/search?q=sneakersJP82ms
301maps.google.com/place/Eiffel+TowerIN140ms
200news.google.com/topics/technologyFR95ms
200scholar.google.com/scholar?q=llmFR196ms
200google.com/maps/search/coffeeJP146ms
200maps.google.com/place/Eiffel+TowerDE71ms
200play.google.com/store/apps/detailsCA71ms
200scholar.google.com/scholar?q=llmES126ms
200google.com/maps/search/coffeeSG91ms
404scholar.google.com/scholar?q=llmBR137ms
200google.com/search?q=web+scrapingSG58ms
01 Live demo

Any Google URL in. Structured JSON out.

Three Google scrapers, typed live. Switch tabs, or hover to pause and read.

ready
keys 1-3 switch · click to pauserun your own URL
Run your first request in minutes. Up to 10,000 free requests, no credit card.Start free
02 Scrapers

Every part of Google, parsed.

One API, one token and the same residential proxy network for Google search, shopping and trends. Point a scraper at a URL and receive typed JSON, not raw HTML.

google-serp

Search results

Parse any Google search URL into organic results, ads, People Also Ask, the local map pack, related searches and the total result count, each as typed JSON with position, title, url and description.

google-product-offers

Product offers

Read a Google Shopping product into offers from every store, each with store name, item price, shipping cost, delivery and return policy, plus ratings and related items.

google-trends

Trends

Pull trending searches with title, search volume, growth percentage and status. Use google-trends-explore for interest over time on a specific term.

one token

Same API for all

Switch scrapers by changing one parameter. Proxies, geotargeting, rendering and anti-bot handling stay identical underneath. See the live demo.

03 Output

Clean fields, not raw HTML.

A call to google-serp returns typed JSON. Here is the shape for a single Google results page.

{ "searchResults": [{ "position": 1, "title": "Web Scraping API", "url": "crawlbase.com", "description": "..." }], "ads": [ "..." ], "peopleAlsoAsk": [ "..." ], "snackPack": { "results": "..." }, "relatedSearches": [ "..." ], "numberOfResults": 84100000 }

Organic

searchResults · array  position · number  title · string  url · string

Ads

ads · array  siteLinks · array

Questions

peopleAlsoAsk · array  destination · string

Local

snackPack · object  mapLink · string

Related

relatedSearches · array  numberOfResults · number

04 How it works

From URL to JSON in one call.

Every Google request moves through the same path. You send a URL, we operate everything in between.

01

Send the URL

Pass any Google search, shopping or trends URL with your token and a scraper.

02

Rotate a proxy

A residential IP and geography that reach Google cleanly, drawn from 140M IPs across 30 regions.

03

Render the page

A real browser loads the results when Google needs JavaScript, so live rankings and features are captured.

04

Clear anti-bot

Google's reCAPTCHA and query rate limits are handled automatically. Nothing to solve, nothing to maintain when Google changes its layout.

05

Return JSON

The page is parsed into typed fields and returned as JSON, or raw HTML if you would rather parse it yourself.

05 Use cases

What teams build on Google data.

USE / 01SEO

Rank & keyword tracking

Track organic positions, ads and SERP features for thousands of keywords across locations and devices.

USE / 02SERP features

SERP feature monitoring

Watch ads, People Also Ask, the local pack and related searches to map the full results page over time.

USE / 03Local

Local pack tracking

Read the map pack for any query to follow local rankings, listings and competitors by geography.

USE / 04Research

Demand & trend research

Use Trends to map rising queries, search volume and growth for market and content planning.

USE / 05Pricing

Price intelligence

Pull product offers across stores to compare prices, shipping and availability from Google Shopping.

USE / 06AI

Training data & agents

Feed clean SERP JSON into models, RAG pipelines and research agents through the same API.

06 Notes

Good to know when scraping Google.

Geotarget every query

SERPs are location-specific. Geotarget across 30 regions to capture the exact organic results, ads and local pack a searcher in that market sees, which is essential for local rank tracking.

The whole results page

Beyond ten blue links, google-serp returns ads, People Also Ask, the snackPack local pack and related searches as separate arrays, so you can monitor every SERP feature.

Standard Google parameters

Pass the usual Google parameters such as gl, hl, num and start on the URL for country, language, result count and pagination, exactly as the search page expects them.

Search, shopping and trends

google-serp covers search, google-product-offers reads Shopping offers across stores, and google-trends plus google-trends-explore surface rising queries and interest over time.

07 Why Crawlbase

Built to scrape Google at scale.

The Google scrapers run on the same network that serves 46,000+ paying customers and 70,000+ developers. No proxies to buy, no browsers to run, nothing to patch when Google changes.

99%
Average request success rate
140M
Residential IPs, plus 98M datacenter
30
Geographies for accurate local SERPs
20/s
Requests per second by default, more on request

One token, official SDKs for Python, Node and Ruby, and a 99.99% uptime network underneath.

08 FAQ

Google scraping questions.

Send the Google search URL to the Crawlbase Crawling API with your token and scraper=google-serp. Crawlbase handles the proxy, rendering and anti-bot checks and returns clean JSON with organic results, ads, People Also Ask, the local pack, related searches and the result count.
Use google-serp for search results, google-product-offers for Google Shopping offers across stores, and google-trends and google-trends-explore for trending searches and interest over time.
Crawlbase routes each request through rotating residential IPs across 30 geographies, renders JavaScript when needed, and clears bot checks automatically. You do not manage proxies or solve CAPTCHAs, and there is nothing to maintain when Google changes its layout.
Yes. A google-serp response separates organic searchResults from ads, peopleAlsoAsk, the snackPack local map pack and relatedSearches, each as typed JSON.
Yes. Requests can be geotargeted across 30 geographies so you see the results a user in that location would, which matters for local rankings and pricing.
Yes. Every Google scraper returns parsed, typed JSON. You can also request raw HTML if you prefer to parse it yourself.
You can start free with up to 10,000 requests and no credit card. Paid plans scale with usage, and the same token works across every Crawlbase scraper and the Crawling API.

Scrape Google at scale.
Skip the proxies and parsing.

Free to begin with up to 10,000 requests. One token for SERP, offers and trends.