AS
Apify Store
/crawlerbros/google-maps-leads
Google Maps Leads Scraper
Scrape business leads from Google Maps. Search by query and extract business name, category, address, phone, website, rating, review count, place ID, and coordinates. Optionally enrich with emails, phone numbers, and social links crawled from each business's website.
liveasyncunknown~30s typical
LEAD_GENERATIONREAL_ESTATESEO_TOOLS
$0.0020
per result + $0.01 call
plus $0.001 platform fee per run
Usage-based actor: event charges passed through at cost plus 25%
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /crawlerbros/google-maps-leads for me.
Input
| Field | Type | Description |
|---|---|---|
| category | string (bakery | restaurant | cafe | bar | coffee shop | pizza restaurant) | Common Google Maps business category. Used when keyword is not provided. Pick a category not listed here by using the Keyword field instead. default "bakery" |
| keyword | string | Custom keyword search. If provided, takes priority over category (e.g., 'boutique coffee', 'pet grooming'). |
| state | string (All | AL | AK | AZ | AR | CA) | US state filter (2-letter code) or 'All' for nationwide. Only used when country is US or not set. default "CA" |
| country | string (US | GB | CA | AU | DE | FR) | Target country for global searches. When set to a non-US country, the state filter is ignored. |
| max_results | integer | Maximum number of business leads to return (1–10,000). default 100 |
| minRating | number | Only include businesses with a rating at or above this value (1.0–5.0). Leave empty to include all. |
| minReviews | integer | Only include businesses with at least this many Google reviews. Leave empty to include all. |
| requireWebsite | boolean | Only include businesses that have a website listed on Google Maps. Useful for lead lists since email enrichment only works on businesses with a website. default false |
| extractEmails | boolean | If on, crawls each business website to extract email addresses and social media links. default true |
| language | string (en | es | fr | de | it | pt) | Language for Google Maps interface and results. default "en" |
| searchQueries | array | Optional array of free-text Google Maps queries. If provided, overrides the category/keyword+state/country combination. |
| proxyConfiguration | object | Proxy settings. Apify Proxy AUTO is recommended. |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"apify","endpoint":"/crawlerbros/google-maps-leads","input":{"category":"bakery","state":"CA","max_results":100,"requireWebsite":false,"extractEmails":true,"language":"en"},"wait":false}'poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."cli
npx cracked-ai run -p apify -e /crawlerbros/google-maps-leads -i '{"category":"bakery","state":"CA","max_results":100,"requireWebsite":false,"extractEmails":true,"language":"en"}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/crawlerbros/google-maps-leads", input: {"category":"bakery","state":"CA","max_results":100,"requireWebsite":false,"extractEmails":true,"language":"en"}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.