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:
string
Merchant name (e.g.,
"Example Store").string
Product name as listed by the merchant.
string
Offer URL with ChatGPT attribution.
string
Offer price (e.g.,
"$57.00").string
Stock and delivery information (e.g.,
"In stock, ships in 2-3 days").boolean
Offer availability status.
true if the product is available, false otherwise.boolean
Whether the offer can be checked out directly.
true if direct checkout is available, false otherwise.object
Detailed price breakdown object containing:
object
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