Source domains with citation & brand-reach metrics
Returns the project’s cited source domains with citation and brand-reach metrics over the selected date range; pass limit for a top-N view.
Headers
Project ID to specify the project context
Body
Start date (inclusive)
"2025-01-01"
End date (exclusive)
"2025-02-01"
Filter by country codes
Filter by language codes
Filter by AI models
Filter by query IDs
Filter by source presence: "sources" (only with sources), "no_sources" (only without), "all" (no filter). Legacy true/false values are still accepted.
all, sources, no_sources Filter by shopping presence: "shopping" (only with shopping), "no_shopping" (only without), "all" (no filter). Legacy true/false values are still accepted.
all, shopping, no_shopping Filter by query tag IDs (numeric — bigint column)
Filter by execution tag IDs
Filter by query tag group IDs — matches rows carrying any tag filed under a selected group. Combines with queryTagIds per queryTagMode.
Filter by execution tag group IDs — matches rows carrying any tag filed under a selected group. Combines with execTagIds per execTagMode.
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.
comparative, informative, perception, untyped Query tag matching mode: "or" matches ANY tag (default), "and" matches ALL tags.
and, or Execution tag matching mode: "or" matches ANY tag (default), "and" matches ALL tags.
and, or IANA timezone for date bucketing and filtering (e.g. "Europe/Brussels"). Defaults to UTC.
"Europe/Brussels"
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".
none, division, group Deprecated — use groupBy instead. true is equivalent to groupBy="group".
false
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.
false
Restrict to source domains whose ICANN public suffix is one of these values. Matched exactly against the full suffix (e.g. "co.uk", not "uk").
Entity IDs to compute brand metrics for (defaults to primary non-blacklisted)
Max domains to return (omit for all)
50
Page number (1-based).
1
Items per page (max 200).
50
Filter to domains whose resolved source-type category matches one of these slugs. Pass 'other' to match uncategorised domains.
Case-insensitive substring filter on the domain name (e.g. "reddit" matches reddit.com).
"reddit"
Sorting criteria applied to the returned domains. Each entry pairs a sortable field (e.g. domain, resultCount, citationRate, citationShare, pageCount, brandPageCount, entityCitationShare, presence, brandResultCount, trueReach) with a sort direction.
Response
Total number of AI responses in the filtered scope. Used as the denominator for citationRate.
365
Sum of resultCount across all source domains. Used as the denominator for citationShare. Note: this can exceed totalResponses because one response may cite multiple domains.
712
Sum of brandPageCount across all source domains. Used as the denominator for entityCitationShare.
200
Per-domain statistics with all citation and brand reach metrics, ordered by resultCount descending (unless sorted).
Pagination metadata.