GET /v1/products/{product_id}. This endpoint is free — use it to refresh prices, availability, offers, and buy links after search or lookup.
You get the full Product object, including images, offers, variants, and metadata.
Basic retrieve
Pass a product ID from search, lookup, or similar:Constrain the buy URL
When a product has offers from multiple merchants, passwebsite_ids to prefer buy URLs from specific stores. Accepts website IDs or domains (e.g. "nike.com"):
Locale and units
Setlanguage, country, and currency so offers and prices match the shopper’s market. Optionally set length_unit and weight_unit for dimensions. See Set Locale and Localization.
Variants
To resolve a specific size/color (or other options), passoption_<OptionName>=<Label> query params. The response updates product fields and sets variants.selected to the effective selection. See Variants.
When to use it
- Refresh at display time — cache
product.idfrom search, then retrieve before showing price or buy links (Caching) - Hydrate variant availability — search results may omit live stock; detail fills in
available - Deep links — look up a known product ID from your app or agent state