Google Maps Scraper
Pricing
from $3.00 / 1,000 google maps leads
Google Maps Scraper
Extract business leads from Google Maps with verified emails, phones & social profiles. 50+ niches (HVAC, dentists, lawyers, real estate, contractors & more). DNS/SMTP email verification. HubSpot, Salesforce & Full Contact export. HTTP-only — fast, reliable, $0.003/lead.
Pricing
from $3.00 / 1,000 google maps leads
Rating
0.0
(0)
Developer
Japi Cricket
Actor stats
0
Bookmarked
20
Total users
9
Monthly active users
6 days ago
Last modified
Categories
Share
What does Google Maps Lead Scraper do?
Scrape Google Maps businesses with verified emails, phone numbers, social media profiles, star distribution, opening hours & service options — no API key needed. 50+ niches, 4 output formats (Default, HubSpot, Salesforce, Full Contact), pay-per-result at $3/1K. Works with AI agents (Claude, GPT, Cursor) via MCP.
Unlike most Google Maps scrapers that use heavy browser automation (Playwright/Puppeteer at 1-4 GB memory), this scraper uses an HTTP-only approach with Chrome TLS fingerprinting. That means 16x less memory, 2x faster, and the lowest cost on Apify — while delivering 40+ data fields per lead including star distribution and service options that most competitors don't offer.
Why choose this over 5 separate Google Maps scrapers?
- Cheapest on Apify — $3/1K leads with email + social + verification all included (compass charges $4/1K + $4/1K for enrichment + $100/1K for social)
- Free email extraction + verification — 3-layer pipeline with DNS/SMTP verification included (others charge $2.50-$4/1K extra)
- Free social media (7 platforms) — LinkedIn, Facebook, Instagram, YouTube, X, Pinterest, TikTok included (compass charges $100/1K extra)
- 4 CRM output formats — Default, HubSpot, Salesforce, Full Contact — export directly to your CRM
- 50+ business niches — auto-generated search queries optimized per niche (HVAC, dentist, lawyer, plumber, etc.)
- AI-ready — works with Claude, GPT, and Cursor via MCP protocol
Getting Started
- Click "Try for free" at the top of this page
- Select a Business Type (e.g., Dentist, Plumber, Restaurant) — or enter custom search queries
- Add Locations (e.g., "Chicago IL", "Miami FL", "90210")
- Click Start — results appear in the Dataset tab within seconds
- Download as JSON, CSV, or Excel — or connect via API, n8n, Make, or Zapier
No API key needed. No setup required. Just select a niche, add a location, and scrape.
Easiest Way to Start
Select a Business Type and add a Location — search queries are generated automatically. For example:
| Business Type | Location | Auto-Generated Queries |
|---|---|---|
| Dentist | Chicago IL | "dentist in Chicago IL", "dental clinic in Chicago IL" |
| Plumber | 90210 | "plumber in 90210", "plumbing company in 90210" |
| HVAC | Houston TX | "HVAC company in Houston TX", "air conditioning repair in Houston TX" |
Or use Custom Search Queries for full control — type anything you'd type into Google Maps.
4 Output Formats
| Format | Description | Best For |
|---|---|---|
| Default | All 40+ raw fields in JSON | Developers, custom workflows, data analysis |
| HubSpot | Mapped to HubSpot Contact properties | Direct HubSpot CRM import |
| Salesforce | Mapped to Salesforce Lead object | Direct Salesforce import |
| Full Contact | Nested JSON with contact/org/social | Full Contact enrichment, API integrations |
Standard vs Enriched Mode
Every run works in Standard mode (Google Maps data only) or Enriched mode (adds website scraping for emails, social media, and licenses). Enrichment is enabled by default.
What You Get in Standard Mode (enrichWebsites: false)
Fast scraping with 30+ fields from Google Maps data:
- Business name, category, description, price level
- Full address (street, city, state, ZIP, country, GPS coordinates)
- Phone (formatted + raw), website
- Rating, review count, star distribution (1-5 stars)
- Opening hours (7 days), service options
- Google Maps URL, Place ID, CID, Plus Code
- Images, closure status
What You Get in Enriched Mode (enrichWebsites: true)
All Standard fields plus data scraped from each business website:
- Email address — 3-layer extraction: direct scrape, deep crawl, pattern guessing
- Email verification — DNS MX lookup + SMTP handshake
- Social media (7 platforms) — LinkedIn, Facebook, Instagram, YouTube, X, Pinterest, TikTok
- License numbers — contractor, real estate, legal licenses
- Enrichment status — enriched, partial, skipped, or failed
When to Use Which Mode
| Your Goal | Recommended Mode | Enrichment? |
|---|---|---|
| Quick business directory data | Standard | No |
| Lead list with emails for outreach | Enriched + Verified | Yes |
| CRM import with contact details | Enriched + HubSpot/Salesforce format | Yes |
| Market research (ratings, reviews, hours) | Standard | No |
| Competitor monitoring | Standard | No |
| Sales prospecting with social profiles | Enriched | Yes |
Default Output Format
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
businessType | string | general | Business niche (50+ options) — auto-generates search queries |
locations | string[] | [] | Cities, areas, or ZIP codes to search |
searchQueries | string[] | [] | Custom Google Maps queries (full control) |
zipCodes | string[] | [] | US ZIP codes (alternative to locations) |
maxResultsPerQuery | integer | 50 | Max leads per query (1-500) |
language | string | en | Language for results (28 options) |
countryCode | string | us | Country focus (ISO code) |
enrichWebsites | boolean | true | Extract emails, social media, licenses from websites |
verifyEmails | boolean | true | Verify emails via DNS MX + SMTP |
includeOpeningHours | boolean | true | Include 7-day business hours |
includeReviewsDistribution | boolean | true | Include 1-5 star breakdown |
includeImages | boolean | false | Include photo URLs |
outputFormat | string | default | Output format: default, hubspot, salesforce, fullcontact |
Input Example
{"businessType": "dentist","locations": ["Chicago IL", "Houston TX"],"maxResultsPerQuery": 50,"enrichWebsites": true,"verifyEmails": true,"outputFormat": "default"}
Output Fields (40+ fields)
| # | Field | Type | Description | Example |
|---|---|---|---|---|
| 1 | title | string | Business name | "Downtown Dental - Loop" |
| 2 | categoryName | string | Primary category | "Dentist" |
| 3 | categories | array | All categories | ["Dentist", "Cosmetic dentist", "Oral surgeon"] |
| 4 | description | string | Google Maps description | "Family dental practice since 1985" |
| 5 | priceLevel | string | Price range | "$$", "$50-100", "$100+" |
| 6 | address | string | Full address | "25 E Washington St STE 1921, Chicago, IL 60602" |
| 7 | street | string | Street address | "25 E Washington St STE 1921" |
| 8 | city | string | City | "Chicago" |
| 9 | state | string | State code | "IL" |
| 10 | postalCode | string | ZIP/postal code | "60602" |
| 11 | countryCode | string | Country code | "US" |
| 12 | neighborhood | string | Neighborhood | "The Loop" |
| 13 | plusCode | string | Google Plus Code | "V9MF+68 Chicago, Illinois" |
| 14 | location | object | GPS coordinates | {"lat": 41.883, "lng": -87.627} |
| 15 | phone | string | Formatted phone | "(773) 692-5401" |
| 16 | phoneUnformatted | string | Raw phone | "+17736925401" |
| 17 | website | string | Business website | "https://www.downtown-dental.com/" |
| 18 | totalScore | number | Rating (1-5) | 4.7 |
| 19 | reviewsCount | integer | Total reviews | 1362 |
| 20 | reviewsDistribution | object | Star breakdown | {"oneStar":12,"twoStar":8,...,"fiveStar":1192} |
| 21 | openingHours | array | 7-day hours | [{"day":"Monday","hours":"8 AM-5 PM"},...] |
| 22 | serviceOptions | array | Available services | ["Onsite services", "Online appointments"] |
| 23 | temporarilyClosed | boolean | Temp closed flag | false |
| 24 | permanentlyClosed | boolean | Perm closed flag | false |
| 25 | imageUrl | string | Main listing photo | "https://lh3.googleusercontent.com/..." |
| 26 | profilePhotoUrl | string | Business profile photo | "https://lh6.googleusercontent.com/..." |
| 27 | placeId | string | Google Place ID | "ChIJTZHMAqUsDogRT23QNnloow4" |
| 28 | cid | string | Google Company ID | "18391531526889988045" |
| 29 | url | string | Google Maps link | "https://www.google.com/maps/place/?q=place_id:..." |
| 30 | email | string | Email address | "info@downtown-dental.com" |
| 31 | emailVerified | boolean | Email verified | true |
| 32 | emailVerificationStatus | string | Verification detail | "mx_valid_smtp_failed" or "verified" |
| 33 | emailSource | string | How email was found | "scraped", "deep-crawl", or "guessed" |
| 34 | socialProfiles.linkedin | string | LinkedIn URL | "https://linkedin.com/company/..." |
| 35 | socialProfiles.facebook | string | Facebook URL | "https://facebook.com/downtowndentalloop" |
| 36 | socialProfiles.instagram | string | Instagram URL | "https://instagram.com/downtowndentalloop" |
| 37 | socialProfiles.youtube | string | YouTube URL | "https://youtube.com/@..." |
| 38 | socialProfiles.twitter | string | X/Twitter URL | "https://x.com/..." |
| 39 | socialProfiles.pinterest | string | Pinterest URL | "https://pinterest.com/..." |
| 40 | socialProfiles.tiktok | string | TikTok URL | "https://tiktok.com/@..." |
| 41 | licenseNumber | string | Professional license | "DRE# 01234567" |
| 42 | enrichmentStatus | string | Enrichment result | "enriched", "partial", "skipped" |
| 43 | businessType | string | Niche label | "Dentist" |
| 44 | searchString | string | Query that found it | "dentist in Chicago IL" |
| 45 | rank | integer | Position in results | 1 |
| 46 | scrapedAt | string | ISO timestamp | "2026-04-05T13:25:22.578Z" |
Output Example
{"title": "Downtown Dental - Loop","categoryName": "Dentist","categories": ["Dentist", "Cosmetic dentist", "Dental clinic", "Emergency dental service"],"description": null,"priceLevel": null,"address": "25 E Washington St STE 1921, Chicago, IL 60602","street": "25 E Washington St STE 1921","city": "Chicago","state": "IL","postalCode": "60602","countryCode": "US","neighborhood": "The Loop","plusCode": "V9MF+68 Chicago, Illinois","location": { "lat": 41.883029, "lng": -87.626714 },"phone": "(773) 692-5401","phoneUnformatted": "+17736925401","website": "https://www.downtown-dental.com/locations/loop/","totalScore": 4.7,"reviewsCount": 1362,"reviewsDistribution": { "oneStar": 12, "twoStar": 8, "threeStar": 30, "fourStar": 120, "fiveStar": 1192 },"openingHours": [{ "day": "Sunday", "hours": "Closed" },{ "day": "Monday", "hours": "8 AM - 5 PM" },{ "day": "Tuesday", "hours": "8 AM - 5 PM" },{ "day": "Wednesday", "hours": "8 AM - 5 PM" },{ "day": "Thursday", "hours": "8 AM - 5 PM" },{ "day": "Friday", "hours": "8 AM - 2 PM" },{ "day": "Saturday", "hours": "Closed" }],"serviceOptions": ["Onsite services", "Online appointments", "Wheelchair accessible"],"temporarilyClosed": false,"permanentlyClosed": false,"imageUrl": "https://lh3.googleusercontent.com/...","placeId": "ChIJTZHMAqUsDogRT23QNnloow4","cid": "18391531526889988045","url": "https://www.google.com/maps/place/?q=place_id:ChIJTZHMAqUsDogRT23QNnloow4","email": "info@downtown-dental.com","emailVerified": true,"emailVerificationStatus": "mx_valid_smtp_failed","emailSource": "scraped","socialProfiles": {"facebook": "https://facebook.com/downtowndentalloop","instagram": "https://instagram.com/downtowndentalloop","linkedin": null,"youtube": null,"twitter": null,"pinterest": null,"tiktok": null},"enrichmentStatus": "enriched","businessType": "Dentist","searchString": "dentist in Chicago IL","rank": 3,"scrapedAt": "2026-04-05T13:25:22.578Z"}
Use Cases
- Lead generation — build prospect lists with verified emails and social profiles for outreach
- Market research — analyze ratings, reviews, pricing, service options across hundreds of businesses
- Local SEO audits — track Google Maps rankings, review counts, and business info accuracy
- Sales prospecting — CRM-ready output with phone, email, and 7 social platforms
- Competitor monitoring — schedule weekly runs to track changes over time
How to Run
- Set
businessTypeto your target niche (e.g., "dentist") or usesearchQueriesfor custom searches - Add
locations— cities, ZIP codes, or areas (e.g., ["Chicago IL", "Houston TX"]) - Set
enrichWebsites: truefor emails and social media - Set
verifyEmails: truefor DNS/SMTP email verification - Set
outputFormat: "default"(or omit — it's the default) - Click Start — results in the Dataset tab
HubSpot CRM Format
Export leads directly into HubSpot with pre-mapped Contact properties.
Input Example
{"businessType": "lawyer","locations": ["Miami FL"],"maxResultsPerQuery": 50,"enrichWebsites": true,"verifyEmails": true,"outputFormat": "hubspot"}
Output Fields
| HubSpot Field | Source | Example |
|---|---|---|
| First Name | Auto-detected (person names only) | "" (empty for businesses) |
| Last Name | Business name or person last name | "ANDREW C. DEMOS, P.A." |
| Email address | "andrew@demoslaw.com" | |
| Phone Number | Phone (raw) | "+1 954-589-0119" |
| Company Name | Business name | "ANDREW C. DEMOS, P.A." |
| Website URL | Business website | "http://www.demoslaw.com/" |
| Street Address | Full address | "1806 N Flamingo Rd Suite 322, Pembroke Pines, FL 33028" |
| City | City | "Pembroke Pines" |
| State/Region | State | "FL" |
| Zip Code | Postal code | "33028" |
| Lifecycle Stage | Always "lead" | "lead" |
| Lead Status | Always "New" | "New" |
| LinkedIn URL | "https://linkedin.com/in/..." | |
| Facebook URL | "https://facebook.com/..." | |
| Instagram URL | "https://instagram.com/..." | |
| Twitter/X | X URL | "https://x.com/..." |
| Google Maps Rating | Rating (1-5) | 4.9 |
| Google Reviews Count | Total reviews | 58 |
| License Number | Professional license | "" |
| Email Verified | Verification result | true |
| Lead Source | Always "Google Maps Scraper" | "Google Maps Scraper" |
| Notes | Enrichment notes | "Email verified (MX valid, domain accepts email)" |
| Date Added | Timestamp | "2026-04-05T13:25:22.578Z" |
Output Example
{"First Name": "","Last Name": "ANDREW C. DEMOS, P.A.","Email": "andrew@demoslaw.com","Phone Number": "+1 954-589-0119","Company Name": "ANDREW C. DEMOS, P.A.","Website URL": "http://www.demoslaw.com/","Street Address": "1806 N Flamingo Rd Suite 322, Pembroke Pines, FL 33028","City": "Pembroke Pines","State/Region": "FL","Zip Code": "33028","Lifecycle Stage": "lead","Lead Status": "New","Email Verified": true,"Lead Source": "Google Maps Scraper","Notes": "Email is pattern-guessed; Email verified (MX valid, domain accepts email)","Date Added": "2026-04-05T13:25:22.578Z"}
Use Cases
- CRM import — download CSV and import directly into HubSpot Contacts
- Sales automation — connect via Zapier/Make to auto-create HubSpot contacts from each run
- Lead scoring — use Google Maps Rating and Reviews Count for lead prioritization
How to Run
- Set
outputFormat: "hubspot" - Enable
enrichWebsitesandverifyEmailsfor maximum data - Download CSV and import via HubSpot's Import tool, or connect via Zapier/Make
Salesforce CRM Format
Export leads as Salesforce Lead objects ready for import.
Input Example
{"businessType": "real_estate_agent","locations": ["Phoenix AZ"],"maxResultsPerQuery": 50,"enrichWebsites": true,"verifyEmails": true,"outputFormat": "salesforce"}
Output Fields
| Salesforce Field | Source | Example |
|---|---|---|
| FirstName | Auto-detected | "" |
| LastName | Business name | "Century 21 Northwest Realty" |
| "info@c21northwest.com" | ||
| Phone | Formatted phone | "(602) 555-1234" |
| Company | Business name | "Century 21 Northwest Realty" |
| Website | Business website | "https://c21northwest.com" |
| Street | Street address | "4350 E Camelback Rd" |
| City | City | "Phoenix" |
| State | State | "AZ" |
| PostalCode | ZIP | "85018" |
| Country | Country code | "US" |
| LeadSource | "Google Maps" | "Google Maps" |
| Status | "Open - Not Contacted" | "Open - Not Contacted" |
| Rating | Hot/Warm/Cold based on score | "Hot" (4.5+), "Warm" (3.5+), "Cold" |
| Description | Summary with license, rating, reviews | "Rating: 4.8 (523 reviews)" |
Use Cases
- Salesforce import — download CSV and use Data Import Wizard or Data Loader
- B2B prospecting — auto-create Salesforce Leads via API integration
- Territory mapping — build lead lists by city/ZIP code for sales territories
How to Run
- Set
outputFormat: "salesforce" - Enable
enrichWebsitesfor email and social data - Download CSV and import via Salesforce Data Import Wizard
Full Contact Format
Export as nested JSON matching Full Contact's enrichment schema.
Input Example
{"businessType": "contractor","locations": ["Atlanta GA"],"maxResultsPerQuery": 50,"enrichWebsites": true,"verifyEmails": false,"outputFormat": "fullcontact"}
Output Fields
| Section | Fields | Description |
|---|---|---|
name | given, family, full | Person/business name breakdown |
emails | value, type, verified | Email addresses with verification status |
phones | value, type | Phone numbers |
organizations | name, website, title | Business information |
locations | street, city, region, postalCode, country | Full address breakdown |
socialProfiles | type, url | Social media profiles (7 platforms) |
metadata | source, rating, reviews, license, enrichmentStatus | Scrape metadata |
Use Cases
- API integration — feed directly into Full Contact or similar enrichment APIs
- Data pipeline — nested JSON structure for custom ETL workflows
- Contact deduplication — structured format for matching across data sources
How to Run
- Set
outputFormat: "fullcontact" - Results are nested JSON — best consumed via API or JSON processing tools
50+ Business Niches
Select a niche and provide locations — search queries are generated automatically with niche-optimized terms:
| Category | Niches |
|---|---|
| Home Services | HVAC, Plumber, Roofer, Electrician, Contractor, Landscaper, Pest Control, Cleaning, Solar, Painter, Pool Service, Garage Door, Fencing, Moving, Appliance Repair |
| Healthcare | Dentist, Chiropractor, Medical Clinic, Med Spa, Veterinarian, Physical Therapy, Orthodontist, Oral Surgeon, Optometrist, Pharmacy |
| Legal | Lawyer, Personal Injury, Criminal Defense, Family Law, Immigration, Bankruptcy |
| Professional | Real Estate Agent, Property Management, Mortgage Broker, Insurance, Accountant, Financial Advisor |
| Food & Hospitality | Restaurant, Bar, Cafe, Catering |
| Automotive | Auto Repair, Car Dealer, Detailing, Towing |
| Beauty & Wellness | Hair Salon, Nail Salon, Day Spa, Gym, Pet Grooming |
| Education | Daycare, Tutoring, Driving School |
| Events | Wedding Venue, Photographer, Planner, Florist |
| Other | Home Inspector, Tattoo, Storage, Laundromat, Printing |
Or use General Business with your own custom search queries for any niche not listed.
Pricing — Pay Per Result, No Monthly Fee
$3.00 per 1,000 leads — email extraction, social media, email verification, star distribution, service options, and CRM formatting all included at no extra cost.
| Format | Price / result | Price / 1,000 | Fields | Best For |
|---|---|---|---|---|
| Default | $0.003 | $3.00 | 40+ fields | Developers, data analysis, custom workflows |
| HubSpot | $0.003 | $3.00 | 23 fields | Direct HubSpot CRM import |
| Salesforce | $0.003 | $3.00 | 15 fields | Direct Salesforce Lead import |
| Full Contact | $0.003 | $3.00 | Nested JSON | API integrations, enrichment pipelines |
Cost examples:
- 100 business leads with emails: $0.30
- 500 dentists in Chicago with social profiles: $1.50
- 1,000 plumbers nationwide with HubSpot export: $3.00
- 10,000 restaurants with ratings and hours: $30.00
You only pay for results delivered. Platform compute costs are included.
Why This Google Maps Scraper?
- Cheapest on Apify — $3/1K with everything included (competitors charge $4-$10/1K after add-ons)
- Free email extraction + verification — 3-layer pipeline with DNS/SMTP included (others charge $2.50-$4/1K extra)
- Free social media (7 platforms) — LinkedIn, Facebook, Instagram, YouTube, X, Pinterest, TikTok (compass charges $100/1K extra)
- 4 CRM output formats — HubSpot, Salesforce, Full Contact — no other Google Maps scraper offers this
- 50+ business niches — auto-generated, niche-optimized search queries
- Star distribution included — exact 1-5 star breakdown, not just the average rating
- Service options included — Dine-in, Takeout, Delivery, etc. (most scrapers skip this)
- HTTP-only architecture — Impit with Chrome TLS fingerprint impersonation (no bloated browser)
- 256 MB memory — runs on minimal resources, keeping your compute costs low
- Residential proxy rotation — automatic retry with IP rotation on blocks
- Human-like behavior — randomized delays with Box-Muller distribution jitter
- MCP-compatible — works with AI agents (Claude, GPT, Cursor) out of the box
How We Compare
| Feature | This Scraper | compass/crawler | lukaskrivka | microworlds |
|---|---|---|---|---|
| Price / 1K leads | $3.00 | $4.00 | $5.00 | $3.50 |
| Email extraction | Included free | +$4.00/1K | +$2.50/1K | +$3.50/1K |
| Social media | Included free (7 platforms) | +$100/1K | +$100/1K | Unavailable |
| Email verification | Included free | Not available | Not available | Not available |
| Star distribution | Included | Included | Unknown | Unknown |
| CRM output formats | 4 formats | None | None | None |
| 50+ niche presets | Yes | No | No | No |
| Memory | 256 MB | 4,096 MB | 1,024 MB | Varies |
| Data fields per lead | 40+ | 50+ | 30+ | 20-30 |
Key advantages:
- One actor with everything included — competitors charge separately for email ($4/1K), social ($100/1K), and enrichment ($4/1K). We include it all for $3/1K.
- Lowest effective price — $3/1K vs $8-$108/1K for the same data elsewhere
- Free email verification — DNS MX + SMTP check on every email, zero extra cost
- CRM-ready output — HubSpot, Salesforce, Full Contact formats that no competitor offers
- Lightweight — 256 MB HTTP-only means lower compute costs vs browser-based scrapers (compass uses 4,096 MB)
MCP Integration for AI Agents
This scraper works with AI agents via the Model Context Protocol (MCP). Connect it to Claude Desktop, Cursor, GPT, or any MCP-compatible client.
Setup:
- Go to mcp.apify.com
- Add "Google Maps Lead Scraper" to your MCP server
- Ask your AI: "Find 50 dentists in Chicago with emails"
Example prompts for your AI agent:
- "Scrape 20 plumbers in Houston TX and export to HubSpot format"
- "Find restaurants in Manhattan with ratings above 4.5"
- "Get all HVAC companies in Dallas with verified emails"
- "Search for lawyers in Miami and export to Salesforce"
Works with Claude Desktop, Cursor, GPT via MCP, and any other MCP-compatible AI client.
Integrations
n8n
- Add the Apify node in your n8n workflow
- Select "Google Maps Lead Scraper" as the actor
- Configure the business type, location, and output format
- Connect the output to your CRM, Google Sheets, or database
Make.com (Integromat)
- Add the Apify module to your scenario
- Select "Run Actor" and choose this scraper
- Map the JSON output fields to your downstream modules
- Use for automated lead enrichment, market monitoring, or CRM syncing
Zapier
- Create a new Zap with Apify as the trigger or action
- Select "Run Actor" and configure with this scraper's actor ID
- Map output fields to Google Sheets, HubSpot, Salesforce, or Slack
- Trigger on schedule or from a webhook
REST API & SDKs
Use the Apify API, JavaScript SDK, or Python SDK for programmatic access:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("get-leads/google-maps-scraper---best-value-for-money").call(run_input={"businessType": "dentist","locations": ["Chicago IL"],"maxResultsPerQuery": 50,"enrichWebsites": True,"verifyEmails": True,"outputFormat": "default",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} — {item['email']} — {item['phone']}")
Tips for Best Results
- Be specific with location — "Chicago IL" works better than just "Chicago"
- Use niche selection — auto-generated queries are optimized per business type
- Start small — test with 20 results, then scale to 500
- Enable enrichment for lead gen — email hit rate is 60-80%
- Disable star distribution for speed — set
includeReviewsDistribution: falseto reduce cost by ~30% - Schedule regular runs — via Apify Schedules for weekly/monthly lead lists
- Export to your CRM — use HubSpot or Salesforce format for zero-config import
FAQ
How many leads can I scrape? Up to 500 per search query. Run multiple queries or use multiple locations to get thousands of results.
Which countries are supported?
All countries where Google Maps operates. Set the language and countryCode parameters to match your target market.
How accurate are the emails? 60-80% hit rate. Emails are found via 3-layer extraction (direct scrape, deep crawl, pattern guessing) and verified with DNS MX + SMTP handshake.
What's the star distribution? The exact count of 1-star, 2-star, 3-star, 4-star, and 5-star reviews — not just the average rating.
What are service options? Structured business attributes like "Dine-in", "Takeout", "Delivery", "Wheelchair accessible", "Online appointments" — extracted from the Google Maps detail page.
Do I need proxies? Residential proxies are included and selected by default. No additional setup needed.
How is this so cheap? HTTP-only architecture uses 16x less memory than browser-based scrapers (256 MB vs 4,096 MB). Lower compute cost = lower price for you.
Can I run this on a schedule? Yes! Use Apify Schedules to run daily, weekly, or monthly scrapes automatically.
What format can I export data in? CSV, Excel, JSON, Google Sheets, or via API. Plus 4 built-in CRM formats: Default, HubSpot, Salesforce, Full Contact.
Support
Questions, feedback, or custom scraping needs? Contact us at get.leads.apify@gmail.com.
Follow us on LinkedIn for updates, tips, and new scraper releases.