Google Maps Scraper: Places, Phones, Hours & Websites
Pricing
from $0.80 / 1,000 scraped places
Google Maps Scraper: Places, Phones, Hours & Websites
Cheap Google Maps scraper: business places with name, address, phone (E.164), website, rating, review count, categories, opening hours and coordinates, from any search term and city. Reads Google Maps itself. $1 per 1,000 places, closed places free. No review texts or images.
Pricing
from $0.80 / 1,000 scraped places
Rating
0.0
(0)
Developer
Rafal Sav
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
17 hours ago
Last modified
Categories
Share
What does Google Maps Scraper do?
Google Maps Scraper turns any Google Maps search into a list of businesses: name, category, address, phone in international format, website, rating, number of reviews, opening hours, coordinates and Google's own one-line description - one row per place, from any search term and city, in any language Google Maps speaks.
It reads Google Maps itself, so it is cheap: $1 per 1,000 places on the Free and Starter plans, where the most used Google Maps scraper charges $4 and $3. Permanently closed places are returned free. No API key, no Google account.
Run it from the Apify Console, through the API, on a schedule, or from an AI agent through Apify's MCP server.
Why use it?
- Lead lists of local businesses: every dentist, plumber or coffee shop in a city, with a phone to call and a website to visit.
- Market research: how many businesses of a kind a city has, how they are rated, when they open.
- Data for maps and apps: coordinates, opening hours, categories and Google place IDs.
- Cheap at scale: 10,000 places cost $10, with nothing billed on top.
How to use it
- Open the Input tab and type what you would search on Google Maps: "dentist", "coffee shop", "Steuerberater" - one term per line.
- Type the location: a city and country work best ("Austin, TX, USA").
- Set Places per search term, and click Start.
- Download the results as JSON, CSV, Excel or HTML from the Output tab.
Input
| Field | What it does |
|---|---|
| Search terms | What you would type into Google Maps. Every term is searched in the location. |
| Location | A city and country, as free text. One per run. |
| Places per search term | How many places to take for each term. One term gives up to about 1,000 places in a big city, its suburbs included. For more, add terms or run each district apart. |
| Language | The language of names, categories, addresses and hours. |
| Proxy | Apify Proxy by default, included in the price. |
Output
Mozart's Coffee Roasters, from the prefill's search "coffee shop" in Austin, as read on October 10, 2026 (its week of hours shortened to two days):
{"name": "Mozart's Coffee Roasters","category": "Coffee shop","categories": ["Coffee shop", "Bakery", "Cafe", "Event venue", "Tourist attraction"],"address": "3825 Lake Austin Blvd, Austin, TX 78703","street": "3825 Lake Austin Blvd","city": "Austin","postal_code": "78703","state": "Texas","country_code": "US","phone": "+15124772900","website": "https://mozartscoffee.com/","rating": 4.5,"reviews_count": 10956,"opening_hours": [{"day": "Saturday", "hours": "7 AM–12 AM"},{"day": "Sunday", "hours": "7 AM–12 AM"}],"open_status": "Open · Closes 12 AM","description": "Lakeside coffee & desserts","permanently_closed": false,"location": {"lat": 30.2954696, "lng": -97.7839512},"place_id": "ChIJTWZhRFW1RIYRrdGa7DPzT7w","google_maps_url": "https://www.google.com/maps/place/?q=place_id:ChIJTWZhRFW1RIYRrdGa7DPzT7w","search_string": "coffee shop in Austin, TX, USA","rank": 2,"billed": true}
| Field | Meaning |
|---|---|
phone | The phone Google Maps shows, in E.164 (+13125550100) where it parses. |
website | The website the business lists, without Google's tracking parameters. |
rating, reviews_count | The star rating, and the number of reviews where Google's search results give it. |
opening_hours | Day by day, as Google Maps shows them. |
permanently_closed | True for a business Google marks as permanently closed - returned, never billed. |
location | Latitude and longitude. |
search_string, rank | The search that found the place, and its position in the results. |
How complete is it?
Measured on October 10, 2026: 11 searches in seven countries (restaurants in London, dentists in New York, garages in Berlin, hotels in Madrid, bakeries in Mexico City...), 1,926 places in 4 minutes, not one request refused.
| Field | Places with it |
|---|---|
| Coordinates | 1,926 (100%) |
| Rating | 1,833 (95%) |
| Postcode | 1,823 (95%) |
| Phone, in E.164 | 1,816 (94%) |
| Website | 1,676 (87%) |
| Number of reviews | 1,629 (85%) |
| Opening hours | 1,629 (85%), the full week for 1,467 (76%) |
Google answers some pages with today's hours only and no review counts; such a page is asked again up to twice, which brought the full week from 49% to 76% of places and review counts from 56% to 85%. One search for "restaurant" in London gave 1,000 places, all in Greater London, in 3 minutes.
On the 15 searches of an earlier test in six countries (300 places, October 9), 285 places were in the country searched; the most used Google Maps contact scraper, on the same searches, put 213 of its 300 there.
What it does not return: review texts, photos, popular times, and emails. For each business's email from its own website, use Google Maps Email Extractor.
How much does it cost?
$1 per 1,000 places on the Free and Starter plans, $0.90 on Scale, $0.80 from Business up, plus Apify's start fee of $0.00005 a run. Permanently closed places cost nothing. A search Google refuses costs nothing, and the run says so.
FAQ
Is it legal to scrape Google Maps? It reads public business listings, as a visitor would. You are responsible for how you use the data under the GDPR and local law, and for Google's Terms of Service.
Why fewer places than I asked for? Google lists up to about 200 places for one search; the Actor then asks the city in pieces, its suburbs included, up to about 1,000. Small towns simply have fewer businesses of a kind.
Why the wrong Berlin? A name several places share is read by Google: "car repair in Berlin" gives a few garages in Berlin, Maryland too. Give the country in the location: "Berlin, Germany".
Why no review count or only today's hours for some places? Google's search results leave them out for some places, and the Actor asks a page again when Google answered it in its short form - up to twice. Languages other than English get the short form more often.
Related Actors
- Google Maps Email Extractor - the same places, each with the email from its own website.
- Google Maps Phone Number Scraper - only the places with a phone, priced per phone number.
- No Website Leads - the businesses on Google Maps without a real website.
- Website Contact & Email Scraper - emails, phones and social profiles from any list of websites.
Support
A place that is wrong or missing? Open an issue on the Issues tab with the search term and location.