Google Maps Local Business Finder avatar

Google Maps Local Business Finder

Pricing

from $1.50 / 1,000 places scrapeds

Go to Apify Store
Google Maps Local Business Finder

Google Maps Local Business Finder

Search Google Maps by location and category to get a clean, deduplicated list of local businesses — names, addresses, phone numbers, ratings, websites, and place IDs. Built for lead generation; feed place IDs into review or enrichment Actors downstream.

Pricing

from $1.50 / 1,000 places scrapeds

Rating

0.0

(0)

Developer

Gopalakrishnan

Gopalakrishnan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Search Google Maps by location + category and get back a clean, deduplicated list of local businesses — names, addresses, phone numbers, websites, ratings, opening hours, and Google Place IDs. Built for lead generation and local-business directories: the Place IDs this Actor returns can be fed straight into review-scraping or contact-enrichment Actors downstream.

This is a search-only Actor — it does not scrape reviews. For that, see the companion Google Maps Reviews Actor.

What it does

Give it a location (e.g. "Aurora, IL") and a search query (e.g. "dog park" or "coffee shop"), and it will:

  1. Geocode the location to a viewport (free, via OpenStreetMap Nominatim — no API key needed).
  2. Lay a grid of search points across that viewport to cover the full area.
  3. Query Google Maps' search API at each grid point and zoom level.
  4. Parse, deduplicate by place_id, and return up to maxResults unique businesses.

Input

FieldTypeDescription
locationstringLocation name to search within (e.g. "Aurora, IL"). Either this or viewport is required.
viewportobjectAlternative to location — supply { northeast: { lat, lng }, southwest: { lat, lng } } directly.
searchQuerystringWhat to search for (e.g. "coffee shop", "restaurants", "hotels"). Required.
gridLengthintegerGrid density across the viewport. Higher = more coverage, more requests. Default 5.
zoomLevelsarrayZoom levels to search at. Default covers a typical neighborhood-level search.
maxResultsintegerMaximum unique businesses to return. Default 100.
proxyConfigurationobjectProxy settings. Apify proxy recommended for reliability at scale.

Output

Each result in the dataset includes: name, full_address, street_address, city, state, zip, country_code, website, phone, place_id, avg_rating, total_reviews, lat, long, tags (categories), hours, and notes.

Example

Input:

{
"searchQuery": "dog park",
"location": "Aurora, IL",
"maxResults": 20
}

This returns up to 20 unique dog parks around Aurora, IL with full address and place_id for each.

Why use this instead of a generic Google Maps scraper

This Actor is purpose-built as a lead-gen / local-directory feed: fast, search-only, and priced for high-volume listing pulls. If you need reviews, ratings breakdowns, or deep profile enrichment for the businesses you find here, pass the returned place_ids into a dedicated reviews or enrichment Actor rather than paying for that data on every search run.

Pricing

This Actor uses the Pay-Per-Event model — you're charged per Actor run and per unique business scraped. See the Actor's pricing tab on the Store page for current rates.