Google Maps API

The Google Maps Scraper API allows you to easily scrape Google Maps by simply sending an HTTP request.

Interacting with the Google Maps scraper is quite straightforward. As opposed to the Google Search API, which can take a lot of parameters and allows more flexibility in customizing the response, the Google Maps API has fewer options, but the data it returns is still as rich and accurate.

Scrape Google Maps Results

Google Maps API Integration Examples

We will use following URL as an example for this request:

https://serpapi.webscrapingapi.com/v2?engine=google_maps&api_key=<YOUR_API_KEY>&q=pizza

Ready to Use Google Maps Scraping Scripts:

curl --request GET --url "https://serpapi.webscrapingapi.com/v2?engine=google_maps&api_key=<YOUR_API_KEY>&q=pizza"

Google Maps Specific Parameters

#1: Query Parameter

Parameter
Type
Description

q Required

string

The keywords that you are searching for on Google (the query).

#2: Request Customization Parameters

Parameter
Type
Description

type

string

The type of search. It can be hotels or vacation_rentals.

data

string

This parameter is required only if q is not provided. It has to be constructed in the next sequence: !4m5!3m4!1s + data_id + !8m2!3d + latitude + !4d + longitude

#3: Device and Geolocation Parameters

Parameter
Type
Description

device

string

The device used for your Google Maps search. Can be set to desktop, mobile or tablet.

hl

string

The language you want to use for your Google Maps search. List of supported languages

gl

string

The country you want to use for your Google Maps search. List of supported countries

ll

string

Parameter defines GPS coordinates of location where you want your q (query) to be applied. It has to be constructed in the next sequence: @ + latitude + , + longitude + , + zoom.

#4: Pagination Parameters

Parameter
Type
Description

start

int

The offset of the Google Maps results. Represents the number of results that you want to skip.

num

int

The number of results returned on each page.

Response Example
{
    "general": {
        "query": "coffee",
        "language": "en",
        "country": "United States",
        "country_code": "US",
        "gl": "US"
    },
    "organic": [
        {
            "title": "Fika Fika",
            "display_link": "fikafikacoffee.com",
            "link": "http://fikafikacoffee.com/",
            "address": "1731 E Colorado Blvd, Pasadena, CA 91106",
            "phone": "+16263142081",
            "open_hours": {
                "Monday": "7 AM–6 PM",
                "Tuesday": "7 AM–6 PM",
                "Wednesday": "7 AM–6 PM",
                "Thursday": "7 AM–6 PM",
                "Friday": "7 AM–6 PM",
                "Saturday": "7 AM–6 PM",
                "Sunday": "7 AM–6 PM"
            },
            "category": [
                {
                    "id": "coffee_shop",
                    "title": "Coffee shop"
                },
                {
                    "id": "cafe",
                    "title": "Cafe"
                },
                {
                    "id": "dessert_shop",
                    "title": "Dessert shop"
                }
            ],
            "tags": [
                {
                    "group_id": "service_options",
                    "group_title": "Service options",
                    "key_id": "/geo/type/establishment_poi/has_seating_outdoors",
                    "key_title": "Outdoor seating",
                    "value": 1,
                    "value_title": "Has outdoor seating",
                    "value_title_short": "Outdoor seating"
                },
                {
                    "group_id": "service_options",
                    "group_title": "Service options",
                    "key_id": "/geo/type/establishment_poi/has_delivery",
                    "key_title": "Delivery",
                    "value": 1,
                    "value_title": "Offers delivery",
                    "value_title_short": "Delivery"
                },
                {
                    "group_id": "service_options",
                    "group_title": "Service options",
                    "key_id": "/geo/type/establishment_poi/has_takeout",
                    "key_title": "Takeout",
                    "value": 1,
                    "value_title": "Offers takeout",
                    "value_title_short": "Takeout"
                },
...

Last updated