Skip to main content

Overview

Each product in a shopping card can have multiple offers from different merchants. The offers array contains detailed information about each merchant’s offer, including pricing, availability, and promotional tags.

Offer Fields

Each offer object in the products[].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