Immersive product detail
Get deep product details from Google’s immersive product page.
Identifying the product
This endpoint does not take an arbitraryproduct_id. To look a product up you must supply its gpcid — Google’s Shopping product identifier — together with the original search query q that surfaced it. Pass the gpcid value in the product_id parameter:
gpcid is returned as the gpcid (also surfaced as product_id) field on every /v1/google/shopping/search result tile. The q is required because Google’s RPC re-renders the SERP for that exact query to mint the session tokens used to fetch the detail page — so the product must be discoverable via q.Authorizations
Query Parameters
Google Shopping product identifier (gpcid). Returned as product_id/gpcid on /shopping/search tiles.
Original search query that surfaced the product. Required by Google's /async/oapv RPC — the page-level ei/xsrf and per-tile oapvfc tokens are extracted from the SERP Google renders for this exact query, so the product must be discoverable via this query.
Country code (ISO 3166 alpha-2). Defaults to the country implied by domain (e.g. google.com.au → au), falling back to us when domain doesn't carry a country hint.
Language code.
Google domain ("google.com" / "google.co.uk" / …) — used to localise the SERP render that produces the session tokens.
When true, return the full merchant-offer list with deep product URLs for every merchant Google ships an offer-block for. Offers come from the primary oapv response (top ~5 panel merchants: DICK'S, Kohl's, Zappos, etc.) plus a parallel paginated fan-out of /async/oapv with async_context=MORE_STORES at offsets sori=5..60 — which surfaces an additional ~50 sellers including GOAT, eBay sub-sellers, Macy's, StockX, Poshmark, Flight Club, etc. (+5 parallel RPCs, ~1 s wall-clock).
When true, also fetch size/colour variants via /async/toy_v (+1 secondary RPC, ~1 s).
When true (only meaningful with include_offers=true), browser-render the Shopping SERP so additional merchant deep URLs surface from the rendered HTML. Best-effort: catalog-feed retailers (DSW / Famous Footwear / Shoe Carnival / Myer / rebel) get deep URLs; paid-Shopping-Ads merchants (Zappos, GOAT, Academy, etc.) still get their homepage because their click-through URLs are signed by Google's aclk redirect and can't be reproduced server-side. Adds ~5–8 s latency.

