Skip to main content
This section documents the shopping cards data returned by the Google Search endpoint. Shopping cards are part of the same response, so no separate API call is needed. For use cases, pricing context, and copy-paste examples, see the Google Shopping scraper page on the product site.

Overview

Shopping cards are extracted from Google’s organic shopping grids (“Popular products” and “More products”) when they appear on the SERP. When a section header can be parsed, each card includes a category field naming its parent section, so callers can distinguish cards from coexisting shopping panels on the same SERP. The wire shape mirrors AI Mode’s shoppingCards for cross-API familiarity, with the same camelCase keys (productLink, oldPrice) emitted by the Google mapper. The shoppingCards field is omitted from result when no shopping section is present — treat it as optional rather than expecting an empty array.
Shopping cards on the Google SERP
productLink is JS-hydrated by Google, so it is usually an empty string in the static HTML response — the card opens a Google-side sidebar overlay rather than navigating externally. The title, price, store, and other static fields remain populated.

Shopping card structure

price and oldPrice

Both fields carry a parsed and a raw representation: raw is always present when price is emitted; value and currency only when the string parses unambiguously.

Response example