AS
Apify Store
/abdullah_maven/google-maps-lead-scraper
Google Maps Lead Scraper + Email Finder
Extract business leads from Google Maps with built-in email and social media enrichment. Get names, addresses, phones, websites, emails, and social links (Facebook, Instagram, Twitter, LinkedIn, YouTube, TikTok) in one run. No need to chain multiple actors.
liveasyncunknown~30s typical
LEAD_GENERATIONSOCIAL_MEDIAAUTOMATION
$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 /abdullah_maven/google-maps-lead-scraper for me.
Input
| Field | Type | Description |
|---|---|---|
| searchQueries* | array | Search queries to use on Google Maps. Include the location in the query for best results (e.g., 'dentists in Chicago, IL' or 'plumbers in London, UK'). |
| maxResultsPerQuery | integer | Maximum number of business results to extract per search query. Google Maps typically shows up to 120 results per search. Use the ZIP code grid option to get more. default 100 |
| language | string (en | es | fr | de | it | pt) | Language for Google Maps interface. Affects the language of returned data. default "en" |
| includeEmails | boolean | Visit each business website to extract email addresses. This adds processing time but provides valuable contact data that Google Maps doesn't show. default true |
| includeSocials | boolean | Extract social media profile links (Facebook, Instagram, Twitter/X, LinkedIn, YouTube, TikTok) from business websites. default true |
| includeExtraPhones | boolean | Extract additional phone numbers found on business websites beyond what Google Maps provides. default true |
| enrichmentDepth | string (homepage | deep) | How deep to crawl business websites for contact information. 'homepage' is fastest, 'deep' checks contact/about/team pages too. default "deep" |
| minRating | number | Only include businesses with at least this rating (0-5). Set to 0 to include all. default 0 |
| minReviews | integer | Only include businesses with at least this many reviews. Set to 0 to include all. default 0 |
| proxyConfig | object | Select proxies to be used by the scraper. Residential proxies are recommended for Google Maps. |
| maxConcurrency | integer | Maximum number of pages to process in parallel. Higher values are faster but use more memory. default 5 |
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":"/abdullah_maven/google-maps-lead-scraper","input":{"searchQueries":[],"maxResultsPerQuery":100,"language":"en","includeEmails":true,"includeSocials":true,"includeExtraPhones":true,"enrichmentDepth":"deep","minRating":0,"minReviews":0,"maxConcurrency":5},"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 /abdullah_maven/google-maps-lead-scraper -i '{"searchQueries":[],"maxResultsPerQuery":100,"language":"en","includeEmails":true,"includeSocials":true,"includeExtraPhones":true,"enrichmentDepth":"deep","minRating":0,"minReviews":0,"maxConcurrency":5}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/abdullah_maven/google-maps-lead-scraper", input: {"searchQueries":[],"maxResultsPerQuery":100,"language":"en","includeEmails":true,"includeSocials":true,"includeExtraPhones":true,"enrichmentDepth":"deep","minRating":0,"minReviews":0,"maxConcurrency":5}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.