Disclaimer : Real Data API only extracts publicly available data while maintaining a strict policy against collecting any personal or identity-related information.
Are you looking to scrape all reviews for a specific location on Google Maps? The Google Maps Reviews Scraper can do just that! Enter the location's URL, and you'll receive a complete dataset of all reviews. This service is available in Australia, Canada, Germany, France, Singapore, USA, UK, UAE, and India.
Have you ever thought about extracting Google Maps Reviews but found it challenging? Try this Google Maps Reviews Scraper for free!
Discover any location on Google Maps to scrape review data from. Copy the URL of that page and paste it into the input of Google Maps Reviews Data Scraper.
Then click on the RUN option at the bottom of the webpage and allow some time for the tool to scrape data for you. It may take a few minutes, so keep patience for that duration or do some other activity.
After the execution, you can preview and export the scraped data in multiple formats.
We advise using the limited number of reviews to extract from Google. You may not need over one thousand reviews from Google Maps. Google tries to push pictures and texts to the top of the list, so they are among the top to scrape. You will find it tough to scrape huge reviews from a single place leading to an expensive run.
Try our actor if you want more complex review data from Google Maps. It's more complex to set, but you will scrape any Google Maps data.
There are many uses of scraped Google Maps data, as below:
Explore our industry pages for more motivation to know how and where to use scraped data. Check how companies use data scraping results in travel, retail and eCommerce, and the real estate industry.
Real Data API offers you 5 USD monthly free credit for our free plan, and you can scrape around 100k reviews from this actor for free credits. Therefore you can scrape 100k outputs for free.
However, if you need more data too often, subscribe to the Real Data API monthly plan of 49 USD. We also offer a team plan for 499 USD.
Lastly, using our integrations, you can connect the Google Maps Reviews data extractor with any web application or cloud service. You can connect with Zapier, Google Drive, GitHub, Airbyte, Slack, etc. You can also try webhooks to take action based on event occurrence.
The Real Data API Actor gives you programmatic permission to access our platform. We've organized this API around RESTful HTTP endpoints to allow you to handle, schedule, and execute APIs. It also gives you access to any dataset and allows you to track API performance, discover outputs, update and create new versions, etc.
To use the API using Python, try our client PyPl package, and to use it in Node.js, try the client NPM package.
Check out code examples on the API page.
You should have a Real Data API account to execute the program examples. Replace < YOUR_API_TOKEN >
in the program using the token of your actor. Read about the live APIs with Real Data API docs for more explanation.
import { RealdataAPIClient } from 'RealdataAPI-Client';
// Initialize the RealdataAPIClient with API token
const client = new RealdataAPIClient({
token: '<YOUR_API_TOKEN>',
});
// Prepare actor input
const input = {
"startUrls": [
{
"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"
}
],
"maxReviews": 100,
"language": "en"
};
(async () => {
// Run the actor and wait for it to finish
const run = await client.actor("compass/google-maps-reviews-scraper").call(input);
// Fetch and print actor results from the run's dataset (if any)
console.log('Results from dataset');
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
console.dir(item);
});
})();
from RealdataAPI_client import RealdataAPIClient
# Initialize the RealdataAPIClient with your API token
client = RealdataAPIClient("<YOUR_API_TOKEN>")
# Prepare the actor input
run_input = {
"startUrls": [{ "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" }],
"maxReviews": 100,
"language": "en",
}
# Run the actor and wait for it to finish
run = client.actor("compass/google-maps-reviews-scraper").call(run_input=run_input)
# Fetch and print actor results from the run's dataset (if there are any)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
# Set API token
API_TOKEN=<YOUR_API_TOKEN>
# Prepare actor input
cat > input.json <<'EOF'
{
"startUrls": [
{
"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"
}
],
"maxReviews": 100,
"language": "en"
}
EOF
# Run the actor
curl "https://api.RealdataAPI.com/v2/acts/compass~google-maps-reviews-scraper/runs?token=$API_TOKEN" /
-X POST /
-d @input.json /
-H 'Content-Type: application/json'
startUrls
Optional Array
List of links to load. You can consider them as place URLs or search URLs. /maps/place or /maps/search are the valid URL formats to scrape.
maxReviews
Optional Integer
Maximum review count per location to scrape. To get total reviews, enter 99999. The actor will give you zero output if you enter zero or nothing.
reviewsSort
Optional String
Define how you want to sort reviews.
"mostRelevant"
,"newest"
, "lowestRanking"
, "highestRanking"
reviewsTranslation
Optional String
Google automatically translates and adds to the original text.
"onlyOriginal"
, "originalAndTranslated"
, "onlyTranslated "
language
Optional String
You can output details in this language.
"ms"
, "en"
, "az"
, "af"
, "et"
, "bs"
, "ca"
, "sq"
, "ro"
, "hi"
, "etc"
.
Optional Boolean
This setup allows you to get personal information. Various regulations worldwide protect personal data. It would help if you didn't scrape it without genuine reason. If you are not sure, you can consult your lawyers for the same.
{
"startUrls": [
{
"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"
}
],
"maxReviews": 100,
"reviewsSort": "newest",
"reviewsTranslation": "originalAndTranslated",
"language": "en",
"personalData": true
}