Example request
Ads are intent-detected: send a prompt with high commercial intent (for example, comparing or buying a specific product category). No flag is required.ads object documented below.
Overview
Sponsored ad section extracted from the response when AI Mode surfaces sponsored shopping results.
ads is an object, not an array. AI Mode wraps sponsored results in an AdSection object with a section title and an ads array of individual ad items. This differs from other providers (e.g., ChatGPT ads) where ads is a flat array — check the wrapper shape when parsing.AdSection structure
| Field | Type | Description |
|---|---|---|
title | string | Section title for the ads (e.g., “Here are some 3D printers to consider”) |
ads | array | Array of sponsored ad items |
Ad item structure
| Field | Type | Description |
|---|---|---|
title | string | Ad product title |
url | string | Ad click-through URL |
position | integer | Position index of the ad |
price | object | Structured pricing with value and currency |
store | string | Merchant/store name |
rating | number | Product rating |
reviews | string | Review count |
price
| Field | Type | Description |
|---|---|---|
value | number | null | Parsed numeric price. null when the visible text can’t be unambiguously parsed. |
currency | string | null | Currency symbol (e.g. "$", "£", "R$", "€"). null when no symbol was found. |
raw | string | Visible ad text verbatim (e.g. "$149.99"). Always present when the parser had any input text. |