Google Maps Local Business Lead Finder, Places and Contacts avatar

Google Maps Local Business Lead Finder, Places and Contacts

Pricing

Pay per usage

Go to Apify Store
Google Maps Local Business Lead Finder, Places and Contacts

Google Maps Local Business Lead Finder, Places and Contacts

Pull Google Maps by query or URL. Returns name, address, phone, website, rating, reviews, reviewer names, images, opening hours, and price range. Optional website enrichment pulls emails and person names. JSON output. Pay per place.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ken M

Ken M

Maintained by Community

Actor stats

0

Bookmarked

55

Total users

38

Monthly active users

3 days ago

Last modified

Share

Google Maps Intelligence: Places, Reviews, and Contact Data to JSON

Pull Google Maps by search query or direct place URL. Every row has business name, address, phone, website, rating, review count, category, price range, opening hours, reviews, and reviewer details. Optional website enrichment pulls email addresses and person names with job titles. Pay per place.

Ranks for: Google Maps intelligence, Google Maps API alternative, Maps business intelligence, Maps lead generation, Maps review intelligence, Google Places intelligence, pull Google Maps, Google Maps to CSV.


What this does

flowchart LR
A[Query or place URL] --> B[Google Maps search]
B --> C[Scroll feed, collect places]
C --> D[Open each place]
D --> E[Extract business<br/>+ reviews + images]
E --> F[Optional website<br/>enrichment]
F --> G[JSON rows]

Paste a query like "dentists in Miami" or a direct Maps URL. One row per place with everything Google Maps shows, plus reviews and optional contact emails from the business website.


Who uses this

RoleUse case
Sales teamBuild a local prospect list with phone, website, and contact email.
AgencyAudit competitor ratings and review volume in a target metro.
Market analystPull business density by category and zip for a local market report.
Review opsMonitor incoming reviews on a property portfolio.
SEO consultantTrack competitor review growth and category positioning.
Franchise opsBenchmark store level ratings across locations.

Quick start

Lead list by query:

{
"searchQueries": ["dentists in Miami", "dentists in Orlando"],
"maxPlacesPerQuery": 50,
"enrichFromWebsite": true
}

Review monitoring for a property:

{
"startUrls": ["https://www.google.com/maps/place/.../..."],
"maxReviewsPerPlace": 100,
"dedupe": false
}

Bulk local audit:

{
"searchQueries": [
"plumbers Austin",
"plumbers Dallas",
"plumbers Houston"
],
"maxPlacesPerQuery": 30,
"scrapeImages": false
}

Sample output

{
"placeId": "0x88d9b0a20c73b4a7:0x5a6f8a3e12f4d81",
"name": "Cuvée Coffee",
"category": "Coffee shop",
"rating": 4.6,
"reviewCount": 812,
"address": "2000 E 6th St, Austin, TX 78702",
"phone": "+1 512 368 5282",
"website": "https://cuveecoffee.com",
"priceLevel": "$$",
"latitude": 30.263,
"longitude": -97.722,
"openState": "Open",
"hours": [
{ "day": "Monday", "hours": "7 AM to 5 PM" },
{ "day": "Tuesday", "hours": "7 AM to 5 PM" }
],
"reviews": [
{
"author": "Jane D.",
"rating": 5,
"relativeDate": "2 weeks ago",
"text": "Best flat white in East Austin. Friendly staff.",
"reviewerMeta": "12 reviews"
}
],
"contacts": [
{ "fullName": "Mike McKim", "jobTitle": "Founder" }
],
"emails": ["hello@cuveecoffee.com"],
"url": "https://www.google.com/maps/place/..."
}

What you get back

flowchart LR
A[Place row] --> B[Business<br/>name, phone,<br/>website, hours]
A --> C[Reviews<br/>text, rating,<br/>date, author]
A --> D[Images<br/>gallery URLs]
A --> E[Contacts<br/>emails +<br/>names + titles]

Contacts and emails come from a best effort scan of the linked business website (homepage + contact or about page). Turn enrichFromWebsite on to enable.


Google Maps intelligence vs the alternatives

Google Places APIPaid SaaS scrapersThis actor
AccessKey + billing setupPer seat licenseAnyone
Review textLimited to 5 per placeYesYes
Reviewer namesPartialYesYes
Website emailsNoSomeYes (opt in)
ScalePer query rate limitSeat limitedPay per row
CostPer 1000 calls$99+ per monthPay per item

Pricing

First 10 places per run are free. After that you pay per place row. Reviews, images, and enrichment ride along with the place at no extra charge.


FAQ

Do I need a Google API key? No. The actor reads public Maps pages.

Can it return email addresses? Yes. Enable enrichFromWebsite. The actor visits the linked business website, scans the homepage plus any contact or about page, and extracts emails and person names with job titles.

How many reviews per place can I pull? Up to 500 per place. The default is 5 so automated test runs finish fast. Raise it when you need deep review history.

Does it work in any country? Yes. Set language to your locale code (en, es, fr, de, ja). Address and review translation follow the locale.

Does Google Maps block scrapers? Aggressively on datacenter IPs. The actor ships with residential proxy by default.

Can I run it on a schedule? Yes. Use the Apify scheduler to run this actor on any interval. Flip dedupe off if you want a fresh snapshot each run for price or rating tracking.

What is placeId in the output? The Google Maps canonical id for the place, read from the URL. Stable across runs. Used as the dedupe key.

Is pulling Google Maps allowed? This actor reads public HTML a browser can see. Respect the site terms and rate limit sensibly.


  • Zillow Home Price Intelligence for listings and Zestimates
  • Flight Price Tracker for Google Flights fares
  • TripAdvisor Review Intelligence for hotel and restaurant reviews
  • Google Reviews Intelligence for places reviews only
  • Viator Intelligence for tours and activities