Brand performance metrics grouped by one or more dimensions.
Example: “Show me visibility score by model, broken down by week.”
Dimensions (at least 1 required): topic, tag, market, model, query, date, website
date requires date_aggregation_interval: day | week | monthwebsite auto-sets website_type to SELF+COMPETITORS (default is SELF)Measures (omit for all): share_of_voice, citation_share, visibility_score, mention_count, citation_count, rank, citing_answers, number_of_answers, sentiment
Filters: topics, prompts, tags, markets, intent, branded, platform, has_shopping_card, visibility, rank, website_mentioned_in_answer, cited_page_url, cited_domain, website_mentioned_in_citation, status.
Sort fields: Any measure name, plus date, query_name, topic_name, market_name, model_name, website_name, tag_name.
Dates: If no dates provided, defaults to latest run date range. Provide start_date and end_date in ISO 8601 format to specify a custom range.
Pagination: Use pagination (limit 1-100, default 10; offset for paging). Use order_by for sorting.
Response: Returns data array with info metadata containing total_rows (before pagination) and query (applied metrics, dates, sorting, pagination, filters).
Request parameters for the Performance Report API.
Unique identifier of the project to query.
"550e8400-e29b-41d4-a716-446655440000"
Dimensions to group results by. At least one dimension is required.
1Dimensions to group report data by.
topic: Group by topic/categorytag: Group by tagmarket: Group by market/regionmodel: Group by AI model (e.g. ChatGPT, Perplexity)query: Group by individual query/promptdate: Group by date (requires date_aggregation_interval)website: Group by tracked websitetopic, tag, market, model, query, date, website ["model", "market"]["topic", "date"]Start of the date range (ISO 8601). Limits results to data collected on or after this date. When omitted: defaults to the latest run's start date for metric queries, or earliest available date for list queries.
"2026-01-01T00:00:00Z"
"2026-03-01T00:00:00Z"
End of the date range (ISO 8601). Limits results to data collected on or before this date. When omitted: defaults to today. Date-only strings (no 'T') are extended to end of day.
"2026-01-31T23:59:59Z"
"2026-03-17T23:59:59Z"
Sort results by one or more fields. Each entry specifies a field name and direction. Results are sorted by the first entry, then ties broken by subsequent entries.
[
{
"field": "visibility_score",
"order": "desc"
}
][
{ "field": "mention_count", "order": "desc" },
{ "field": "rank", "order": "asc" }
]Control result pagination. Set limit for page size and offset to skip results. Omit to return all results (use with caution on large datasets).
{ "limit": 10, "offset": 0 }{ "limit": 25, "offset": 50 }Performance metrics to include in the response. If empty, all measures are returned.
Performance metrics to include in the report.
share_of_voice: Percentage of AI responses mentioning the brand (0-100)citation_share: Percentage of citations attributed to the brand (0-100)mention_count: Total number of mentions in AI responsesvisibility_score: Calculated visibility score based on rank and frequencycitation_count: Total number of citations receivedrank: Average rank position in AI responses (lower is better)citing_answers: Number of AI answers that include citationsnumber_of_answers: Total number of AI answers analyzedsentiment: Returns sentiment_positive (0-100%) and sentiment_negative (0-100%) showing keyword sentiment breakdownshare_of_voice, citation_share, mention_count, visibility_score, citation_count, rank, citing_answers, number_of_answers, sentiment ["share_of_voice", "visibility_score"]Narrow results by topics, markets, platforms, rank, visibility, etc. All filters are optional and combine with AND logic.
Required when using 'date' dimension. Groups time-series data into day, week, or month buckets for trend analysis.
day, week, month "week"
"month"
Scope results by website ownership. 'SELF' = your brand's tracked domains only, 'SELF+COMPETITORS' = your brand plus competitor domains, 'ALL' = all citations without domain filtering.
SELF, SELF+COMPETITORS, ALL "SELF"
"SELF+COMPETITORS"
"ALL"