report_visibility
Generate an AI visibility report for a domain across a set of queries, measuring citation rate, share of voice, average rank, and brand sentiment. Outputs a Markdown report.
Instructions
Turnkey AI visibility report for a domain across a query set. Composes check_citations over every query (or a saved panel) and returns the metrics AI-visibility trackers sell as a dashboard, in one call: mention frequency (citation_rate), share_of_voice vs competitors, average rank when cited, and brand sentiment from the answer text. Side effects: one check_citations call per query (costs API quota for uncached queries; cached queries are free). Returns structured summary + top_domains + per_query, plus a rendered Markdown report (include_markdown=true) suitable for a public page. Provide queries[] or a panel name. Same engine selection as check_citations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| panel | No | Name of a saved panel (see panel_track) to pull queries from. Provide this OR `queries`. | |
| domain | Yes | The domain you are measuring visibility for (e.g. automatelab.tech). | |
| engine | No | AI engine to query. 'auto' picks the first configured key. Same selection as check_citations. | auto |
| queries | No | Queries to run. Provide this OR `panel`. Each is sent to the AI engine via check_citations. | |
| brand_terms | No | Brand name variants to detect in answer text for sentiment (defaults to the domain's second-level label). | |
| competitors | No | Optional competitor domains to surface explicitly in the share-of-voice table. | |
| max_results | No | Max citations to pull per query. | |
| include_markdown | No | If true (default), include a rendered Markdown report under `markdown`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| summary | Yes | ||
| markdown | No | Rendered Markdown report. Present when include_markdown=true. | |
| per_query | Yes | ||
| top_domains | Yes | Share-of-voice table, most-cited domains first. |