Get visibility summary
get-visibility-summaryGet the visibility summary for a specific run, returning a single object with scores, coverage %, engine breakdown, and competitor comparison. The run_id comes from list-visibility-runs. geo_visibility_score and competitor_scores are the NON-BRANDED score (prompts naming a brand, ours or a competitor's, are excluded); the *_branded fields hold the score for prompts naming only us, and the *_competitor_branded fields hold the score for prompts naming a competitor, including ones that also name us. Both pairs are null when the run had none of that type. When competitor_branded_prompt_count is null the run predates the split: geo_visibility_score_branded, competitor_scores_branded, branded_prompt_count and each engine_scores entry's geo_branded / competitor_scores_branded are then null too, because the stored values mixed both brand types. An engine_scores entry whose geo is null answered only brand-type prompts: it has no non-branded data (not a score of 0), only its brand-type fields. total_answers, answers_with_presence, coverage and average_answer_score are non-branded too: they count only the prompts behind geo_visibility_score, not every prompt in the run. By default each competitor list holds the 10 highest-scoring brands plus the tracked brand, competitors_omitted counts the rest, and engine_scores entries carry scores without per-engine competitor lists; detail "full" returns every list.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | compact (default) trims competitor lists; full returns every competitor list, including per engine, and can be very large. | compact |
| run_id | Yes | Visibility run ID |