Google Maps Scraper
Pricing
from $1.05 / 1,000 places
Google Maps Scraper
Scrape places from Google Maps search: name, full address, latitude and longitude, star rating, categories, website and phone number. Search any query around any coordinates, at any zoom, in any language. Returns a Google Maps place ID for every result so you can join it to other data.
Pricing
from $1.05 / 1,000 places
Rating
0.0
(0)
Developer
Superslow Sloth
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Scrape places from Google Maps search without an API key or a billing account. Search any query around any point on earth and get back the business name, full address, coordinates, star rating, categories, website and phone number, plus a Google place ID you can use to join the data to anything else.
What you can do with it
- Build a local lead list for a trade, a city or a postcode
- Enrich an existing customer list with addresses, phone numbers and websites
- Map competitor density across neighbourhoods before choosing a location
- Track which businesses in a category have no website
- Feed a place ID list into a reviews scraper for sentiment work
Input
| Field | Type | Notes |
|---|---|---|
searchQueries | array | What to look for, e.g. dentist, coffee, plumber in Camden. |
latitude / longitude | string | The centre of the search area. |
zoom | string | Lower values cover more ground with coarser results. 13.1 is roughly a city district. |
maxItems | integer | Per query. Google serves 20 per page and repeats results once a set is exhausted. |
language / country | string | Two-letter codes that change the language of results and the regional bias. |
proxyConfiguration | object | Recommended for repeated searching. |
{"searchQueries": ["coffee in Shibuya"],"latitude": "35.66","longitude": "139.70","zoom": "13.1","maxItems": 60,"proxyConfiguration": { "useApifyProxy": true }}
Output
One dataset item per place:
{"place_id": "0x60188db56f1c7a89:0x842e161c85415579","name": "Blue Bottle Coffee - Shibuya Cafe","address": "1 Chome-7-3 Jinnan, Shibuya, Tokyo 150-0041, Japan","latitude": 35.6640944,"longitude": 139.6995175,"rating": 4.6,"categories": ["Coffee shop", "Cafe", "Dessert restaurant"],"website": "https://store.bluebottlecoffee.jp/pages/shibuya","phone": "+81 3-6427-1277","maps_url": "https://www.google.com/maps/place/?q=place_id:0x60188db56f1c7a89:0x842e161c85415579"}
Export as JSON, CSV, Excel or XML, or read the dataset straight from the Apify API.
Coverage and how the search area works
Google Maps returns results relative to a viewport, not a radius. The latitude, longitude and zoom you pass define that viewport: a low zoom sweeps a wide area and returns the most prominent places in it, while a high zoom returns denser results from a smaller area. To cover a whole city thoroughly, run several searches at a higher zoom across a grid of coordinates rather than one search at a low zoom.
Fields that are sometimes missing
Not every business publishes everything. A place with no website returns null for website, and the same applies to phone and rating. These are never filled in with a placeholder or a zero, because a zero rating would read as a real score of nought.
Pricing
Pay per result. You are charged for each place delivered, plus a small per-run start fee. Duplicate places that Google repeats across pages are removed before you are charged for them.
FAQ
Do I need a Google Maps API key? No. There is no key, no Google Cloud project and no billing account.
Can I scrape reviews with this? Not with this actor. It returns places, including the place ID you need to look their reviews up separately.
How many results can one query return? Google exhausts a result set and then starts repeating. The actor detects the repeat and stops rather than charging you twice for the same place, so a very narrow query may return fewer than maxItems.
Does it work outside the United States? Yes, anywhere Google Maps has coverage. Set language and country to match the region you are searching.