Google Maps Scraper
Pricing
from $3.50 / 1,000 results
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
Maintained by CommunityActor 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.
ℹ️ 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
| Country | country | Country | country |
|---|---|---|---|
| Brazil (default) | br | Germany | de |
| Portugal | pt | Austria | at |
| United States | us | France | fr |
| United Kingdom | gb | Spain | es |
| Canada | ca | Mexico | mx |
| Australia | au | Argentina | ar |
| India | in | Colombia | co |
| Ireland | ie | Chile | cl |
| Italy | it | Netherlands | nl |
The market sets the language of categories, addresses and opening hours. The places themselves come from wherever the search point is.
Features
| Feature | Description |
|---|---|
| Any Point on Earth | Search around coordinates or a Google Maps link |
| Contact Data | Phone and website for every place that publishes them |
| Ratings & Reviews | Star rating and review count, plus the average across the places returned |
| Opening Hours | Whether the place is open now and its hours for each weekday |
| Google Maps Link | A link that opens each place on Google Maps, plus its stable place id (CID) |
| Up to 100 Places | Page 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
| Parameter | Type | Default | Description |
|---|---|---|---|
query | string | none | What to look for: a business type or a brand (required) |
coordinates | string | none | "latitude, longitude" of the point to search around, or a Google Maps link (required) |
radiusMeters | integer | none | Narrows the map around the point (100 to 50,000). Empty uses Google's default view |
maxResults | integer | 20 | Places to return (1 to 100). 20 per page, one request per page |
country | string | br | Market 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
| Field | Type | Description |
|---|---|---|
record_type | string | place for a place, summary for the totals. The summary row carries no place columns, so averaging rating needs no filtering |
query | string | The search query |
country | string | Market the search ran in |
coordinates | string | The search point, as latitude, longitude |
page | number | Results page the place came from |
position | number | Rank of the place in Google's list, numbered in order across pages |
name | string | Place name |
category | string | Main category Google shows for the place |
address | string | Full address |
phone | string | Phone number in international format, when published |
website | string | The place's own website, when published |
rating | number | Average star rating (1 to 5), when the place has reviews |
reviews | number | Number of reviews |
price | string | Price level Google shows (for example $$), when any |
opening_status | string | Whether the place is open at the time of the run, as Google words it |
opening_hours | object | Hours 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_url | string | Link that opens the place on Google Maps |
cid | string | Google's stable place id. Use it to match the same place across runs |
radius_meters | number | Radius used for the search. Summary row |
pages_fetched | number | Pages the run requested. Summary row |
places_found | number | Places found across the pages fetched, after removing repeats. Summary row |
places_returned | number | Place rows pushed (limited by maxResults). Summary row |
average_rating | number | Average rating of the place rows returned that have one. Summary row |
reference_url | string | Google Maps URL of the search. Summary row |
scraped_at | string | ISO 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
| Market | query | coordinates |
|---|---|---|
| Brazil | pet shop | -23.5617, -46.6916 |
| United States | coffee | 40.7411, -73.9897 |
| Spain | dentista | 40.4168, -3.7038 |
FAQ
Support
- Check the FAQ above for common questions
- Test with the prefilled example to confirm expected output
- Contact support through Apify for additional assistance