List shopping results (Scale+)
Product cards returned inside AI answers. view=products (default) returns one row per distinct product with appearance count, price range, rating and whether it is yours; view=merchants returns one row per selling merchant. Every response also carries a totals block matching the KPI cards in the app.
Query parameters
Project ID
Filter by AI model. Models the API key's user has not enabled are silently dropped.
Filter by prompt type (search intent).
Filter by brand kind: brand (own brand/products), brand_other (competitors/other brands), non_brand (generic, no brand named). For fair 1:1 brand-vs-competitor comparisons (visibility, share of voice), use non_brand: brand-focused prompts skew results toward the brand they name. The in-app Overview page applies non_brand by default.
Number of days to look back
Rectangular output for BI tools (Tableau, Excel, Sheets, ELT). Omit for the default nested JSON. 'flat' returns the same metadata plus 'columns' and 'rows'; 'csv' returns those rows as text/csv. Errors are always returned as JSON.
Response
Paginated shopping rows plus totals