Skip to content

Google Immersive Product Details API ​

prod-global
GET
/api/v1/google/immersive/product
API health status
Healthy Available Limited Mostly unavailable No data
Loading health status...

Get Google immersive Product data, including features, specifications, and seller information, for product research and merchandising analysis.

Tags: Google Immersive Product

Parameters ​

NameRequiredTypeDefaultDescription
page_tokenYesstringThe unique token used to retrieve detailed product information in Google's immersive view. This token is typically found in Google Shopping or Search results.
storesNobooleanfalseIf set to true, the API will retrieve a list of more sellers for the product. Use this together with the 'sori' parameter.
soriNointegerPagination offset for seller results. Set this to the number of sellers already retrieved to get the next set.
countryNostringusSet the target country code (e.g., 'us', 'uk') to localize results. See Google Countries.
languageNostringenSet the language for the results using its two-letter code (e.g., 'en' for English, 'fr' for French). See Google Language.

Copy Request ​

bash
curl -X GET "https://api.justserpapi.com/api/v1/google/immersive/product?page_token=YOUR_VALUE" \
  -H "X-API-Key: YOUR_API_KEY"
js
const res = await fetch("https://api.justserpapi.com/api/v1/google/immersive/product?page_token=YOUR_VALUE", {
  headers: { "X-API-Key": "YOUR_API_KEY" }
});
const data = await res.json();
console.log(data);
python
import requests

url = "https://api.justserpapi.com/api/v1/google/immersive/product"
headers = { "X-API-Key": "YOUR_API_KEY" }
params = {
  "page_token": "YOUR_VALUE"
}
response = requests.get(url, headers=headers, params=params)
print(response.json())
php
<?php
$url = "https://api.justserpapi.com/api/v1/google/immersive/product?page_token=YOUR_VALUE";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "X-API-Key: YOUR_API_KEY"
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
go
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	client := &http.Client{}
	req, _ := http.NewRequest("GET", "https://api.justserpapi.com/api/v1/google/immersive/product?page_token=YOUR_VALUE", nil)
	req.Header.Set("X-API-Key", "YOUR_API_KEY")
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}

Response ​

Loading the latest response example...