AS
Apify Store
/gersinhobdc/google-maps-leads-extractor
Google Maps Leads Extractor
Turn any Google Maps search into rich B2B leads — with review intelligence, website tech & ad-pixel detection, emails, and social profiles. Brazil bonus: CNPJ, CNAE, and WhatsApp.
liveasyncunknown~30s typical
LEAD_GENERATIONECOMMERCE
$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 /gersinhobdc/google-maps-leads-extractor for me.
Input
| Field | Type | Description |
|---|---|---|
| searchTerm* | string | What to search on Google Maps — e.g. 'restaurants', 'dentists', 'law firms', 'gyms'. |
| location* | string | Where to search — city, region, neighborhood. E.g. 'São Paulo, Brasil', 'New York, NY', 'Berlin'. |
| maxResults | integer | Maximum number of leads to extract. Google Maps typically returns up to ~120 results per search. Higher values may require more refined location queries. Range: 1–500. default 50 |
| language | string (en | pt | es | fr | de | it) | Language code for the Google Maps UI. Affects category names, day names, and other localized text. default "en" |
| includeHours | boolean | Extract opening hours for each business. Adds ~1–2s per lead but enriches the output significantly. default true |
| includeEmails | boolean | Visit each business's website (homepage + contact pages) to extract email addresses and social media links. Adds ~3-8s per lead. Best for Brazilian B2B prospecting. default false |
| includeCnpj | boolean | Scan the business website for a CNPJ number (Brazilian company tax ID). Brazilian commercial websites legally must display CNPJ. default false |
| enrichCnpj | boolean | After finding a CNPJ, call BrasilAPI to retrieve razão social, CNAE classification, capital social, and other registration details. Requires 'Extract CNPJ' to be enabled. default false |
| checkWhatsapp | boolean | Best-effort check whether the business phone has a WhatsApp account. Results may include false negatives. default false |
| includeWebsiteIntelligence | boolean | Detect the website's platform (Shopify/WordPress/Wix…), online store, chat widgets, and advertising pixels (Meta/Google/TikTok). Great for qualifying marketing-ready leads. default false |
| includeReviews | boolean | Extract recent Google reviews and compute review velocity, owner-response rate, latest review date, and top keywords customers mention. default false |
| maxReviews | integer | How many recent reviews to extract per business when 'Reviews intelligence' is on. Each extra review adds run time, and run time is what you pay for — 5 is usually enough to compute velocity. default 5 |
| trackChanges | boolean | Compare this run against previous runs of the SAME search and flag what changed: businesses seen for the first time (isNew — nobody has prospected them yet) and review growth since last run (reviewsDelta — a business gaining reviews is gaining demand). Schedule this Actor weekly to build a history; the first run marks everything as new. default false |
| proxyConfiguration | object | Route Google Maps traffic through a proxy. Recommended for large or frequent runs to avoid rate limiting. Off by default. default {"useApifyProxy":false} |
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":"/gersinhobdc/google-maps-leads-extractor","input":{"searchTerm":"...","location":"...","maxResults":50,"language":"en","includeHours":true,"includeEmails":false,"includeCnpj":false,"enrichCnpj":false,"checkWhatsapp":false,"includeWebsiteIntelligence":false,"includeReviews":false,"maxReviews":5,"trackChanges":false,"proxyConfiguration":{"useApifyProxy":false}},"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 /gersinhobdc/google-maps-leads-extractor -i '{"searchTerm":"...","location":"...","maxResults":50,"language":"en","includeHours":true,"includeEmails":false,"includeCnpj":false,"enrichCnpj":false,"checkWhatsapp":false,"includeWebsiteIntelligence":false,"includeReviews":false,"maxReviews":5,"trackChanges":false,"proxyConfiguration":{"useApifyProxy":false}}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/gersinhobdc/google-maps-leads-extractor", input: {"searchTerm":"...","location":"...","maxResults":50,"language":"en","includeHours":true,"includeEmails":false,"includeCnpj":false,"enrichCnpj":false,"checkWhatsapp":false,"includeWebsiteIntelligence":false,"includeReviews":false,"maxReviews":5,"trackChanges":false,"proxyConfiguration":{"useApifyProxy":false}}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.