Monitor ChatGPT Responses
ChatGPT
Extract ChatGPT
Extract structured data from ChatGPT with shopping cards, entity extraction, and advanced features for monitoring products, prices, and brand mentions.
POST
Monitor ChatGPT Responses
Overview
The ChatGPT endpoint extracts structured data from ChatGPT with features including shopping cards, brand entities, map entries, raw response data, and query fan-out. Useful for e-commerce tracking, local business monitoring, and detailed analysis.Web search enabledThis endpoint automatically enables ChatGPT’s web search mode for all requests, so responses include current information from the web with source citations.
Unique features
- Sources: Sources include publication dates and footnote indicators for distinguishing primary from secondary references
- Shopping cards: Extracts structured product information with pricing, ratings, offers, and commercial details
- Inline products: Individual product references with pricing, offers, and rendering hints for inline display
- Entity extraction: Identifies and extracts named entities like products, brands, and concepts mentioned in responses
- Map entries: Extracts business and place information including ratings, reviews, contact details, and location data
- Citation pills: Captures inline citations with metadata including labels, descriptions, domains, and publication dates
- Ads: Extracts structured ad information including advertiser branding and product carousel cards
- Raw response access: Includes the full streaming response payload for debugging
- Query fan-out insights: Reveals the query fan-out ChatGPT used to generate responses
Request parameters
Uses common parameters. All ChatGPT-specificinclude.* flags are listed in the auto-generated request schema below.
Additional credit costEnabling any of
include.rawResponse, include.searchQueries, include.ads, or include.shopping (or any combination) adds +2 credits to the base cost.Response objects
The response includes the following sections. See each subpage for the full schema and examples.| Section | Description |
|---|---|
| Sources | Source citations with publication dates and footnote indicators |
| Shopping cards | Structured product information with pricing, ratings, and offers |
| Inline products | Individual product references with rationale and themed reviews |
| Entities | Named entities like products, brands, and concepts |
| Map entries | Business and place information from Yelp and Google |
| Citation pills | Inline citations with rich metadata |
| Ads | Advertiser branding and product carousel cards |
Response schema
Includes common response fields plus:| Field | Type | Description |
|---|---|---|
result.rawResponse | array | Array of ChatGPT’s streamed response events. When include.shopping is also true, this additionally includes the product_update SSE events fetched for each inline product / shopping-card product (included when include.rawResponse is true) |
result.searchQueries | array | Array of search model queries (fan-out queries) ChatGPT used internally to gather information (included when include.searchQueries is true) |
result.ads | array | Array of ads displayed in ChatGPT response (included when include.ads is true) |
result.shoppingCards | array | Array of shopping/product cards extracted from response (included when include.shopping is true) |
result.inlineProducts | array | Array of inline products with pricing and offers (included when include.shopping is true) |
result.entities | array | Array of entities extracted from response (when available) |
result.map | array | Array of business/place map entries extracted from response (when available) |
result.citationPills | array | Array of inline citation pills extracted from response (when available) |
result.sources | array | Array of sources referenced in the response. See Sources for ChatGPT-specific fields |
result.model | string | The ChatGPT model used to generate the response |
Common questions
Can I get the search queries that ChatGPT uses?
Yes, you can get the actual search queries (fan-out queries) that ChatGPT uses internally by settinginclude.searchQueries: true in your ChatGPT requests.
Are query fan-outs available for all ChatGPT responses?
ChatGPT usesgpt-5-3 and gpt-5-3-mini that include fan-out queries; newer models may not include explicit fan-outs. ChatGPT automatically selects which model to use for each request, so we cannot control the presence of query fan-outs.
Are query fan-outs available for other providers?
For a complete comparison of query fan-out support across all providers, see the Providers & pricing guide.Why is a fan-out query a single long string instead of separated keywords?
This is expected behaviour. ChatGPT’s search model decides the shape of each fan-out query, and it often emits a single long natural-language query rather than a comma-separated keyword list. The length and structure vary between runs, even for the same prompt, and cloro returns the queries exactly as ChatGPT generates them without reformatting. Community write-ups such as this LinkedIn post by Stefan Landwehr document the same behaviour.Why aren’t shopping cards appearing in my responses?
Shopping cards only appear when the prompt is related to products or shopping:Which providers support shopping cards?
For a complete comparison of shopping card support across all providers, see the Providers & pricing guide.What’s the difference between shopping cards and inline products?
Shopping cards are grouped collections of products displayed together (like a carousel):- Contain multiple products
- Include category tags
- For browsing multiple options
- Single product per entry
- Include pricing, offers, images, and ratings
- Can be embedded inline in text, comparison tables, or featured displays
- Have rendering hints (inline, hero, block)
include.shopping: true is set in the request.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Request parameters for monitoring ChatGPT responses
The prompt to send to ChatGPT
Required string length:
1 - 10000Example:
"What do you know about Acme Corp?"
Country/region code for localized response
Example:
"US"
Optional flags for including additional response formats
Example:
{
"html": true,
"markdown": true,
"rawResponse": true,
"searchQueries": true,
"ads": true,
"shopping": true
}