Google Maps Local Results API

The Google Maps Local Results API allows a user to scrape the results of a Google Maps Search. SerpApi is able to make sense of this information and extract ads and local_results blocks.

Each of this result blocks can contain title, reviews, open_state, rating, price, type, types, address, phone, description, hours, thumbnail, gps_coordinates, data_id, data_cid (also known as CID or ludocid), links and more. To scrape Google Maps Local results with SerpApi, create a search with these parameters:

API Parameters

type

Required

Parameter must be set to search. (I.e., type=search)

q

Required

You can use anything that you would use in a regular Google Maps search

start

Optional

Parameter defines the result offset. It skips the given number of results. It's used for pagination. (e.g., 0 (default) is the first page of results, 20 is the 2nd page of results, 40 is the 3rd page of results, etc.).

We recommend starting with 0 and increasing by 20 for the next page. There is no hard limit on the maximum offset number, but we recommend a maximum of 100 (page six) which is the same behavior as with the Google Maps web app. More than that, the result might be duplicated or irrelevant.

ll

Optional

Parameter defines the GPS coordinates of the location where you want the search to originate from. Its value must match the following format:
@ + latitude + , + longitude + , + zoom

This will form a string that looks like this:
e.g. @40.7455096,-74.0083012,14z. The zoom attribute ranges from 3z, map completely zoomed out - to 21z, map completely zoomed in.

The parameter should only be used when type is set to search.

Parameter is required when using pagination.

Results are not guaranteed to be within the requested geographic location.

API Examples

JSON structure overview

{
  ...
  "local_results": [
    {
      "position": "Integer - Position of the local result on the page",
      "title": "String - Title of the local result",
      "place_id": "String - Place ID of the local result",
      "data_id": "String - Data ID of the local result",
      "data_cid": "String - Data CID of the local result (also known as `ludocid` in Google Local API)",
      "reviews_link": "String - URL to the reviews of the local result",
      "photos_link": "String - URL to the photos of the local result",
      "gps_coordinates": {
        "latitude": "Float - Latitude of the local result",
        "longitude": "Float - Longitude of the local result"
      },
      "place_id_search": "String - URL to the SerpApi place search of the local result",
      "provider_id": "String - Provider ID of the place",
      "rating": "Float - Rating of the local result",
      "reviews": "Integer - Number of reviews of the local result",
      "price": "String - Price of the local result. e.g. $, $$, $$$, etc",
      "type": "String - Type of the local result",
      "types": "Array - Types of the local result",
      "type_id": "String - Type ID of the local result",
      "type_ids": "Array - Type IDs of the local result",
      "address": "String - Address of the local result",
      "open_state": "String - Open state of the local result",
      "hours": "String - Open/Close hours of the local result",
      "operating_hours": {
        "day as key": "String - Open/Close hours of the local result"
      },
      "phone": "String - Phone number of the local result",
      "website": "String - Website of the local result",
      "amenities": "Array - Amenities of the local result",
      "description": "String - Description of the local result",
      "service_options": "Hash - Service options of the local result",
      "thumbnail": "String - Thumbnail of the local result",
    }
  ],
  "ads": [
    {
      "position": "Integer - Position of the ad result",
      "title": "String - Title of the ad result",
      "place_id": "String - Place ID of the ad result",
      "data_id": "String - Data ID of the ad result",
      "data_cid": "String - Data CID of the ad result (also known as `ludocid` in Google Local API)",
      "reviews_link": "String - URL to the reviews of the ad result",
      "photos_link": "String - URL to the photos of the ad result",
      "gps_coordinates": {
        "latitude": "Float - Latitude of the ad result",
        "longitude": "Float - Longitude of the ad result"
      },
      "place_id_search": "String - URL to the SerpApi place search of the ad result",
      "rating": "Float - Rating of the ad result",
      "reviews": "Integer - Number of reviews of the ad result",
      "price": "String - Price of the ad result. e.g. $, $$, $$$, etc",
      "type": "String - Type of the ad result",
      "types": "Array - Types of the ad result",
      "address": "String - Address of the ad result",
      "open_state": "String - Open state of the ad result",
      "hours": "String - Open/Close hours of the ad result",
      "operating_hours": {
        "day as key": "String - Open/Close hours of the ad result"
      },
      "phone": "String - Phone number of the ad result",
      "website": "String - Website of the ad result",
      "description": "String - Description of the ad result",
      "thumbnail": "String - Thumbnail of the ad result",
    }
  ],
  ...
}

Local results overview

This kind of results represent regular Google Maps search results. You can search for local businesses, stores or retail chains (e.g. "Starbucks", "Target", "Best Buy", etc.), products (e.g. "Beer", "Sushi", "Burgers", etc.) or places that fall under certain categories (e.g. "Hotels", "Cheap eateries", "Chinese", etc.).

Local results overview

JSON Example

{
  ...
  "local_results": [
    {
      "position": 1,
      "title": "Ground Central Coffee Company",
      "place_id": "ChIJpWWlMXpZwokRRkqlyORSG-A",
      "data_id": "0x89c2597a31a565a5:0xe01b52e4c8a54a46",
      "data_cid": "16148592031439342150",
      "reviews_link": "https://serpapi.com/search.json?data_id=0x89c2597a31a565a5%3A0xe01b52e4c8a54a46&engine=google_maps_reviews&hl=en",
      "photos_link": "https://serpapi.com/search.json?data_id=0x89c2597a31a565a5%3A0xe01b52e4c8a54a46&engine=google_maps_photos&hl=en",
      "gps_coordinates": {
        "latitude": 40.753048299999996,
        "longitude": -73.9899028
      },
      "place_id_search": "https://serpapi.com/search.json?engine=google_maps&google_domain=google.com&hl=en&place_id=ChIJpWWlMXpZwokRRkqlyORSG-A",
      "provider_id": "/g/11b6bn9665",
      "rating": 4.7,
      "reviews": 103,
      "type": "Coffee shop",
      "types": [
        "Coffee shop",
        "Book store"
      ],
      "type_id": "coffee_shop",
      "type_ids": [
        "coffee_shop",
        "book_store"
      ],
      "address": "498 7th Ave, New York, NY 10018",
      "open_state": "Opens soon ⋅ 7 AM",
      "hours": "Opens soon ⋅ 7 AM",
      "operating_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": "8 AM–4 PM",
        "sunday": "8 AM–4 PM"
      },
      "phone": "(646) 682-7478",
      "website": "https://www.groundcentral.com/",
      "service_options": {
        "dine_in": true,
        "curbside_pickup": true,
        "delivery": true
      },
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipPlSJVhSvK7BF8gd5RdujGhBtynO5OzPra7-YTY=w80-h142-k-no"
    },
    {
      "position": 2,
      "title": "Old Country Coffee",
      "place_id": "ChIJwYC6qLNZwokRf5Ey3CLRPHo",
      "data_id": "0x89c259b3a8ba80c1:0x7a3cd122dc32917f",
      "data_cid": "8808144918883242367",
      "reviews_link": "https://serpapi.com/search.json?data_id=0x89c259b3a8ba80c1%3A0x7a3cd122dc32917f&engine=google_maps_reviews&hl=en",
      "photos_link": "https://serpapi.com/search.json?data_id=0x89c259b3a8ba80c1%3A0x7a3cd122dc32917f&engine=google_maps_photos&hl=en",
      "gps_coordinates": {
        "latitude": 40.754539,
        "longitude": -73.99837219999999
      },
      "place_id_search": "https://serpapi.com/search.json?engine=google_maps&google_domain=google.com&hl=en&place_id=ChIJwYC6qLNZwokRf5Ey3CLRPHo",
      "provider_id": "/g/15b6bn9265",
      "rating": 4.4,
      "reviews": 656,
      "price": "$",
      "type": "Coffee shop",
      "types": [
        "Coffee shop"
      ],
      "type_id": "coffee_shop",
      "type_ids": [
        "coffee_shop"
      ],
      "address": "455 W 34th St., New York, NY 10001",
      "open_state": "Open ⋅ Closes 7 PM",
      "hours": "Open ⋅ Closes 7 PM",
      "operating_hours": {
        "monday": "6 AM–7 PM",
        "tuesday": "6 AM–7 PM",
        "wednesday": "6 AM–7 PM",
        ...
      },
      "phone": "(646) 861-2171",
      "website": "https://oldcountry.coffee/",
      "description": "Espresso & light fare in cozy surrounds. Quaint cafe offering espresso drinks, a range of baked goods & light fare in a comfortable setting.",
      "service_options": {
        "dine_in": true,
        "takeout": true,
        "delivery": true
      },
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipN7oRqnNCo71YVR4sdo2EBA4yZV8BTWWw32f9u9=w163-h92-k-no"
    },
    {
      "position": 3,
      "title": "787 Coffee",
      "place_id": "ChIJBRY0FTJZwokRO9yVHnHsu9k",
      "data_id": "0x89c2593215341605:0xd9bbec711e95dc3b",
      "data_cid": "15689393697463852091",
      "reviews_link": "https://serpapi.com/search.json?data_id=0x89c2593215341605%3A0xd9bbec711e95dc3b&engine=google_maps_reviews&hl=en",
      "photos_link": "https://serpapi.com/search.json?data_id=0x89c2593215341605%3A0xd9bbec711e95dc3b&engine=google_maps_photos&hl=en",
      "gps_coordinates": {
        "latitude": 40.7400325,
        "longitude": -74.00158929999999
      },
      "place_id_search": "https://serpapi.com/search.json?engine=google_maps&google_domain=google.com&hl=en&place_id=ChIJBRY0FTJZwokRO9yVHnHsu9k",
      "provider_id": "/g/11b6sn9762",
      "rating": 4.8,
      "reviews": 242,
      "type": "Coffee shop",
      "types": [
        "Coffee shop"
      ],
      "type_id": "coffee_shop",
      "type_ids": [
        "coffee_shop"
      ],
      "address": "256 W 15th St, New York, NY 10011",
      "open_state": "Opens soon ⋅ 7 AM",
      "hours": "Opens soon ⋅ 7 AM",
      "operating_hours": {
        "monday": "7 AM–6 PM",
        "tuesday": "7 AM–6 PM",
        "wednesday": "7 AM–6 PM",
        ...
      },
      "phone": "(646) 649-2937",
      "website": "https://787coffee.com/",
      "service_options": {
        "dine_in": true,
        "takeout": true,
        "delivery": true
      },
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipPxvJulev0ubQ3J09MdX78DRV-Q8DmEkbR0C3ee=w80-h119-k-no"
    },
    ...
  ]
  ...
}

Results for: Ads

SerpApi is also able to grab and extract ads (advertisement) results.

Results for: Ads

JSON Example

{
  ...
  "ads": [
    {
      "position": 1,
      "title": "Domino's Pizza",
      "place_id": "ChIJfTNUMLtZwokRD2OS-fD0Rzk",
      "data_id": "0x89c259bb3054337d:0x3947f4f0f992630f",
      "place_id": 4127536899324797711,
      "reviews_link": "https://serpapi.com/search.json?data_id=0x89c259bb3054337d%3A0x3947f4f0f992630f&engine=google_maps_reviews&hl=en",
      "photos_link": "https://serpapi.com/search.json?data_id=0x89c259bb3054337d%3A0x3947f4f0f992630f&engine=google_maps_photos&hl=en",
      "gps_coordinates": {
        "latitude": 40.743674399999996,
        "longitude": -73.995291
      },
      "place_id_search": "https://serpapi.com/search.json?data=%214m5%213m4%211s0x89c259bb3054337d%3A0x3947f4f0f992630f%218m2%213d40.743674399999996%214d-73.995291&engine=google_maps&token=ee21b947a5e26b46&type=place",
      "provider_id": "/g/13b6hf9365",
      "rating": 3.7,
      "reviews": 237,
      "price": "$",
      "type": "Pizza delivery",
      "types": [
        "Pizza delivery",
        "Delivery Restaurant",
        "Takeout Restaurant",
        "Pizza Takeout",
        "Pizza restaurant"
      ],
      "type_id": "pizza_delivery",
      "type_ids": [
        "pizza_delivery",
        "delivery_restaurant",
        "takeout_restaurant",
        "pizza_takeout",
        "pizza_restaurant"
      ],
      "address": "170 W 23rd St, New York, NY 10011",
      "open_state": "Open ⋅ Closes 2:00AM",
      "hours": "Open until 2:00 AM",
      "operating_hours": {
        "wednesday": "9:30AM–2AM",
        "thursday": "9:30AM–2AM",
        "friday": "9:30AM–3AM",
        "saturday": "9:30AM–3AM",
        "sunday": "9:30AM–2AM",
        "monday": "9:30AM–2AM",
        "tuesday": "9:30AM–2AM"
      },
      "phone": "(212) 243-5700",
      "website": "https://www.dominos.com/en/?utm_source=google&utm_medium=loclist&utm_campaign=localmaps",
      "description": "Longtime pizza chain known for delivery. Delivery/carryout chain offering a wide range of pizza, plus chicken & other sides.",
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipOOYKR9pi0gjtEVde5ry1N_XJFXllGPyT3Cw5te=w360-h270-k-no"
    }
  ],
  ...
}

Results for: Hotel

From this type of results, SerpApi is able to grab and extract, among other data, a price and amenities. You can also set custom filters to check hotel availability. You can do this by passing a value to the data parameter in the next format:

Date - !4m6!2m5!5m3!5m1!1s + date (e.g. data=!4m6!2m5!5m3!5m1!1s2019-11-27)
Price - !4m4!2m3!5m1!9i + price + !6e3 (e.g. data=!4m4!2m3!5m1!9i50000!6e3)
Date + Price - !4m6!2m5!5m3!5m1!1s + date + !9i + price + !6e3 (e.g. data=!4m6!2m5!5m3!5m1!1s2019-11-27!9i50000!6e3)

• If you are interested in passing other filters, you can visit the Google Maps website, set filters you want and simply copy data value from their URL to SerpApi URL.
• Filter won't work when using pagination.

Results for: Hotel

JSON Example

{
  ...
  "local_results": [
    {
      "position": 1,
      "title": "Renaissance New York Midtown Hotel",
      "place_id": "ChIJD4pwJaxZwokR0qqTEwVPsB0",
      "data_id": "0x89c259ac25708a0f:0x1db04f051393aad2",
      "data_cid": "2139296706222861010",
      "reviews_link": "https://serpapi.com/search.json?data_id=0x89c259ac25708a0f:0x1db04f051393aad2&engine=google_maps_reviews&hl=en",
      "photos_link": "https://serpapi.com/search.json?data_id=0x89c259ac25708a0f:0x1db04f051393aad2&engine=google_maps_photos&hl=en",
      "gps_coordinates": {
        "latitude": 40.7517558,
        "longitude": -73.9910886
      },
      "place_id_search": "https://serpapi.com/search.json?data=%214m5%213m4%211s0x89c259ac25708a0f%3A0x1db04f051393aad2%218m2%213d40.7517558%214d-73.9910886&engine=google_maps&google_domain=google.com&hl=en&type=place",
      "provider_id": "/g/mk3bn9665",
      "rating": 4.5,
      "reviews": 1573,
      "price": "$184",
      "type": "Hotel",
      "type_id": "hotel",
      "address": "218 W 35th St, New York, NY 10001",
      "phone": "(212) 239-0014",
      "website": "https://www.marriott.com/hotels/travel/nycsg-renaissance-new-york-midtown-hotel/?scid=bb1a189a-fec3-4d19-a255-54ba596febe2&y_source=1_Mzg5MDAzMy03MTUtbG9jYXRpb24uZ29vZ2xlX3dlYnNpdGVfb3ZlcnJpZGU%3D",
      "description": "Posh hotel with dining & chic lounges. Contemporary quarters in an upscale hotel offering international cuisine, stylish lounges & a gym.",
      "amenities": [
        "Free Wi-Fi"
      ],
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipMNiYFABw1ra7ip0apOcnqdX1ZOaRxzu-_aYbmd=w137-h92-k-no"
    },
    {
      "position": 2,
      "title": "Hampton Inn Manhattan-Madison Square Garden Area",
      "place_id": "ChIJuyEmPa9ZwokRE0zkFnH6YDk",
      "data_id": "0x89c259af3d2621bb:0x3960fa7116e44c13",
      "data_cid": "4134579821548424211",
      "reviews_link": "https://serpapi.com/search.json?data_id=0x89c259af3d2621bb:0x3960fa7116e44c13&engine=google_maps_reviews&hl=en",
      "photos_link": "https://serpapi.com/search.json?data_id=0x89c259af3d2621bb:0x3960fa7116e44c13&engine=google_maps_photos&hl=en",
      "gps_coordinates": {
        "latitude": 40.7480677,
        "longitude": -73.9902323
      },
      "place_id_search": "https://serpapi.com/search.json?data=%214m5%213m4%211s0x89c259af3d2621bb%3A0x3960fa7116e44c13%218m2%213d40.7480677%214d-73.9902323&engine=google_maps&google_domain=google.com&hl=en&type=place",
      "provider_id": "/g/4mkl33m2_",
      "rating": 4.1,
      "reviews": 878,
      "price": "$114",
      "type": "Hotel",
      "type_id": "hotel",
      "address": "116 W 31st St, New York, NY 10001",
      "phone": "(212) 947-9700",
      "website": "https://www.hilton.com/en/hotels/nychshx-hampton-manhattan-madison-square-garden-area/?SEO_id=GMB-HX-NYCHSHX&y_source=1_MjA4MjA4Ni03MTUtbG9jYXRpb24uZ29vZ2xlX3dlYnNpdGVfb3ZlcnJpZGU%3D",
      "description": "Modern Midtown hotel with chic rooms. Modern Midtown hotel featuring chic rooms & a fitness room, plus free breakfast & WiFi. ",
      "amenities": [
        "Free Wi-Fi",
        "Free breakfast"
      ],
      "thumbnail": "//lh3.googleusercontent.com/proxy/lCCoCFwDHi7-WXUkLQ9B8DSSRp8G4ahhz8q8PLlu7o5Xz1Wxe3V9RXXd_se77rWzZs8jqVD-ufa0sECRAOEFg36iNE_BIOfjQ_yNRhHXRmgPi1SVJBU54lxra1dUaY0YQBeNHoayCJ4AVNA371oR16J8NEtVmA=w138-h92-k-no"
    },
    {
      "position": 3,
      "title": "Hilton New York Fashion District",
      "place_id": "ChIJB7VeR6VZwokRjvql6CK49FM",
      "data_id": "0x89c259a5475eb507:0x53f4b822e8a5fa8e",
      "data_cid": "6049662659537009294",
      "reviews_link": "https://serpapi.com/search.json?data_id=0x89c259a5475eb507:0x53f4b822e8a5fa8e&engine=google_maps_reviews&hl=en",
      "photos_link": "https://serpapi.com/search.json?data_id=0x89c259a5475eb507:0x53f4b822e8a5fa8e&engine=google_maps_photos&hl=en",
      "gps_coordinates": {
        "latitude": 40.7455256,
        "longitude": -73.9937621
      },
      "place_id_search": "https://serpapi.com/search.json?data=%214m5%213m4%211s0x89c259a5475eb507%3A0x53f4b822e8a5fa8e%218m2%213d40.7455256%214d-73.9937621&engine=google_maps&google_domain=google.com&hl=en&type=place",
      "provider_id": "/g/1k23_n9665",
      "rating": 4.1,
      "reviews": 1487,
      "price": "$204",
      "type": "Hotel",
      "type_id": "hotel",
      "address": "152 W 26th St, New York, NY 10001",
      "phone": "(212) 858-5888",
      "website": "https://www.hilton.com/en/hotels/nycfdhf-hilton-new-york-fashion-district/?SEO_id=GMB-HF-NYCFDHF&y_source=1_MTIyMDc5NS03MTUtbG9jYXRpb24uZ29vZ2xlX3dlYnNpdGVfb3ZlcnJpZGU%3D",
      "description": "Modern hotel with a rooftop lounge. Upscale property offering chic rooms & a rooftop cocktail lounge, plus a trendy bar & grill.",
      "amenities": [
        "Free Wi-Fi"
      ],
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipMXQMkSSgKtPmEZ_qAlMfnAJquLMOF6r3Zykwhb=w138-h92-k-no"
    },
    ...
  ],
  ...
}

Pagination example: retrieving second page results

SerpApi supports Google Maps pagination. To retrieve these results use start parametar (defines results offset, e.g. 20 is the 2nd page of results, 40 is the 3rd page of results, etc.).
When using pagination, ll parameter that defines GPS coordinates is required.

Limitations when using pagination:
• Applying filters like "price", "rating" and others won't work
• API does not have an HTML response, just a text. search_metadata.prettify_html_file contains link to the prettified version of the result.

Pagination example: retrieving second page results

JSON Example

{
  "local_results": [
    {
      "position": 1,
      "title": "Le Cafe Coffee",
      "place_id": "ChIJkXKOZZhZwokRN_djxuoBfQM",
      "data_id": "0x89c25998658e7291:0x37d01eac663f737",
      "data_cid": "251359262065030967",
      "reviews_link": "https://serpapi.com/search.json?data_id=0x89c25998658e7291%3A0x37d01eac663f737&engine=google_maps_reviews&hl=en",
      "photos_link": "https://serpapi.com/search.json?data_id=0x89c25998658e7291%3A0x37d01eac663f737&engine=google_maps_photos&hl=en",
      "gps_coordinates": {
        "latitude": 40.7357843,
        "longitude": -73.9927257
      },
      "place_id_search": "https://serpapi.com/search.json?data=%214m5%213m4%211s0x89c25998658e7291%3A0x37d01eac663f737%218m2%213d40.7357843%214d-73.9927257&engine=google_maps&google_domain=google.com&hl=en&start=20&type=place",
      "provider_id": "/g/1sdgas53",
      "rating": 4.5,
      "reviews": 194,
      "price": "$$",
      "type": "Coffee shop",
      "type_id": "coffee_shop",
      "address": "7 E 14th St, New York, NY 10003",
      "open_state": "Closed ⋅ Opens 7:00AM",
      "hours": "Opens at 7:00 AM",
      "operating_hours": {
        "wednesday": "7:30AM–4PM",
        "thursday": "7:30AM–4PM",
        "friday": "7:30AM–4PM",
        "saturday": "8AM–3PM",
        "sunday": "Closed",
        "monday": "7:30AM–4PM",
        "tuesday": "7:30AM–4PM"
      },
      "phone": "(212) 365-1060",
      "website": "http://www.lecafecoffee.com/",
      "description": "Cozy spot known for its latte art. Known for its latte art & seasonal drinks, this quaint coffee bar also offers pastries & sandwiches.",
      "service_options": {
        "dine_in": true,
        "takeout": true,
        "delivery": true
      },
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipP8oYaCJ6VXwl9DGmb5PeAR6w77PocvlYRsDsym=w122-h92-k-no"
    },
    ...
  ],
  "serpapi_pagination": {
    "next": "https://serpapi.com/search.json?engine=google_maps&google_domain=google.com&hl=en&ll=%4040.7455096%2C-74.0083012%2C14z&q=coffee&start=40&type=search",
    "current": "https://serpapi.com/search.json?engine=google_maps&google_domain=google.com&hl=en&ll=%4040.7455096%2C-74.0083012%2C14z&q=coffee&start=20&type=search",
    "previous": "https://serpapi.com/search.json?engine=google_maps&google_domain=google.com&hl=en&ll=%4040.7455096%2C-74.0083012%2C14z&q=coffee&start=0&type=search"
  }
}

Results for: freezers Austin

City can be used to refine a search (as well as state and zip)

Results for: freezers Austin

JSON Example

{
  ...
  "local_results": [
    {
      "position": 1,
      "title": "Austin Industrial Refrigeration",
      "place_id": "ChIJkR0uHy7NRIYRal2P7SdVYPY",
      "data_id": "0x8644cd2e1f2e1d91:0xf6605527ed8f5d6a",
      "data_cid": "17753283361072176490",
      "reviews_link": "https://serpapi.com/search.json?data_id=0x8644cd2e1f2e1d91%3A0xf6605527ed8f5d6a&engine=google_maps_reviews&hl=en",
      "photos_link": "https://serpapi.com/search.json?data_id=0x8644cd2e1f2e1d91%3A0xf6605527ed8f5d6a&engine=google_maps_photos&hl=en",
      "gps_coordinates": {
        "latitude": 30.4447577,
        "longitude": -97.77864339999999
      },
      "place_id_search": "https://serpapi.com/search.json?data=%214m5%213m4%211s0x8644cd2e1f2e1d91%3A0xf6605527ed8f5d6a%218m2%213d30.4447577%214d-97.77864339999999&engine=google_maps&google_domain=google.com&hl=en&type=place",
      "provider_id": "/g/4y2sdfps",
      "rating": 4.0,
      "reviews": 4,
      "type": "HVAC contractor",
      "type_id": "hvac_contractor",
      "address": "13200 Pond Springs Rd # D30, Austin, TX 78729, United States",
      "open_state": "Closed ⋅ Opens 8:00AM",
      "hours": "Opens at 8:00 AM",
      "operating_hours": {
        "wednesday": "8AM–5PM",
        "thursday": "8AM–5PM",
        "friday": "8AM–5PM",
        "saturday": "Closed",
        "sunday": "Closed",
        "monday": "8AM–5PM",
        "tuesday": "8AM–5PM"
      },
      "phone": "+1 512-249-7634",
      "website": "http://www.austin-industrial.com/",
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipO3X-XhGC725jLwxc-opAJCOnLsXhN04oj15S_8=w163-h92-k-no"
    },
    {
      "position": 2,
      "title": "Appliance Associates",
      "place_id": "ChIJU9M_k0bKRIYRLQ3cS7Xdwp8",
      "data_id": "0x8644ca46933fd353:0x9fc2ddb54bdc0d2d",
      "data_cid": "11512007368243940653",
      "reviews_link": "https://serpapi.com/search.json?data_id=0x8644ca46933fd353%3A0x9fc2ddb54bdc0d2d&engine=google_maps_reviews&hl=en",
      "photos_link": "https://serpapi.com/search.json?data_id=0x8644ca46933fd353%3A0x9fc2ddb54bdc0d2d&engine=google_maps_photos&hl=en",
      "gps_coordinates": {
        "latitude": 30.330581199999997,
        "longitude": -97.7241722
      },
      "place_id_search": "https://serpapi.com/search.json?data=%214m5%213m4%211s0x8644ca46933fd353%3A0x9fc2ddb54bdc0d2d%218m2%213d30.330581199999997%214d-97.7241722&engine=google_maps&google_domain=google.com&hl=en&type=place",
      "provider_id": "/g/dsfpgasg34",
      "rating": 3.9,
      "reviews": 33,
      "type": "Appliance store",
      "type_id": "appliance_store",
      "address": "814 Romeria Dr, Austin, TX 78757, United States",
      "open_state": "Closed ⋅ Opens 9:00AM",
      "hours": "Opens at 9:00 AM",
      "operating_hours": {
        "wednesday": "9AM–6PM",
        "thursday": "9AM–6PM",
        "friday": "9AM–6PM",
        "saturday": "10AM–5PM",
        "sunday": "Closed",
        "monday": "9AM–6PM",
        "tuesday": "9AM–6PM"
      },
      "phone": "+1 512-454-5896",
      "website": "https://www.applianceofaustin.com/",
      "description": "Dealer of brand-name home appliances. Retail showroom for new, imperfect & close-out brand-name home appliances, plus parts & repairs.",
      "user_review": "“When looking for a refrigerator/freezer, I presented Kirk with my list of ...”",
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipPwM-moaI-30sZ1Wrn98zO4py6_jKjlxI6SdZ7o=w122-h92-k-no"
    },
    {
      "position": 3,
      "title": "Thermal Trek, Inc. (Refrigerated Trailer Storage)",
      "place_id": "ChIJA2bsySq0RIYRBJ7dyPuc6n8",
      "data_id": "0x8644b42ac9ec6603:0x7fea9cfbc8dd9e04",
      "data_cid": "9217352192587832836",
      "reviews_link": "https://serpapi.com/search.json?engine=google_maps_reviews&hl=en&data_id=0x8644b42ac9ec6603:0x7fea9cfbc8dd9e04",
      "photos_link": "https://serpapi.com/search.json?engine=google_maps_photos&hl=en&data_id=0x8644b42ac9ec6603:0x7fea9cfbc8dd9e04",
      "gps_coordinates": {
        "latitude": 30.4305098,
        "longitude": -97.6794413
      },
      "place_id_search": "https://serpapi.com/search.json?data=%214m5%213m4%211s0x8644b42ac9ec6603%3A0x7fea9cfbc8dd9e04%218m2%213d30.4305098%214d-97.6794413&engine=google_maps&google_domain=google.com&hl=en&type=place",
      "provider_id": "/g/1gsmg2365",
      "rating": 5.0,
      "reviews": 3,
      "type": "Trailer rental service",
      "type_id": "trailer_rental_service",
      "address": "1806 Hydro Dr, Austin, TX 78728, United States",
      "open_state": "Closed ⋅ Opens 7:30AM",
      "hours": "Opens at 7:30 AM",
      "operating_hours": {
        "wednesday": "7:30am–5:30pm",
        "thursday": "7:30am–5:30pm",
        "friday": "7:30am–5:30pm",
        "saturday": "Closed",
        "sunday": "Closed",
        "monday": "7:30am–5:30pm",
        "tuesday": "7:30am–5:30pm"
      },
      "phone": "+1 512-610-2010",
      "website": "http://www.thermaltrek.com/",
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipPwLyeadjIHFv9IyPBXwbI8xWtADUUaftcMUDk0=w117-h92-k-no"
    },
    ...
  ],
  ...
}

Results for: freezers Texas

State can be used to refine a search (as well as city and zip).

Results for: freezers Texas

JSON Example

{
  ...
  "local_results": [
    {
      "position": 1,
      "title": "Preferred Freezer Services",
      "place_id": "ChIJW4D1FYa7QIYRJRQ_ttk5768",
      "data_id": "0x8640bb8615f5805b:0xafef39d9b63f1425",
      "data_cid": "12677415083299509285",
      "reviews_link": "https://serpapi.com/search.json?engine=google_maps_reviews&hl=en&data_id=0x8640bb8615f5805b:0xafef39d9b63f1425",
      "photos_link": "https://serpapi.com/search.json?engine=google_maps_photos&hl=en&data_id=0x8640bb8615f5805b:0xafef39d9b63f1425",
      "gps_coordinates": {
        "latitude": 29.781001099999997,
        "longitude": -95.277844
      },
      "place_id_search": "https://serpapi.com/search.json?data=%214m5%213m4%211s0x8640bb8615f5805b%3A0xafef39d9b63f1425%218m2%213d29.781001099999997%214d-95.277844&engine=google_maps&google_domain=google.com&hl=en&type=place",
      "provider_id": "/g/9gdfg90s_",
      "rating": 4.3,
      "reviews": 58,
      "type": "Cold storage facility",
      "type_id": "cold_storage_facility",
      "address": "555 Aleen St, Houston, TX 77029",
      "open_state": "Closed ⋅ Opens 7:00AM",
      "hours": "Opens at 7:00 AM",
      "phone": "(713) 222-6300",
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipOEak5Md8nT0mmpYRPzEzQQYLnbKKWNUeXZw8r0=w163-h92-k-no"
    },
    {
      "position": 2,
      "title": "Preferred Freezer Services",
      "place_id": "ChIJW4D1FYa7QIYRJRQ_ttk5768",
      "data_id": "0x8640a01c243effef:0x17c0ef5ecf286b8e",
      "data_cid": "12677415083299509285",
      "reviews_link": "https://serpapi.com/search.json?engine=google_maps_reviews&hl=en&data_id=0x8640a01c243effef:0x17c0ef5ecf286b8e",
      "photos_link": "https://serpapi.com/search.json?engine=google_maps_photos&hl=en&data_id=0x8640a01c243effef:0x17c0ef5ecf286b8e",
      "gps_coordinates": {
        "latitude": 29.6957961,
        "longitude": -95.0751176
      },
      "place_id_search": "https://serpapi.com/search.json?data=%214m5%213m4%211s0x8640a01c243effef%3A0x17c0ef5ecf286b8e%218m2%213d29.6957961%214d-95.0751176&engine=google_maps&google_domain=google.com&hl=en&type=place",
      "provider_id": "/g/153_asf65",
      "rating": 4.1,
      "reviews": 78,
      "type": "Cold storage facility",
      "type_id": "cold_storage_facility",
      "address": "10060 Porter Rd, La Porte, TX 77571",
      "open_state": "Closed ⋅ Opens 6:00AM",
      "hours": "Opens at 6:00 AM",
      "phone": "(281) 867-4500",
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipNRQcMP00HymIV7krLeORZWy1_kRz_1bizhXf-Y=w80-h106-k-no"
    },
    {
      "position": 3,
      "title": "Preferred Freezer Services",
      "place_id": "ChIJW4D1FYa7QIYRJRQ_ttk5768",
      "data_id": "0x86409e1a80cf441d:0xea5749b5ba3b0bd6",
      "data_cid": "12677415083299509285",
      "reviews_link": "https://serpapi.com/search.json?engine=google_maps_reviews&hl=en&data_id=0x86409e1a80cf441d:0xea5749b5ba3b0bd6",
      "photos_link": "https://serpapi.com/search.json?engine=google_maps_photos&hl=en&data_id=0x86409e1a80cf441d:0xea5749b5ba3b0bd6",
      "gps_coordinates": {
        "latitude": 29.6158269,
        "longitude": -95.06889059999999
      },
      "place_id_search": "https://serpapi.com/search.json?data=%214m5%213m4%211s0x86409e1a80cf441d%3A0xea5749b5ba3b0bd6%218m2%213d29.6158269%214d-95.06889059999999&engine=google_maps&google_domain=google.com&hl=en&type=place",
      "provider_id": "/g/mkl253m5x",
      "rating": 4.6,
      "reviews": 75,
      "type": "Warehouse",
      "type_id": "warehouse",
      "address": "10585 Red Bluff Rd, Pasadena, TX 77507",
      "open_state": "Closed ⋅ Opens 7:00AM",
      "hours": "Opens at 7:00 AM",
      "phone": "(281) 291-9100",
      "thumbnail": "https://lh5.googleusercontent.com/p/AF1QipMgY7xibL5oTEijCHlIa8PcAHUTu7SEpcE0Cotx=w163-h92-k-no"
    },
    ...
  ],
  ...
}

Multiple opening hours example

A place can have multiple opening hours in a day. In this case, we separate the opening hours with a comma.

Multiple opening hours example

JSON Example

{
  ...
  "local_results": [
    ...
    {
      "position": 10,
      "title": "Aqua Boil",
      ...
      "open_state": "Closed ⋅ Opens 12 PM",
      "hours": "Closed ⋅ Opens 12 PM",
      "operating_hours": {
        "thursday": "12–2:45 PM, 4–10 PM",
        "friday": "12–2:45 PM, 4–11 PM",
        "saturday": "1–11 PM",
        "sunday": "1–10 PM",
        "monday": "12–2:45 PM, 4–10 PM",
        "tuesday": "12–2:45 PM, 4–10 PM",
        "wednesday": "12–2:45 PM, 4–10 PM" 
      },
    },
    ...
  ],
  ...
}