result.inlineProducts when you opt in with include.shopping: true, a paid add-on. For use cases, pricing context, and copy-paste examples, see the ChatGPT shopping API page on the product site.

Inline products in ChatGPT
A gpt-6 answer shows its products as cards in the answer list. Each card is an inline product, with no
render_as. When the answer has no listing for a card, product comes from the card: title (the product name of the card), url (the merchant link of the card), and when the card shows them price (the price text of the card, such as “$300 approx.”), featured_tag (the badge), subtitle (the line under the title), description, attributes and image_urls. It has no id, no offers and no productDetails. A card with a listing also gets the featured_tag, subtitle and attributes of the card.attributes holds the “Label: value” lines of the card, in any language, such as {"label": "Best for", "value": "one or two monitors and daily work"}.citationPillIds holds the citationPillId of each citation chip in the card, such as [0, 2]. The citations themselves are in result.citationPills: look them up by citationPillId to find which sources back each product.Example request
Inline product structure
To also get the rationale and reviews from each product’s sheet, set
include.productDetails: true. They come back as product.productDetails, described in product details.