Google Maps Business Scraper & Lead Enrichment avatar

Google Maps Business Scraper & Lead Enrichment

Pricing

from $1.75 / 1,000 results

Go to Apify Store
Google Maps Business Scraper & Lead Enrichment

Google Maps Business Scraper & Lead Enrichment

Find Google Maps businesses by search query and return structured place data with optional contact enrichment, website checks and lead filters for prospecting, local research and automation.

Pricing

from $1.75 / 1,000 results

Rating

0.0

(0)

Developer

Rafael Barreto Haddad

Rafael Barreto Haddad

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Security

Limited permissions

Share

Find Google Maps businesses by search query and return structured place data with optional contact enrichment, website checks and lead filters for prospecting, local research and automation.

Why use this Actor

Popular Google Maps scrapers provide rich rows, but many workflows still need a separate decision layer to prioritize leads, explain why they matter, and compare changes across runs.

Key features

  • Buyer-native inputs aligned to google maps scraper.
  • Predictable structured output in the default Apify Dataset.
  • Pay Per Event pricing tied to measurable result rows or reports.
  • Optional MCP connector delivery for downstream automation and AI agents.

Quick start

Start with this working example and replace the target values with your own:

{
"queries": [
"dentists in Austin TX"
],
"maxResultsPerQuery": 10,
"enrichContacts": false,
"verifyEmailDomains": false,
"leadObjective": "local marketing outreach"
}

The Actor writes structured results to the default Apify Dataset and can be used from the Store, API, schedules, Tasks, automations and MCP-compatible AI workflows.

Input

  • queries — Search queries: Google Maps searches such as dentists in Austin TX. Multiple queries can be combined in one run.
  • maxResultsPerQuery — Max results per query: Maximum Google Maps businesses returned for each query.
  • language — Language: Google Maps result language code, for example en, pt, es, or de.
  • countryCode — Country code: Two-letter Google localization country code.
  • enrichContacts — Enrich public contacts: Visit public business websites and contact/about pages to discover emails and social profiles.
  • verifyEmailDomains — Verify email domains: Check MX records for discovered public email domains.

All integration and advanced analysis fields are optional. The default example is intentionally runnable without configuring MCP or a previous-run baseline.

Output

The Dataset exposes predictable machine-readable output. Representative fields include results, marketSummary, snapshot.

Pricing

This Actor uses Pay Per Event. The current factory base price is $0.002500 per result event. The Apify Store remains the source of truth for the price and plan/tier details shown to the buyer.

Use cases

  • Run the buyer-ready workflows exposed as Apify Tasks without preparing a custom integration first.
  • Use the Actor from API or schedules for recurring collection, comparison or monitoring.
  • Feed the structured Dataset output into spreadsheets, databases, automations or AI agents.
  • Compare repeat runs when the product supports snapshots or previous-run inputs.

Automation and AI

Use the same Actor through Apify API, schedules, public Tasks and the Apify MCP server. Outputs are structured for downstream workflows and AI agents rather than requiring manual copy/paste.

Limitations

  • Public websites and upstream APIs can change markup, access rules, rate limits or field availability without notice.
  • Fields that are not publicly available are returned as unavailable or omitted rather than fabricated.
  • Analytical outputs depend on the quality and coverage of the supplied or collected source data.
  • Treat marketplace, reputation, workforce, safety or commercial signals as decision support and validate material decisions against the underlying source evidence.

Detailed documentation

What the buyer gets

Google Maps business records, addresses and available contact details. Output is a structured Apify Dataset; unavailable source fields are not invented.

First-run example

This is a small example. Replace supplied sample records with authorized data or replace example IDs/searches with real targets.

{
"queries": [
"dentists in Austin TX"
],
"maxResultsPerQuery": 3,
"enrichContacts": false,
"verifyEmailDomains": false,
"valuePerImpactUnitUsd": 25,
"monthlyRuns": 10
}

Verified test and limitations

Run YOQDdOVcdIjB9GPFi (status SUCCEEDED, sample dataset rows 3). Public-source execution verified on the listed run; public access and coverage may change.

Input mode: direct public-source lookup.


Find Google Maps businesses by search query and return structured place data with optional contact enrichment, website checks and lead filters for prospecting, local research and automation.

Search Google Maps by query and location to extract structured business listings, websites, ratings, reviews, coordinates and public contact signals, with optional lead scoring and snapshot comparison.

Search Google Maps by query and location to extract structured business listings, websites, ratings, reviews, coordinates and public contact signals, with optional lead scoring and snapshot comparison.

Search Google Maps by query and location to extract structured business listings, websites, ratings, reviews, coordinates and public contact signals, with optional lead scoring and snapshot comparison.

Search Google Maps by query and location to extract structured business listings, websites, ratings, reviews, coordinates and public contact signals, with optional lead scoring and snapshot comparison.

Search Google Maps by query and location to extract structured business listings, websites, ratings, reviews, coordinates and public contact signals, with optional lead scoring and snapshot comparison.

Search Google Maps by query and location to extract structured business listings, websites, ratings, reviews, coordinates and public contact signals, with optional lead scoring and snapshot comparison.

Search Google Maps by query and location to extract structured business listings, websites, ratings, reviews, coordinates and public contact signals, with optional lead scoring and snapshot comparison.

Turn Google Maps searches into decision-ready local business intelligence. This Actor extracts businesses from Google Maps, optionally enriches public website contacts, ranks commercial opportunities with a transparent deterministic score, compares current results with a prior snapshot, and emits compact fields that AI agents can act on directly.

Why use this Actor?

A conventional Google Maps scraper gives you rows. This Actor gives you rows plus a commercial decision layer: contactability, digital-opportunity score, reputation score, lead score, explainable evidence, recommended agent action, and exact field-level changes from a previous snapshot.

Key features

  • Up to 100 Google Maps results per search query using a lightweight HTTP-first path.
  • Multiple independent search queries in one run.
  • Business name, stable Place ID, Maps URL, address, coordinates, categories, rating, review count, phone, and website.
  • Optional website enrichment for public emails and social profiles.
  • Optional DNS MX verification for discovered email domains.
  • Deterministic lead scoring. No paid LLM is required to rank results.
  • agentAction and agentReason fields designed for MCP/API/agent workflows.
  • previousSnapshot comparison for changed phone, site, address, rating, reviews, categories, and name.
  • Aggregate market summary and top leads stored in MARKET_SUMMARY.
  • Current normalized rows stored in SNAPSHOT for the next monitoring run.

Example input

{
"queries": ["dentists in Austin TX", "orthodontists in Austin TX"],
"maxResultsPerQuery": 50,
"enrichContacts": true,
"verifyEmailDomains": true,
"minRating": 3.5,
"minReviews": 10,
"leadObjective": "website redesign and local SEO outreach"
}

Output

Each dataset row contains raw business evidence and decision-ready fields such as leadScore, leadScoreExplanation, agentAction, agentReason, changes, and sourceConfidence. This keeps agent consumption compact while preserving the underlying evidence.

Change monitoring

Pass a previous SNAPSHOT array back as previousSnapshot. The Actor produces exact before/after changes and a bounded changeScore. This makes scheduled competitive monitoring possible without pretending that a normal one-shot scrape is historical intelligence.

Pricing

Pay per delivered business result. Platform compute is included in the Actor price. The initial price is intentionally positioned below the dominant full-featured Google Maps scraper while preserving room for contact enrichment and monitoring logic.

AI and automation readiness

The Actor is built for Limited Permissions, Pay-per-event pricing, API/OpenAPI access, scheduled runs, Tasks, datasets, and Apify's agentic discovery path. Compact decision fields reduce token waste for downstream agents.

Responsible use

Only public business information is collected. Website enrichment is limited to public pages. Users are responsible for lawful processing, outreach rules, privacy obligations, and applicable website terms.

Limitations

  • Google Maps is an external surface and may change without notice.
  • One query is currently capped at 100 returned businesses. Use multiple geographically specific queries for broader coverage.
  • MX verification confirms that a domain can receive mail; it does not prove that a specific mailbox accepts mail.
  • Lead scoring is an explainable prioritization heuristic, not a guarantee of conversion.
  • Historical change intelligence requires a prior snapshot supplied by the user or a scheduled workflow that stores and reuses it.

Typical use cases

Local SEO prospecting, agency lead generation, competitive location monitoring, franchise research, reputation opportunity discovery, sales territory research, market mapping, and AI-agent business discovery.

Gen2 decision intelligence

This Actor preserves its original analysis and adds a decision layer with baseline awareness, regression detection, confidence, GO/WARN/BLOCK executive output, and an optional economic-impact estimate. Economic estimates are produced only when the user supplies valuePerImpactUnitUsd; the result states the calculation basis instead of inventing monetary value.