Google Scraper API
Programmatic access to 16 Google product APIs with structured JSON responses. The ScrapeBadger Google Scraper handles SearchGuard, proxy rotation, cookie warmup, and IP rotation on 429 automatically — you just call the endpoint.Products
Search (SERP)
Organic results, ads, knowledge graph, People Also Ask, related searches, AI overview, and pagination.
Maps
Place search, business details, reviews, photos, and posts from Google Maps.
News
Article search, topic feeds, and trending stories from Google News.
Hotels
Property search and detailed listings with prices, ratings, and amenities.
Trends
Interest over time, regional breakdowns, related queries, and real-time trending.
Jobs
Job listings aggregated across the web with filters for type, date, and location.
Shopping
Product listings with prices, ratings, filters — plus per-product merchant URL enrichment.
Patents
Patent document search and full-detail retrieval by patent number.
Scholar
Academic paper search with year-range and citation filters.
Autocomplete
Google search suggestion lookup for query prefixes.
Images
Image search with size, color, and type filters.
Videos
Video search across Google’s video index.
Finance
Stock, index, crypto, and currency quotes with change data.
AI Mode
Google’s generative AI answers (udm=50) as structured text blocks
(prose, headings, comparison tables, lists), source references, a
compact Markdown rendering, and the raw answer HTML.
Lens
Visual image search — find similar products and images from a URL.
Anti-Bot Handling
Google deployed SearchGuard in January 2025 — a JS challenge that blocks raw HTTP. The ScrapeBadger Google Scraper bypasses it with a cookie-warmup pattern:- First request attempts curl_cffi with cached cookies (~0.2s fast path)
- If a SearchGuard challenge is detected, a patchright browser warmup solves it
- Subsequent requests reuse the warm cookies via curl_cffi for speed
- On 429 or CAPTCHA, the cached residential proxy session is invalidated to rotate the exit IP, then the retry loop continues (up to 3 IP rotations per request)
185 Google Domains
The SERP endpoint accepts any of Google’s 185 country domains via thedomain parameter:
Quick Start
Endpoint Index
- Search
- Maps
- Shopping
- News & Content
- Other
Credit Costs
Per-endpoint credit pricing is configured by ScrapeBadger admins and returned live fromGET https://api.scrapebadger.com/public/pricing (uncached, updates immediately). The public pricing page and each product landing page at scrapebadger.com show the authoritative current rate. See Credits & Pricing for plan-level rates.
Legal & Compliance
Reference cases
- Google LLC v. SerpAPI (Dec 2025) — DMCA §1201 claim alleging circumvention of SearchGuard
- Reddit v. Perplexity, SerpAPI et al. (Oct 2025) — breach of access terms and unauthorized data ingestion

