Google Maps Scraper avatar

Google Maps Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Google Maps Scraper

Google Maps Scraper

Find businesses on Google Maps around any point. Each place comes with name, category, address, phone, website, rating, review count, opening hours and a Google Maps link. Up to 100 places per search, no setup needed.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Yasmany Grijalba Casanova

Yasmany Grijalba Casanova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Find places on Google Maps around any point and get every listing as data: name, category, address, phone, website, rating, review count, opening hours and a direct Google Maps link, plus the average rating across the places returned.

Apify Actor Markets


ℹ️ Zero configuration Provide what to look for and where, then run it: results are ready in seconds.


Quick Start

{
"query": "pet shop",
"coordinates": "-23.5617, -46.6916",
"maxResults": 20
}

Tip: To get the coordinates, right-click the spot on Google Maps and click the numbers at the top of the menu. They are copied as -23.5617, -46.6916, ready to paste. You can also paste a Google Maps link that contains the point.

More examples


Supported Markets

CountrycountryCountrycountry
Brazil (default)brGermanyde
PortugalptAustriaat
United StatesusFrancefr
United KingdomgbSpaines
CanadacaMexicomx
AustraliaauArgentinaar
IndiainColombiaco
IrelandieChilecl
ItalyitNetherlandsnl

The market sets the language of categories, addresses and opening hours. The places themselves come from wherever the search point is.


Features

FeatureDescription
Any Point on EarthSearch around coordinates or a Google Maps link
Contact DataPhone and website for every place that publishes them
Ratings & ReviewsStar rating and review count, plus the average across the places returned
Opening HoursWhether the place is open now and its hours for each weekday
Google Maps LinkA link that opens each place on Google Maps, plus its stable place id (CID)
Up to 100 PlacesPage through the results, deduplicated and numbered in order

Use Cases

  • Lead Generation: Build lists of businesses with phone and website for a region and a business type
  • Market Research: Count and compare the businesses of a type around each of your stores
  • Competitor Mapping: See who competes near a location and how customers rate them
  • Location Planning: Check how crowded a neighbourhood is before opening a new point
  • Directory Building: Collect consistent place data with hours, ratings and links

Input Parameters

ParameterTypeDefaultDescription
querystringnoneWhat to look for: a business type or a brand (required)
coordinatesstringnone"latitude, longitude" of the point to search around, or a Google Maps link (required)
radiusMetersintegernoneNarrows the map around the point (100 to 50,000). Empty uses Google's default view
maxResultsinteger20Places to return (1 to 100). 20 per page, one request per page
countrystringbrMarket to search from (see the table above)

Output Example

Each place is a row, followed by a summary row with the totals:

[
{
"record_type": "place",
"query": "pet shop",
"country": "br",
"coordinates": "-23.5617, -46.6916",
"page": 1,
"position": 1,
"name": "Pet Supplies Dog's Day",
"category": "Pet Shop",
"address": "Av. Pedroso de Morais, 1053 - Pinheiros, São Paulo - SP, 05420-001",
"phone": "+55 11 98944-2439",
"website": "http://www.dogsday.com.br/",
"rating": 4.6,
"reviews": 601,
"price": null,
"opening_status": "Aberto · Fecha 20:00",
"opening_hours": {
"quarta-feira": "08:00–20:00",
"quinta-feira": "08:00–20:00",
"sexta-feira": "08:00–20:00",
"sábado": "08:00–20:00",
"domingo": "08:00–14:00",
"segunda-feira": "08:00–20:00",
"terça-feira": "08:00–20:00"
},
"maps_url": "https://www.google.com/maps?cid=5696581449059806607",
"cid": "5696581449059806607",
"scraped_at": "2026-10-21T19:40:00.000Z"
},
{
"record_type": "summary",
"query": "pet shop",
"country": "br",
"coordinates": "-23.5617, -46.6916",
"radius_meters": null,
"pages_fetched": 1,
"places_found": 20,
"places_returned": 20,
"average_rating": 4.7,
"reference_url": "https://www.google.com/maps/search/pet%20shop/@-23.5617,-46.6916,15z",
"scraped_at": "2026-10-21T19:40:00.000Z"
}
]

Data Fields

FieldTypeDescription
record_typestringplace for a place, summary for the totals. The summary row carries no place columns, so averaging rating needs no filtering
querystringThe search query
countrystringMarket the search ran in
coordinatesstringThe search point, as latitude, longitude
pagenumberResults page the place came from
positionnumberRank of the place in Google's list, numbered in order across pages
namestringPlace name
categorystringMain category Google shows for the place
addressstringFull address
phonestringPhone number in international format, when published
websitestringThe place's own website, when published
ratingnumberAverage star rating (1 to 5), when the place has reviews
reviewsnumberNumber of reviews
pricestringPrice level Google shows (for example $$), when any
opening_statusstringWhether the place is open at the time of the run, as Google words it
opening_hoursobjectHours for each weekday, keyed by the weekday name in the market's language. Google lists them starting from the current day where the place is
maps_urlstringLink that opens the place on Google Maps
cidstringGoogle's stable place id. Use it to match the same place across runs
radius_metersnumberRadius used for the search. Summary row
pages_fetchednumberPages the run requested. Summary row
places_foundnumberPlaces found across the pages fetched, after removing repeats. Summary row
places_returnednumberPlace rows pushed (limited by maxResults). Summary row
average_ratingnumberAverage rating of the place rows returned that have one. Summary row
reference_urlstringGoogle Maps URL of the search. Summary row
scraped_atstringISO 8601 timestamp (UTC)

Integrations

Use the API tab on the Actor page to get ready-to-use code examples in Python, JavaScript, and cURL, generated with the correct parameters for immediate integration.


Example Searches

Marketquerycoordinates
Brazilpet shop-23.5617, -46.6916
United Statescoffee40.7411, -73.9897
Spaindentista40.4168, -3.7038

FAQ


Support

  1. Check the FAQ above for common questions
  2. Test with the prefilled example to confirm expected output
  3. Contact support through Apify for additional assistance