Overview
Each product in a shopping card can have multiple offers from different merchants. Theoffers array contains detailed information about each merchant’s offer, including pricing, availability, and promotional tags.
Offer Fields
Each offer object in theproducts[].offers[] array contains the following fields:
Merchant name (e.g.,
"Example Store").Product name as listed by the merchant.
Offer URL with ChatGPT attribution.
Offer price (e.g.,
"$57.00").Stock and delivery information (e.g.,
"In stock, ships in 2-3 days").Offer availability status.
true if the product is available, false otherwise.Whether the offer can be checked out directly.
true if direct checkout is available, false otherwise.Detailed price breakdown object containing:
Promotional tag object (e.g., “Best price” badge) containing:
Example Offer
Multiple Offers Example
A product can have multiple offers from different merchants:Use Cases
- Price comparison: Compare prices across different merchants for the same product
- Availability tracking: Monitor which merchants have the product in stock
- Promotional monitoring: Identify special offers and promotional deals
- Checkout optimization: Find merchants that support direct checkout
- Shipping analysis: Track delivery information and shipping times
Offer Features
- Price breakdown: Separate base and total pricing for transparency
- Stock information: Real-time availability status and delivery details
- Promotional tags: Identify special offers like “Best price” or “Free shipping”
- Direct checkout: Know which offers support immediate purchase
- Merchant information: Track which retailers are offering the product
Next Steps
Shopping Cards Schema
Back to shopping card structure
Response Structure
View all response fields