Google Maps Business Scraper avatar
Google Maps Business Scraper
Try for free

Pay $4.00 for 1,000 places

View all Actors
Google Maps Business Scraper

Google Maps Business Scraper

compass/google-places-api
Try for free

Pay $4.00 for 1,000 places

Extract place data from Google Maps fast. Just paste Google place URL or Google place id and get business data including contact details, prices, categories, opening hours, menus & more. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.

🧭 What is Google Maps Business Scraper?

Google Maps Business Scraper is a data extraction tool that enables you to scrape Google Maps place details quickly. It is essentially a faster version of the original 📍 Google Maps Scraper. Just enter a list of Google Maps URLs or place IDs and scrape various data like place names, contact info, geolocation, category, placeid, and more at great speed and predictable price 🏎💨.

📍 What data can this Google Places Scraper extract?

This Google Maps Business Scraper is capable of extracting data such as:

🏠 Full address: street, city, postal code, country🌐 Website
📞 Phone number📍 Longitude and latitude
📅 Place ID📷 Photos count
🔗 URL🏭 Category name
🌟 Total score👨‍🦽 Additional info
⏱️ Opening hours👥 People also search
📝 Updates from customers💳 Payments
🍕 Google food URL 🍤 Menu URL

Data this Google Places Scraper can not extract

This web scraper does not extract the following data from Google places:

  • Reviews ⭐️
  • Web results 🌐
  • Images 🌆
  • Order by (Place an order) 🥟

To scrape reviews, try ⭐️ Google Maps Reviews Scraper which can extract review text and reviewer's info for each place. If you prefer other input options such as geolocation, search queries, and categories, try our fast 🏎 Google Maps Extractor. And to scrape all details from Google places, try the original 📍 Google Maps Scraper. This one is slower, but it extracts all available data.

💸 How much does it cost to scrape Google business data?

This scraper uses the Pay-per-result pricing model, so your costs can be easily calculated: it will cost you $4 to scrape 1,000 search results, so $0.004 per item. It is possible to limit the number of output items in input configuration, under the last Options section.

Apify provides you with $5 free usage credits every month on the Apify Free plan, so you can get over 1,250 results worth of Google business data for free for those credits.

But if you need more data or to extract data regularly, you should get an Apify subscription. We recommend our $49/month Starter plan — you could get up to 12,500 Google places results every month.

🗄 How do I use this Google Maps API to scrape places and businesses?

This Google Maps Business Scraper was designed for an easy start even if you've never extracted map data from the web before. Here's how you can scrape places and business data from Google Maps with this tool:

  1. Create a free Apify account using your email.
  2. Open Google Maps Business Scraper.
  3. Add one or more Google places URLs or Google place IDs to scrape places and businesses registered on Google Maps.
  4. Click "Start" and wait for the data to be extracted.
  5. Download your data in JSON, XML, CSV, Excel, or HTML.

⬇ Input

The input for Google Maps Business Scraper should be one or multiple Google place URLs 🔗 or Google place IDs 🗃. You can provide Google place IDs or URLs one by one or in bulk. To scrape a place on Google Maps, the input needs to be in one of these formats:

  • place URL: https://www.google.com/maps/place/Pražský+orloj/@50.0869104,14.4247793,17z/data=!4m6!3m5!1s0x470b94e939c02f49:0xf17b44b25aa20696!8m2!3d50.0870215!4d14.4207065!16zL20vMDMydDBm?entry=ttu
  • place ID: ChIJSS_AOemUC0cRlgaiWrJEe_E
1{
2    "startUrls": [
3        {
4            "url": "<https://www.google.com/maps/place/Yellowstone+National+Park/@44.5857951,-110.5140571,9z/data=!3m1!4b1!4m5!3m4!1s0x5351e55555555555:0xaca8f930348fe1bb!8m2!3d44.427963!4d-110.588455?hl=en-GB>"
5        },
6        {
7            "url": "<https://www.google.com/maps/place/Pra%C5%BEsk%C3%BD+orloj/@50.0869104,14.4247793,17z/data=!4m6!3m5!1s0x470b94e939c02f49:0xf17b44b25aa20696!8m2!3d50.0870215!4d14.4207065!16zL20vMDMydDBm?entry=ttu>"
8        }
9    ],
10    "placeIds": [
11        "place_id:ChIJVZCYbj6luUcRfm_w7ca4xCQ"
12    ]
13}

Click on the input tab for a full explanation of an input example in JSON.

⬆ Output sample

The scraped Google businesses will be shown as a dataset which you can find in the Output tab. Note that the output will first be organized as a table for viewing convenience:

Google Place ID Data

You can preview all the fields in Storage and Output tab and choose in which format to download the Google places data you’ve extracted: JSON, CSV, Excel, HTML table, or XML. Here below is the same dataset in JSON:

1{
2	"url": "<https://www.google.com/maps/place/Pra%C5%BEsk%C3%BD+orloj/@50.0869104,14.4247793,17z/data=!4m2!3m1!1s0x470b94e939c02f49:0xf17b44b25aa20696>",
3	"isAdvertisement": false,
4	"title": "Prague Astronomical Clock",
5	"subTitle": "Pražský orloj",
6	"description": "Medieval timepiece on the facade of city hall displaying the twelve apostles as the clock strikes.",
7	"price": null,
8	"categoryName": "Tourist attraction",
9	"address": "Staroměstské nám. 1, 110 00 Josefov, Czechia",
10	"neighborhood": null,
11	"street": "Staroměstské nám. 1",
12	"city": "Josefov",
13	"postalCode": "110 00",
14	"state": null,
15	"countryCode": "CZ",
16	"website": "<https://www.prague.eu/cs/objekt/mista/188/staromestska-radnice-s-orlojem>",
17	"phone": "+420 236 002 629",
18	"phoneUnformatted": "+420236002629",
19	"claimThisBusiness": false,
20	"location": {
21		"lat": 50.0870215,
22		"lng": 14.4207065
23	},
24	"plusCode": "3CPC+R7 Prague 1, Czechia",
25	"totalScore": 4.7,
26	"permanentlyClosed": false,
27	"temporarilyClosed": false,
28	"placeId": "ChIJSS_AOemUC0cRlgaiWrJEe_E",
29	"categories": [
30		"Tourist attraction",
31		"Places of interest"
32	],
33	"cid": "17400577118091478678",
34	"reviewsCount": 57637,
35	"reviewsDistribution": {
36		"oneStar": 450,
37		"twoStar": 575,
38		"threeStar": 2826,
39		"fourStar": 9414,
40		"fiveStar": 44372
41	},
42	"imagesCount": 153904,
43	"imageCategories": [
44		"All",
45		"Latest",
46		"Videos",
47		"Street View & 360°"
48	],
49	"scrapedAt": "2024-01-15T15:49:26.656Z",
50	"googleFoodUrl": null,
51	"hotelAds": [],
52	"popularTimesLiveText": "Less busy than usual",
53	"popularTimesLivePercent": 10,
54	"popularTimesHistogram": {
55		"Su": [
56			{
57				"hour": 6,
58				"occupancyPercent": 0
59			},
60            ...
61		],
62        ...
63	},
64	"openingHours": [
65		{
66			"day": "Monday",
67			"hours": "11 AM to 7 PM"
68		},
69		{
70			"day": "Tuesday",
71			"hours": "10 AM to 7 PM"
72		},
73		{
74			"day": "Wednesday",
75			"hours": "10 AM to 7 PM"
76		},
77		{
78			"day": "Thursday",
79			"hours": "10 AM to 7 PM"
80		},
81		{
82			"day": "Friday",
83			"hours": "10 AM to 7 PM"
84		},
85		{
86			"day": "Saturday",
87			"hours": "10 AM to 7 PM"
88		},
89		{
90			"day": "Sunday",
91			"hours": "10 AM to 7 PM"
92		}
93	],
94	"peopleAlsoSearch": [
95		{
96			"category": "People also search for",
97			"title": "Prague Castle",
98			"reviewsCount": 163417,
99			"totalScore": 4.7
100		},
101		{
102			"category": "People also search for",
103			"title": "horloge astronomique",
104			"reviewsCount": 3,
105			"totalScore": 3.3
106		},
107		{
108			"category": "People also search for",
109			"title": "Old Town Bridge Tower",
110			"reviewsCount": 12851,
111			"totalScore": 4.8
112		},
113		{
114			"category": "People also search for",
115			"title": "Petrin Tower",
116			"reviewsCount": 27206,
117			"totalScore": 4.5
118		}
119	],
120	"placesTags": [],
121	"reviewsTags": [
122		{
123			"title": "apostles",
124			"count": 416
125		},
126		{
127			"title": "mechanism",
128			"count": 243
129		},
130		{
131			"title": "clock tower",
132			"count": 232
133		},
134		{
135			"title": "1410",
136			"count": 153
137		},
138		{
139			"title": "pickpockets",
140			"count": 114
141		},
142		{
143			"title": "clock face",
144			"count": 51
145		},
146		{
147			"title": "horology",
148			"count": 45
149		},
150		{
151			"title": "position of the sun",
152			"count": 38
153		},
154		{
155			"title": "clock chime",
156			"count": 28
157		}
158	],
159	"additionalInfo": {
160		"Accessibility": [
161			{
162				"Wheelchair accessible entrance": true
163			}
164		],
165		"Children": [
166			{
167				"Good for kids": true
168			}
169		]
170	},
171	"gasPrices": [],
172	"questionsAndAnswers": [{
173		"question": "Can I buy mini clocks from this tower in the internet?",
174		"answer": "I found some replicas of the main clock face but not any of the entire clock.",
175		"askDate": "6 years ago",
176		"askedBy": {
177			"name": "Beatriz Braga Coelho",
178			"url": "<https://www.google.com/maps/contrib/112110441206233760597>"
179		},
180		"answerDate": "6 years ago",
181		"answeredBy": {
182			"name": "Susan Harmon",
183			"url": "<https://www.google.com/maps/contrib/100872195683787561235>"
184		}
185	}],
186	"updatesFromCustomers": {
187		"text": "Astronomical clock in Prague",
188		"language": "en",
189		"postDate": "3 days ago",
190		"postedBy": {
191			"name": "Pavle Ristić",
192			"url": "<https://www.google.com/maps/contrib/115636308312550899828?hl=en-US>",
193			"title": "Local Guide",
194			"totalReviews": 20
195		},
196		"media": [
197			{
198				"link": "<https://lh3.googleusercontent.com/ggms/AF1QipMUcwJ-JqmPK29bWYzs0RyLQUFbBm_SkkTozqly=m18>",
199				"postDate": "3 days ago"
200			}
201		]
202	}
203}

🗺 What are other tools for scraping Google places?

Use the scrapers below as web scraping APIs if you want to scrape specific Google Maps data. Each of them is built particularly for the relevant map scraping case be it gas prices, emails, or reviews. Feel free to try them out:

⭐️ Google Maps Reviews Scraper🏎 Google Maps Extractor
🪢 Google Maps Scraper Orchestrator🤖 AI Text Analyzer for Google Reviews
📍 Google Places API Radar Search⛽️ Gas Prices Scraper
🧭 Google Maps Itinerary🍃 Fast Google Maps Scraper
📩 Google Maps Email Extractor📍 OCR for Google Map pins

❓FAQ

Can I use this scraping tool as Google Place ID Finder?

Yes. An interesting thing about Google Maps Business Scraper is that it can use Google place IDs both as input and output. If you provide the scraper with Google Place URLs, it will extract their place IDs. You can find all place IDs in the dataset and export it in many different formats. So essentially, you can use this Google Maps Business Scraper as a Google Place ID Finder.

Can I integrate Google Maps Business Scraper with other apps?

Yes. This Google Maps Business Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. You can integrate with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, LangChain and more.

Or you can use webhooks to carry out an action whenever an event occurs, e.g. get a notification whenever Google Maps Business Scraper successfully finishes a run.

Can I use Google Maps Business Scraper as its own API?

Yes, by using Apify API. This API gives you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify Actors. The API also lets you access any datasets, monitor Actor performance, fetch results, create and update versions, and more.

To access the API using Node.js, use the apify-client NPM package. To access the API using Python, use the apify-client PyPI package.

Check out the Apify API reference docs for full details or click on the API tab for code examples.

Can I use this Google Places API in Python?

Yes, by using Apify API. To access the Google Places API with Python, use the apify-client PyPI package. You can find more details about the client in our Docs for Python Client.

Developer
Maintained by Apify
Actor metrics
  • 64 monthly users
  • 98.7% runs succeeded
  • 0.2 days response time
  • Created in Dec 2023
  • Modified 4 days ago