Skip to main content
One of the unique features of the ChatGPT scraper is automatic extraction of shopping cards when ChatGPT returns product or commercial information. No additional parameters are required - shopping cards are included by default when available in the response.

Automatic extraction

Shopping cards are automatically detected and extracted from ChatGPT responses at no additional cost. When ChatGPT includes product recommendations or commercial information in its response, the scraper parses this data into structured shopping card objects.
Shopping cards are included by default in the response structure. You don’t need to set any special parameters to enable them.

Shopping card features

Each shopping card provides comprehensive product information:

Comprehensive product data

Product titles, prices, ratings, reviews, images, and merchant information

Multiple offers

Compare prices across different merchants for the same product

Rating citations

Track the source of product ratings and supporting websites

Promotional tags

Identify special offers like “Best price” or promotional deals

Stock information

Check product availability and delivery details

Product images

Access product image URLs for visual display

Shopping card structure

Here’s a sample shopping card from the API response:
{
  "tags": ["electronics", "deals"],
  "products": [
    {
      "title": "Example Product",
      "url": "https://example.com/product",
      "price": "$57.00",
      "featured_tag": "electronics",
      "merchant": "Example Store + others",
      "imageUrls": ["https://example.com/image.jpg"],
      "rating": 4.5,
      "numReviews": 128,
      "id": "prod_123",
      "offers": [
        {
          "merchant_name": "Example Store",
          "product_name": "Example Product",
          "url": "https://example.com/offer",
          "price": "$57.00",
          "details": "In stock, ships in 2-3 days",
          "available": true,
          "checkoutable": true,
          "price_details": {
            "base": "$57.00",
            "total": "$57.00"
          },
          "tag": {
            "text": "Best price",
            "type": "promotion"
          }
        }
      ],
      "rating_grouped_citation": {
        "title": "Product Reviews",
        "url": "https://example.com/reviews",
        "supporting_websites": ["example.com"]
      }
    }
  ]
}

Product data fields

Each product in a shopping card includes:
FieldDescriptionType
titleProduct namestring
urlProduct page URL with ChatGPT attributionstring
priceCurrent pricestring
featured_tagProduct category or style tagstring
merchantMerchant informationstring
imageUrlsArray of product image URLsarray
ratingProduct rating (0-5 scale)float
numReviewsNumber of reviewsinteger
idUnique product identifierstring
offersArray of shopping offers from different merchantsarray
rating_grouped_citationRating source informationobject

Offer details

Each offer within a product provides merchant-specific information:
FieldDescriptionType
merchant_nameMerchant namestring
product_nameProduct name as listed by merchantstring
urlOffer URL with ChatGPT attributionstring
priceOffer pricestring
detailsStock and delivery informationstring
availableOffer availability statusboolean
checkoutableWhether offer can be checked out directlyboolean
price_detailsDetailed price breakdown (base, total)object
tagPromotional tag (e.g., “Best price”)object

Rating citations

The rating_grouped_citation object tracks where product ratings come from:
FieldDescriptionType
titleSource titlestring
urlSource URLstring
supporting_websitesArray of supporting website referencesarray

Use cases for shopping cards

Shopping cards enable powerful e-commerce and market intelligence applications:

E-commerce monitoring

Track how ChatGPT surfaces and recommends products to understand AI-driven product discovery. Monitor which products appear in responses to specific queries and how they’re positioned.

Price comparison

Monitor pricing across different merchants and marketplaces. Each shopping card includes multiple offers, allowing you to track price variations and identify the best deals.
Use the promotional tags to identify special offers and time-limited deals automatically.

Product research

Extract structured product data for competitive analysis. Analyze product ratings, review counts, and merchant information to understand market positioning.

Marketing intelligence

Understand which products ChatGPT highlights in responses to marketing-related queries. Track how your products or competitors’ products appear in AI-generated recommendations.
Shopping cards provide attribution URLs that include ChatGPT tracking, allowing you to understand the source and context of product recommendations.

Credit usage

Shopping cards are included at no additional cost. They’re automatically extracted when available in ChatGPT responses as part of the base API call.

Build docs developers (and LLMs) love