Elite Google Maps Scraper – Fast, Smart Filtering, Cost Control avatar

Elite Google Maps Scraper – Fast, Smart Filtering, Cost Control

Pricing

Pay per usage

Go to Apify Store
Elite Google Maps Scraper – Fast, Smart Filtering, Cost Control

Elite Google Maps Scraper – Fast, Smart Filtering, Cost Control

High-performance Google Maps scraper with pre-filtered search queries, adaptive concurrency, cost estimator, delta mode, and optional email/social enrichment. Reduces runs 40-60% vs Compass actor.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Kashif Ali

Kashif Ali

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 minutes ago

Last modified

Share

Google Maps Scraper — Verified Emails, Incremental Mode, CRM Export

The only Google Maps scraper with email verification, delta/incremental tracking, and one-click CRM export built in. No API keys, no integrations, no separate enrichment tools.

Why this scraper?

FeatureWhat it means for you
Email verification built-inDNS MX lookup confirms every email can receive mail. Flag or auto-filter disposable/invalid addresses. No bounced emails.
Incremental / delta modeRun weekly. Only get new listings. Tracks previously seen places via KV store. No re-scraping the same data.
One-click CRM exportPre-formatted rows for HubSpot, Salesforce, or Pipedrive. Download as CSV and import directly.
Email extraction included5 methods (mailto, HTML entities, CloudFlare decoding, JSON-LD, obfuscated patterns). No add-on fees.
No duplicate rowsSame business across overlapping queries? Deduped automatically.
Clean URLsAll utm_* and tracking parameters stripped from website URLs.
Validated contactsTLD whitelist + email format validation + disposable domain rejection.

New in v2.0

  • Email verification — DNS MX lookup checks if each email's domain can receive mail. Mode: flag (mark deliverability) or filter (remove bad emails).
  • Incremental / delta mode — "New Only" returns only places you haven't seen before. "Flag" marks new vs known on every row. State stored in Apify KV between runs.
  • CRM export — Select HubSpot, Salesforce, or Pipedrive format. Each row includes _crmHeaders and _crmRow for one-click CSV import.

What you can extract

FieldDescription
nameBusiness name
addressFull street address
phonePhone number
websiteBusiness website (UTMs stripped)
emailsEmail addresses from business website
websiteDomainDomain extracted from website URL
emailSourceHow the email was found (mailto, jsonld, html, cloudflare)
emailVerificationDeliverability check result
ratingStar rating (1.0–5.0)
reviewCountNumber of reviews
categoryBusiness category (Plumber, Restaurant, etc.)
coordinatesLatitude, longitude
hoursOpening hours by day
placeUrlGoogle Maps place page link
scrapedAtISO timestamp of scrape
_isNewWhether listing is new (incremental mode)
_crmRowPre-formatted CRM import row

Use cases

  • Local lead generation — build lists of verified-contacted local businesses
  • Weekly competitor monitoring — incremental mode catches new businesses in your market
  • CRM pipeline seeding — export directly to HubSpot/Salesforce/Pipedrive format
  • Market research — analyze business density and categories by location
  • Real estate / site selection — understand competitive landscape before opening

How pricing works

This actor uses pay-per-event pricing on the Apify platform:

  • Free tier: $5/month free compute credits included with every Apify account
  • Emails disabled: ~1–2 compute units per 100 listings
  • Emails enabled: ~3–5 compute units per 100 listings
  • Email verification: adds ~0.1 CU per 100 listings (DNS lookups are fast)
  • Incremental mode: negligible cost (KV store reads/writes)
  • Typical free-tier capacity: 500–2,000 listings per month at no cost

No hidden fees. Email verification and incremental mode are included at no extra charge.

Quick start

  1. Enter queriesplumbers in Austin, TX, coffee shops San Francisco
  2. Toggle features — enable email verification, incremental mode, or CRM format
  3. Set limits — max results up to 500, concurrency 1–20
  4. Run — results appear as JSON, CSV, HTML, or Excel

Input fields

FieldDefaultDescription
searchQueriesSearch terms on Google Maps (array, required)
maxResults50Total listings across ALL queries (1–500)
extractEmailstrueVisit websites to extract emails
verifyEmailsoffoff / flag (mark status) / filter (remove bad)
incrementalModeoffoff / flag (mark new) / new-only (only new)
crmFormatnonenone / hubspot / salesforce / pipedrive
extractPhonetrueExtract phone numbers
extractWebsitetrueExtract website URLs
extractRatingtrueExtract star rating + review count
extractCoordinatestrueExtract lat/lng coordinates
extractCategorytrueExtract business category
extractHoursfalseExtract opening hours
maxConcurrency3Parallel pages (1–20)
proxyCountryautoISO country code for geo-targeting
domaingoogle.comCustom Google domain

Sample output

{
"query": "plumbers in Austin, TX",
"name": "Austin Plumbing Co",
"address": "123 Main St, Austin, TX 78701",
"phone": "+1 512-555-0123",
"website": "https://www.austinplumbing.com",
"websiteDomain": "austinplumbing.com",
"category": "Plumber",
"rating": 4.5,
"reviewCount": 127,
"coordinates": "30.2672, -97.7431",
"hours": ["Monday: 8:00 AM – 5:00 PM", "Tuesday: 8:00 AM – 5:00 PM"],
"emails": ["contact@austinplumbing.com"],
"emailSource": "jsonld+html",
"emailVerification": "filtered",
"_isNew": true,
"_crmRow": "\"Austin Plumbing Co\",\"+1 512-555-0123\",\"https://www.austinplumbing.com\",\"contact@austinplumbing.com\",\"123 Main St, Austin, TX 78701\",\"Plumber\",4.5,127",
"placeUrl": "https://www.google.com/maps/place/...",
"scrapedAt": "2026-05-20T12:00:00.000Z"
}

Tips

  • Incremental mode is per-actor — state is stored in your Apify KV store. Different API tokens have separate state.
  • Email filter mode removes bad emails — use verifyEmails: filter when pushing to your CRM to avoid bounces.
  • CRM export — download results as CSV. Every row has _crmHeaders (copy once as header) and _crmRow. Paste into your CRM's import tool.
  • Email extraction costs compute — each website is fetched via HTTP. Disable for faster runs if you only need listings.
  • Overlapping queries are safe — dedup handles them automatically.

FAQ

Web scraping publicly available data is a well-established practice. Review Google's ToS and consult your legal team.

How is email verification different from email extraction?

  • Extraction finds emails on business websites (always included).
  • Verification checks if those email domains can receive mail via DNS MX lookup (optional, toggle on/off).

Does incremental mode work across different Apify users?

No. State is stored per API token in your private Apify KV store.

Can I scrape more than 500 results per query?

Input limit is 500. For larger datasets, run multiple queries with different keywords or location splits.

How is this different from compass/crawler-google-places?

FeaturecompassThis scraper
Email verification$2/1K add-onIncluded (DNS MX)
Delta / incrementalNot availableIncluded (KV store)
CRM-ready exportNot availableHubSpot/SF/Pipedrive
Email extraction$2/1K add-onIncluded
DeduplicationNot availableIncluded
UTM strippingNot availableIncluded
TLD validationNot availableIncluded

Support

Report issues or request features on the Issues tab. Access results programmatically via Apify's API tab.

Disclaimer: This Actor extracts only publicly available information from Google Maps and linked business websites. Results may contain personal data protected by GDPR and other regulations. Ensure you have a legitimate basis for scraping before use.