Skip to main content
POST
Get per-advertiser ad share

Headers

x-project-id
string
required

Project ID to specify the project context

Body

application/json
startDate
string

Start date (inclusive)

Example:

"2025-01-01"

endDate
string

End date (inclusive)

Example:

"2025-01-31"

countries
string[]

Filter by country codes

Example:
languages
string[]

Filter by language codes

Example:
models
string[]

Filter by AI models

Example:
queryIds
string[]

Filter by query IDs

Example:
hasSources
enum<string>

Filter by source presence: "sources" (only with sources), "no_sources" (only without), "all" (no filter). Legacy true/false values are still accepted.

Available options:
all,
sources,
no_sources
hasShopping
enum<string>

Filter by shopping presence: "shopping" (only with shopping), "no_shopping" (only without), "all" (no filter). Legacy true/false values are still accepted.

Available options:
all,
shopping,
no_shopping
hasAds
enum<string>

Filter by sponsored-ad presence: "ads" (only with ads), "no_ads" (only without), "all" (no filter). Legacy true/false values are still accepted.

Available options:
all,
ads,
no_ads
queryTagIds
string[]

Filter by query tag IDs (numeric — bigint column)

Example:
execTagIds
string[]

Filter by execution tag IDs

Example:
queryTagGroupIds
string[]

Filter by query tag group IDs — matches rows carrying any tag filed under a selected group. Combines with queryTagIds per queryTagMode.

Example:
execTagGroupIds
string[]

Filter by execution tag group IDs — matches rows carrying any tag filed under a selected group. Combines with execTagIds per execTagMode.

Example:
queryTypes
enum<string>[]

Filter by query type. Include "untyped" to also match queries without a type. Results from since-deleted queries are excluded when this filter is set.

Available options:
comparative,
informative,
perception,
untyped
queryTagMode
enum<string>

Query tag matching mode: "and" matches ALL tags (default, the dashboard's), "or" matches ANY tag.

Available options:
and,
or
execTagMode
enum<string>

Execution tag matching mode: "and" matches ALL tags (default, the dashboard's), "or" matches ANY tag.

Available options:
and,
or
timezone
string
deprecated

Deprecated and ignored. Date bounds and buckets are always UTC. Accepted for backward compatibility only.

Example:

"UTC"

groupBy
enum<string>

Row grouping level for entity results. "none" = one row per entity, "division" = one row per division (entities not in a division get their own row), "group" = one row per top-level group (divisions roll up into their group). Defaults to "none".

Available options:
none,
division,
group
groupByEntityGroup
boolean
deprecated

Deprecated — use groupBy instead. true is equivalent to groupBy="group".

Example:

false

showAllEntities
boolean

Include entities that have only ever been seen in a single AI response. These are mostly one-off extraction noise and are hidden by default.

Example:

false

formats
string[]

Filter ad placements by card format (provider-defined open set, e.g. 'product_card_v2', 'image_card_v2'). Scopes totalAds and the brand rows only; adRate and the response totals remain format-agnostic.

Example:

Response

adRate
number
required

Percentage of AI responses that rendered at least one sponsored ad card, out of total responses in the filtered scope. Identical definition to the overview adsRate.

Example:

12.34

totalResponses
number
required

Total number of AI responses in the filtered scope.

Example:

1500

totalAdResponses
number
required

AI responses in the filtered scope that rendered at least one ad card.

Example:

185

totalAds
number
required

Total ad cards (placements) in the filtered scope — a 5-card carousel weighs 5.

Example:

320

totalUnits
number
required

Total ad units summed over the advertiser groups — the denominator for each advertiser share. A unit carrying more than one advertiser counts once per advertiser.

Example:

95

advertisers
object[]
required

Per-advertiser ad share, sorted by share descending. Every placement carries an advertiser, so shares sum to 100%, up to per-row rounding.