Google Maps Places Scraper avatar

Google Maps Places Scraper

Under maintenance

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Google Maps Places Scraper

Google Maps Places Scraper

Under maintenance

Turn any Google Maps search into a clean list of local businesses — name, star rating, review count, address and phone number. Ideal for lead lists, local market research and location datasets.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Assia Fadli

Assia Fadli

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Turn any Google Maps search into a structured list of local businesses. Give it the same queries you would type into Maps — coffee shops in Berlin,

dentists near Lisbon
, restaurants alger — and it returns each place's name, star rating, review count, address and phone number as clean dataset rows.

Great for building local lead lists, comparing competitors in an area, powering location datasets, or feeding downstream analytics.

What you get

For every business found in the search results, one dataset record:

FieldDescription
nameBusiness name
ratingAverage star rating (e.g. 4.1)
reviewsNumber of reviews (e.g. (15))
addressAddress / category line shown in the listing
phonePhone number, when Google Maps exposes one

Example output

{
"name": "Chez Wahab Boutaji",
"rating": "4.1",
"reviews": "(15)",
"address": "Restaurant · Downtown",
"phone": ""
}

Input

FieldTypeDescription
searchTermsarray of stringOne or more Google Maps queries to run. The original field name searchs is accepted as alias.
maxPlacesintegerOptional cap on the total number of places delivered across the run.
proxyConfigurationobjectProxy applied to every request. Apify Proxy is recommended to reduce blocking.

Example input:

{
"searchTerms": ["coffee shops in Berlin", "dentists near Lisbon"],
"maxPlaces": 200,
"proxyConfiguration": { "useApifyProxy": true }
}

How it works

  1. Each search term is turned into a Google Maps search URL.
  2. A real Chrome browser opens the page and scrolls the results panel until Google stops loading new entries.
  3. Every business card in the list is parsed into a record and pushed to the dataset.

Pricing

This actor uses the pay-per-event model. You are charged once per place-scraped event — that is, once for each place record delivered to your dataset. Set maxPlaces if you want a firm upper bound on the run.

Author

Built and maintained by Assia Fadli. Licensed under MIT.