HasData icon

HasData

Scrape data from various websites

Google SERP → Get Immersive Product Information

AI-generated

Summary

Fetch immersive product information from Google SERP.

Inputs

  • pageToken — Token for displaying more product info in the Google immersive pop-up, available in the Google Shopping API response as the immersiveProductPageToken property.
  • additionalFields — Collection of additional fields to include in the request.
  • moreStores — Fetch additional store results in a single search; defaults to 3–5 stores, true returns up to 13.
  • nextPageToken — Token used to retrieve the next page of store results.
  • gl — The two-letter country code for the country you want to limit the search to.
  • domain — Google domain to use; default is google.com.
  • hl — The two-letter language code for the language you want to use for the search.
  • lr — 'lr' parameter that filters results based on the language of the web content.
  • cr — The country code for the country you want to limit the search to.
  • start — Number of search results to skip for pagination.
  • topicToken — Token for a Google News topic such as World, Business, or Technology; cannot be used with q, storyToken, or publicationToken.
  • sectionToken — Token for a sub‑section under a topic; used when topicToken or publicationToken is present.
  • publicationToken — Token for a specific publisher such as CNN or BBC; cannot be used with q, storyToken, or topicToken.
  • storyToken — Token for a single news story cluster (the “Full coverage” page).
  • so — Sort order for articles in a story; used only with storyToken.
  • tbs — Filters combined with commas, such as date ranges, image presence, or sort order.
  • safe — Adult content filtering option; active enables filtering, off disables it.
  • filter — Enable (1) or disable (0) similar and omitted result filters.
  • nfpr — Control auto‑corrected results; 0 includes them (default), 1 shows only the original query.
  • shoprs — Helper ID for applying search filters; must be used with an updated q parameter.
  • page — Page number for paginated results, where 0 is the first page.
  • htichips — Filter parameter for refining event search results; supports multiple filters separated by commas.
  • num — Number of results per page, ranging from 10 to 100.
  • tbm — Specify the type of search (e.g., images, news, shopping, local).
  • deviceType — Specify the device type for the search (desktop, mobile, tablet).
  • ludocid — Google Place ID for a specific location.
  • lsig — Additional Google Place ID.
  • kgmid — Google Knowledge Graph ID.
  • si — Google Cached Search Parameters ID.

Output shape

A JSON object containing immersive product details, optional store results, and pagination tokens such as nextPageToken.

The response may include up to 13 store entries, immersiveProductPageToken for additional pages, and pagination via start or page; optional fields depend on the request parameters.

Examples

Example 1: Search for a product query in the US with default settings.

pageToken: "", additionalFields: {"q": "wireless earbuds"}, gl: "us", domain: "google.com", hl: "en", lr: [], cr: "countryUS", start: 0, num: 10, tbm: "shop", deviceType: "desktop"

Example 2: Retrieve the next page of store results for a product.

nextPageToken: "ABC123", moreStores: true, page: 1, start: 20

Example 3: Apply advanced filters for image results with safe search off.

tbm: "isch", safe: "off", filter: "1", num: 20

Links

Discussion