Lead generation
Build targeted lists of businesses with names, phones and websites.
Get autocomplete suggestions for a search query. Returns structured JSON from a single API call — no proxies, browsers or parsers to maintain.
POST the scraper slug and your parameters to a single endpoint, authorized with your API key. No proxies to rotate, no browser to run — the response is parsed and ready to use.
curl -X POST https://app.serpproxies.com/api/v1/scrape \
-H "Authorization: Bearer $SERP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"slug":"maps-autocomplete","params":{}}'Google Maps — Autocomplete accepts 6 parameters. Pass them in the "params" object of your request body.
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | text | Optional | Support both 'q' and 'query' parameters for consistency with other autocomplete endpoints The prepareForValidation method ensures 'query' is always set if 'q' is provided |
| q | text | Optional | Query |
| hl | text | Optional | Language (hl) |
| gl | text | Optional | Country (gl) |
| ll | text | Optional | Ll |
| google_domain | text | Optional | Google Domain |
One key, one endpoint and a predictable response envelope — the same contract applies to every scraper.
Send your API key as an "Authorization: Bearer <key>" header, or as "x-api-key: <key>". Create and rotate keys in the dashboard — one key works across all 179 scrapers.
Up to 120 requests per minute per key; exceed it and the API returns 429. For large jobs, reach out and we'll raise your limit. Your balance is drawn only on a successful scrape.
| Status | Meaning | When |
|---|---|---|
| 200 | OK | success: true, with the parsed result in data. |
| 400 | Bad request | Missing slug or a required input parameter. |
| 401 | Unauthorized | Missing or invalid API key. |
| 402 | Payment required | Insufficient balance — top up to continue. Not charged. |
| 404 | Not found | The slug doesn't match a scraper. |
| 429 | Too many requests | Over 120 requests/minute for this key. |
| 502 / 503 | Scrape failed / unavailable | Upstream problem — you're not charged. |
| 500 | Server error | Unexpected error — you're not charged. |
{
"success": false,
"data": null,
"error": "Insufficient balance"
}Every response uses the same shape — success, data and error — so you branch on one field.
Lead-gen agencies, local-SEO tools, sales teams and location analysts.
Build targeted lists of businesses with names, phones and websites.
Track ratings and pull new reviews for reputation dashboards.
Check how listings rank in the map pack by location.
Measure competitor density and coverage in any area.
Verify and complete CRM records against live Maps data.
Why teams reach for the Google Maps scraper instead of an official API.
Google's Places API works but is priced per call, quota-limited, and deliberately restricts bulk and review access — you can't pull full review streams or export listings at scale, and costs climb fast as volume grows.
One flat rate across all 179 scrapers, drawn from your prepaid balance as you go. No tiers to decode, no overage traps — top up and start pulling data.
Every scraper runs on proxies and browsers we own and operate. There's no reseller markup and no separate proxy bill — the request price is the whole price, and it already includes the anti-bot work.
Flat pricing at $0.60 per 1,000 requests, billed from your balance as you go. Failed requests aren't charged, nothing expires, and there's no monthly minimum or seat licensing to reason about.
Each endpoint returns a stable, documented shape — parsed, typed and consistent — so you build against a schema instead of babysitting brittle CSS selectors that break on every redesign.
179 scrapers share a single endpoint, a single auth key and a single balance. Learn it once and every source — from Google to TikTok to Booking.com — works the same way.
Get autocomplete suggestions for a search query. The response is structured JSON with a consistent shape, so you can parse it directly instead of scraping HTML.
Create an account, grab your API key and send your first request in minutes. Flat pricing, structured JSON, no proxies to run.

Against the backdrop of rapid growth in cross-border e-commerce, overseas social media operations, and globalized business expansion, companies and teams are facing increasingly…

What are sneaker proxies? Sneaker proxies are IP addresses that let your bot run multiple simultaneous tasks on sites like Nike SNKRS, Adidas, and Shopify drops. Each task gets…

What are burned proxies? Burned proxies are IP addresses flagged by anti-bot systems from previous botting activity. Once an IP's reputation score drops below a threshold, it…