Turn webpages into LLM-ready data at scale with a simple API call

Google Maps Scraper API

Scrape Google Maps data to monitor location rankings, analyze competitors’ listings, and get near real-time map data, including features like reviews, photos, and open times.

 

ScraperAPI turns Google Maps data into JSON or CSV format to make it easier to analyze and reduce data-to-insights time.

Achieve near 100% success rate from day one!

We’ll customize your concurrency, speed, and trial — for high-volume scraping.

ScraperAPI Google Shopping endpoint for structured data extraction
Scrape Google Maps results with ScraperAPI

Join the 10,000+ data-focused companies using ScraperAPI

Turn Google Maps Results Into Structured JSON Data

Collect business data from Google Maps

Get the Google Maps result page for any keyword or list of keywords you need.

API endpoint
https://api.scraperapi.com/structured/google/mapssearch

Let ScraperAPI handle your requests and parse Google Maps responses for you.

After sending your get() request to our endpoint, alongside your targeted queries and the latitude and longitude of the location you want data from, ScraperAPI will return the results in JSON or CSV format with details like names, addresses, number of reviews and stars, website URLs, and more.

json response
{
   "url": "https://www.google.com/maps/search/vegan+restaurants/@21.028511,105.804817,12z",
   "scraper_name": "google-maps",
   "results": [
       {
           "name": "Katze Vegan & Vegetarian",
           "address": [
               "43 P. Hàng Bè",
               "Hàng Bạc",
               "Hoàn Kiếm",
               "Hà Nội 100000, Vietnam"
           ],
           "stars": 5,
           "ratings": 1817,
           "price_level": "₫100–200K",
           "url": "https://www.facebook.com/profile.php?id=100068076010419",
           "type": [
               "Vegan restaurant"
           ],
           "district": "Hàng Bạc, Hoàn Kiếm",
           "latitude": 21.0328302,
           "longitude": 105.8538444,
           "address_line": "Katze Vegan & Vegetarian, 43 P. Hàng Bè, Hàng Bạc, Hoàn Kiếm, Hà Nội 100000, Vietnam",
           "open": {
               "wednesday": [
                   "11 a.m.–11:30 p.m."
               ],
               "thursday": [
                   "11 a.m.–11:30 p.m."
               ],
               "friday": [
                   "11 a.m.–11 p.m."
               ],
               "saturday": [
                   "11 a.m.–11:30 p.m."
               ],
               "sunday": [
                   "11 a.m.–11:30 p.m."
               ],
               "monday": [
                   "11 a.m.–11:30 p.m."
               ],
               "tuesday": [
                   "11 a.m.–11:30 p.m."
               ]
           },
           "images": [
               "https://lh5.googleusercontent.com/p/AF1QipNImj-MzSXn2QiNLh-Yvhwm3wqOjqgj89dukv-v=w114-h86-k-no",
               "https://lh5.googleusercontent.com/p/AF1QipNImj-MzSXn2QiNLh-Yvhwm3wqOjqgj89dukv-v=w408-h306-k-no"
           ]
       },
     ...
     {
           "name": "V-Cuisine",
           "address": [
               "29 P. Hàng Giầy",
               "Hàng Buồm",
               "Hoàn Kiếm",
               "Hà Nội, Vietnam"
           ],
           "stars": 4.5,
           "ratings": 272,
           "price_level": "₫1–100,000",
           "type": [
               "Vietnamese restaurant",
               "Restaurant",
               "Vegetarian restaurant"
           ],
           "district": "Hàng Buồm, Hoàn Kiếm",
           "latitude": 21.0349632,
           "longitude": 105.85127999999999,
           "address_line": "V-Cuisine, 29 P. Hàng Giầy, Hàng Buồm, Hoàn Kiếm, Hà Nội, Vietnam",
           "open": {
               "wednesday": [
                   "10:30 a.m.–11:30 p.m."
               ],
               "thursday": [
                   "10:30 a.m.–11:30 p.m."
               ],
               "friday": [
                   "10:30 a.m.–11:30 p.m."
               ],
               "saturday": [
                   "10:30 a.m.–11:30 p.m."
               ],
               "sunday": [
                   "10:30 a.m.–11:30 p.m."
               ],
               "monday": [
                   "10:30 a.m.–11:30 p.m."
               ],
               "tuesday": [
                   "10:30 a.m.–11:30 p.m."
               ]
           },
           "images": [
               "https://lh5.googleusercontent.com/p/AF1QipNMnc-iWu1jsVcazq3sx2vKg0p0gVSdQAewo20J=w114-h86-k-no",
               "https://lh5.googleusercontent.com/p/AF1QipNMnc-iWu1jsVcazq3sx2vKg0p0gVSdQAewo20J=w408-h306-k-no"
           ]
       }
   ],
   "next_page_url": "https://api.scraperapi.com?autoparse=true&url=https%3A%2F%2… [TRUNCATED]"
}

Try our Google Maps Endpoint

Create a free ScraperAPI account to get 5,000 API credits, add your API key to the api_key parameter, and copy and run the script below in a new Python project.

python snippet
import requests
import json


payload = {
   'api_key': 'YOUR_API_KEY', #add your API key here
   'query': 'trattoria',
   'latitude': '44.06182094533088',
   'longitude': '12.444634258147408'
}


#send your request to scraperapi
response = requests.get('https://api.scraperapi.com/structured/google/mapssearch', params=payload)
maps_data = response.json()




#export the JSON response to a file
with open('restaurants-santarcangelo.json', 'w') as f:
   json.dump(maps_data, f)

Collect Google Maps Data at Scale

Extract Google Maps Results in JSON or CSV

Send your get() requests through our Google Maps structured endpoint and transform raw HTML into easy-to-analyze JSON data.

 

No need for complicated parsers or workaround. Our team of experts is constantly working to keep data flowing so you can focus on what matters: your business!

 

Start scraping Google Maps in minutes.

Auto Parsing​
ScraperAPI geotargeting

Collect Localized Business Data

Send the latitude and longitude of your areas of interest, and ScraperAPI will return Google Maps results as local customers would.

Target over 150 countries and bypass any geoblockers. Geotargeting is included in all plans.

Speed Up Turnaround on Large Google Maps Scraping Projects

Achieve higher scraping speed using our Google Maps endpoint with Async Scraper:

Let us manage timeouts, retries, anti-scraping mechanisms and any other complexity, and focus on getting the insights you need.
Async Scraper Service
Data Pipeline

Automate Google Maps Scraping

DataPipeline lets you build and schedule complete Google Maps scraping projects with a visual interface or using its dedicated endpoints.

 

To get started:

Once the project is running, we’ll send you the data to your Webhook, or you can download it through your project’s dashboard.

 

Monitor up to 10,000 queries per project.

IP locatations

40M IPs Around
the World

Uptime guarantee

99.9%
Uptime Guarantee

Unlimited bandwith

Unlimited
Bandwidth

Professional support

Professional
Support

Use the Right Tool To Scrape Google Maps — Power Up Your Infrastructure or Go Low-Code

No matter the level of complexity, our Google Maps Scraper API is designed to fit any use case.

API

Integrate ScraperAPI to your existing infrastructure to improve the performance of your scrapers, achieve higher success rates, and increase scraping speed.

Automate your entire data pipeline at scale without writing a single line of code. Save on maintaining costly coding infrastructures and managing complex scrapers.

Handle millions of requests at a near 100% success rate with a simple Post() request. Scale your data collection for even the toughest domains.

Get Localized Business Data at Near Real-Time

Large projects need enterprise support
Get in touch with our team of experts to build a custom plan that fits your goals, including 100+ concurrent threads, an account manager, and dedicated support Slack channels

Google Maps Scraping Resources

Learn how to scrape Google Maps with our step-by-step guides

Build a Google Maps scraper using  ScraperAPI for consistent business data.

Gather business reviews from Google Maps at scale for sentiment analysis.

Get structured JSON and CSV data from in-demand domains.

Find the Right Scraper for You

Get accurate, actionable business insights from the world’s biggest websites.

Use our structured data endpoints (SDEs) to turn raw HTML into ready-to-analyze JSON or CSV data.

What Our Customers
Are Saying

One of the most frustrating parts of automated web scraping is constantly dealing with IP blocks and CAPTCHAs. ScraperAPI gets this task off of your shoulders.

based on 50+ reviews

BigCommerce

Simplify Google Maps Scraping with ScraperAPI

Test It Free For 7 Days

Hobby

Ideal for small projects or personal use.

Hobby

$49

/ month

$44

/ month, billed annually

Startup

Great for small teams and advanced users.

Startup

$149

/ month

$134

/ month, billed annually

Business

Perfect for small-medium businesses.

Business

$299

/ month

$269

/ month, billed annually

Scaling

Most popular

Perfect for teams looking to scale their operations.

Business

$475

/ month

$427

/ month, billed annually

Enterprise

Need more than 5,000,000 API Credits with all premium features, premium support and an account manager?

Working on large projects and want to test longer?

Get a free consultation from our web scraping experts.