Google Place Products API Documentation
The Google Place Products API returns the product catalog a business shows on its Google Business Profile.
Use a place_id, data_id or ludocid from the
Google Maps API or the
Google Maps Place API to get every product with its title,
description, category, price or price range, image and link, along with the place's name, address and phone number.
API Parameters
Search Query
-
- Name
-
place_id - Required
- Required
- Description
-
This parameter is a unique identifier for locations on Google Maps, including businesses, landmarks, and more. It can be obtained using the Google Maps API. For example, a
place_idlooks likeChIJBenNqyewEmsRRMMO9vNFAn4. Only place IDs that start withChIJare supported. More details aboutplace_idcan be found in the Google Maps Place ID documentation. Note: Theplace_idparameter is not required if thedata_idorludocidparameter is being used. If more than one ofplace_id,data_idandludocidis passed, they must point to the same place.
-
- Name
-
data_id - Required
- Required
- Description
-
This parameter is a unique identifier for locations on Google Maps, including businesses, landmarks, and more. It can be obtained using the Google Maps API. For example, a
data_idlooks like0x390d0355a58ef545:0xcd93b0f292cec53e. Note: Thedata_idparameter is not required if theplace_idorludocidparameter is being used. If more than one ofplace_id,data_idandludocidis passed, they must point to the same place.
-
- Name
-
ludocid - Required
- Required
- Description
-
This parameter is the Google customer ID (CID) of a business listing. It is returned as
ludocidin Google Maps API results, and it is thecidvalue of a Google Maps link such ashttps://maps.google.com/?cid=17144036082677418217. For example, aludocidlooks like17144036082677418217. Note: Theludocidparameter is not required if theplace_idordata_idparameter is being used. If more than one ofplace_id,data_idandludocidis passed, they must point to the same place.
Localization
-
- Name
-
hl - Required
- Optional
- Description
-
The default parameter
endefines the interface language of the search. Check the full list of supported Googlehllanguages.
Engine
-
- Name
-
engine - Required
- Required
- Description
-
Parameter defines an engine that will be used to retrieve real-time data. It must be set to
google_place_products.
API key
-
- Name
-
api_key - Required
- Required
- Description
-
The
api_keyauthenticates your requests. Use it as a query parameter (https://www.searchapi.io/api/v1/search?api_key=YOUR_API_KEY) or in the Authorization header (Bearer YOUR_API_KEY).
Zero Data Retention
-
- Name
-
zero_retention - Enterprise Only
- Enterprise Only
- Required
- Optional
- Description
-
Set this parameter to
trueto disable all logging and persistent storage. No request parameters, HTML, or JSON responses are stored or logged. Suitable for high-compliance use cases. Debugging and support may be limited while enabled.
The whole catalog comes back in one response, so there is no pagination.
A place that lists no products returns HTTP 200 with its place_result and
"error": "Google Place Products didn't return any products for this place.".
A place that Google does not know returns
"error": "Google Place Products couldn't find this place. Pass a place_id, data_id or ludocid from a google_maps response.".
API Examples
Full Response
The place_result object carries the business title, address and
phone. Each product has a product_id, its title and
description, the category it is listed under, its image, and a
product_link to its Google product page. Priced products add the price as shown,
extracted_price and the ISO 4217 currency. When the business links a product to
its own site, link and the button label call_to_action are included.
https://www.searchapi.io/api/v1/search?engine=google_place_products&ludocid=17144036082677418217
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "google_place_products",
"ludocid": "17144036082677418217"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_9zYdVGMfbZBwWO3iEEZ6Vtmr",
"status": "Success",
"created_at": "2026-10-28T19:41:36Z",
"request_time_taken": 0.82,
"parsing_time_taken": 0.07,
"total_time_taken": 0.9,
"request_url": "https://www.google.com/local/place/products/catalog?ludocid=17144036082677418217&hl=en",
"html_url": "https://www.searchapi.io/api/v1/searches/search_9zYdVGMfbZBwWO3iEEZ6Vtmr.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_9zYdVGMfbZBwWO3iEEZ6Vtmr"
},
"search_parameters": {
"engine": "google_place_products",
"ludocid": "17144036082677418217",
"hl": "en"
},
"place_result": {
"ludocid": "17144036082677418217",
"title": "Mellow Johnny's",
"address": "115 Sandra Muraida Way Ste 102, Austin, TX 78703",
"phone": "(512) 473-0222"
},
"products": [
{
"position": 1,
"product_id": "1380854879190079827",
"title": "MJ's Red Star T-Shirt",
"description": "You've seen the latest new logo both on the back of the Pink Star Jersey and White Star Jersey, as well as the new floor graphics in the shop. Now we have the new Red Star tee in a muted sky blue with red graphics printed on a 100% cotton Bella+Canvas black right here in ATX.",
"category": "Assorted products",
"image": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTxliYAjwWTAl7-Z1X8-mDApZj4h_5K7BsC5jtk1hcNPCwP&usqp=CAY&s=4",
"link": "https://shop.mellowjohnnys.com/products/mjs-red-star-t-shirt",
"call_to_action": "Visit site",
"product_link": "https://www.google.com/local/place/products/product?ludocid=17144036082677418217&entry_id=1380854879190079827&hl=en"
},
{
"position": 2,
"product_id": "1841667624510050504",
"title": "MJ's Women's Facet Jersey",
"description": "Our new Women's Facet Jersey shares the same modern aesthetic in tonal gray and same geometric pattern and digital star and wordmark logos as our men's Facet Jersey, but is tailored at the shoulders and waist. Made in Italy by our friends at Giordana Cycling, the Women's Facet Jersey is the same Women's Vero Pro jersey, with the same fit and feel as our Women's Classic Shop Jersey.",
"category": "Assorted products",
"price": "$80.00",
"extracted_price": 80.0,
"currency": "USD",
"image": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ_Qc0Z_bBdIqfwvdNJURXPudI1OvN4VNibWm3NhX_DhEEH&usqp=CAY&s=4",
"link": "https://shop.mellowjohnnys.com/products/mjs-facet-jersey-copy",
"call_to_action": "Visit site",
"product_link": "https://www.google.com/local/place/products/product?ludocid=17144036082677418217&entry_id=1841667624510050504&hl=en"
},
...
]
}
Products by data_id
Products from every category of the catalog are returned in one products list, in the order
the profile shows them, and each product names its category.
https://www.searchapi.io/api/v1/search?data_id=0x390d0355a58ef545%3A0xcd93b0f292cec53e&engine=google_place_products
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "google_place_products",
"data_id": "0x390d0355a58ef545:0xcd93b0f292cec53e"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_52rVCvA34jJq6HZAWpjk7GxO",
"status": "Success",
"created_at": "2026-10-28T19:41:38Z",
"request_time_taken": 1.15,
"parsing_time_taken": 0.07,
"total_time_taken": 1.22,
"request_url": "https://www.google.com/local/place/products/catalog?ludocid=14813378155243291966&hl=en",
"html_url": "https://www.searchapi.io/api/v1/searches/search_52rVCvA34jJq6HZAWpjk7GxO.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_52rVCvA34jJq6HZAWpjk7GxO"
},
"search_parameters": {
"engine": "google_place_products",
"data_id": "0x390d0355a58ef545:0xcd93b0f292cec53e",
"ludocid": "14813378155243291966",
"hl": "en"
},
"place_result": {
"ludocid": "14813378155243291966",
"title": "Interio by Godrej - Mattress & Furniture Store in Kirti Nagar, New Delhi",
"address": "Plot No 1, opposite Adarsh Public School, Furniture Block, Kirti Nagar Industrial Area, Kirti Nagar, New Delhi, Delhi, 110015, India",
"phone": "+91 91679 89693"
},
"products": [
{
"position": 1,
"product_id": "391173140273932638",
"title": "OPULENT COFFEE TABLE",
"category": "COFFEE TABLE",
"image": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS_YwL4x7nONMkzuIEsh-acRwRub7GLbXuVCRVwiqNEQZvx&usqp=CAY&s=4",
"product_link": "https://www.google.com/local/place/products/product?ludocid=14813378155243291966&entry_id=391173140273932638&hl=en"
},
...
]
}
Price Ranges
A product priced as a range has is_price_range set to true and its bounds in
extracted_price_range.from and extracted_price_range.to, in place of
extracted_price.
https://www.searchapi.io/api/v1/search?engine=google_place_products&place_id=ChIJBenNqyewEmsRRMMO9vNFAn4
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "google_place_products",
"place_id": "ChIJBenNqyewEmsRRMMO9vNFAn4"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_KkEHln6AVaScvVfBUBxPsoc3",
"status": "Success",
"created_at": "2026-10-28T19:41:41Z",
"request_time_taken": 2.39,
"parsing_time_taken": 0.08,
"total_time_taken": 2.48,
"request_url": "https://www.google.com/local/place/products/catalog?ludocid=9079896712839873348&hl=en",
"html_url": "https://www.searchapi.io/api/v1/searches/search_KkEHln6AVaScvVfBUBxPsoc3.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_KkEHln6AVaScvVfBUBxPsoc3"
},
"search_parameters": {
"engine": "google_place_products",
"place_id": "ChIJBenNqyewEmsRRMMO9vNFAn4",
"ludocid": "9079896712839873348",
"hl": "en"
},
"place_result": {
"ludocid": "9079896712839873348",
"title": "Annandale Garden Centre",
"address": "34-36 Booth St, Annandale NSW 2038, Australia",
"phone": "+61 2 9660 0874"
},
"products": [
{
"position": 1,
"product_id": "800934091535557112",
"title": "Potted Trees Galore in Store!",
"description": "While it might not quite yet be a 'season to be jolly', our Christmas plant range in the nursery is in full swing! We currently have plenty of pots of flowering Christmas bush and planted Christmas pot trees for sale, to brighten your upcoming festive season and remind us of the true joys of life. Easy to care for and suited to our dry summers, our Christmas bush range is available in medium pots, while the christmas trees are in large pot sizes. If you've not experience a living tree before at home, why not plant a 'pot full of cheer' this year and help celebrate the christmas season in true gardening style!",
"category": "Christmas Trees",
"price": "A$39.95\u201399.95",
"extracted_price_range": {
"from": 39.95,
"to": 99.95
},
"is_price_range": true,
"currency": "AUD",
"image": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSNZZUBjxrrlr01m9EKLrd4YVBROh1zuJFfqm3P5wEWEgT9&usqp=CAY&s=4",
"link": "http://annandalegardencentre.com/",
"call_to_action": "Buy",
"product_link": "https://www.google.com/local/place/products/product?ludocid=9079896712839873348&entry_id=800934091535557112&hl=en"
},
...
]
}