get_ai_visibility_history
Retrieve a paginated history of scored AI Visibility checks, showing how ChatGPT, Claude, and Gemini rank brands per prompt, with scores and competitor rankings.
Instructions
A page of scored AI Visibility checks. Uses checkId, not runId: a check is one full cycle, every prompt against every AI model that check asked (5 today; older checks keep the smaller set they ran with).
Only scored checks are listed. Under the full-coverage gate a cycle that came back short is never scored and does not appear. Checks published before that gate can have been scored over fewer answers than queries asked, and queries sent is not returned, so never call a listed check fully covered.
score is WHERE a brand lands when named (top 5 positions only), never who is ahead: a standing claim ('you lead', 'the leader is X') rests on mentionRate, never on score. A 0 score with a non-zero mentionRate means named, below the top 5; a 0 rate means no counted answer named it.
summary.promptMarket, where present, says whether the monitored questions reach the market the tracked competitor list describes. Report explanation.text verbatim. An absent promptMarket is a reading that could not be produced, never a pass. Never say the prompts are wrong: the reading compares two things the customer supplied and cannot say which is off.
truncated true means the page hit a size cap and whole entries were dropped from the end: lower limit to see the rest. pagination.hasMore means another page. Per row, summary.totalEntries (brand entries the check recorded) predicts how large that check's get_ai_visibility_check_detail payload is: read it before asking for raw answers. summary.customer.perPrompt (label, the models that named the customer, a 0-100 score) answers 'which prompt am I losing on' without another call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-indexed, default: 1) | |
| view | No | compact or full; omit for the server's default view. compact trims each check: the first 10 competitor rankings plus the tracked competitors and the customer, and promptMarket without perPrompt (about 3,600 characters per check). full returns every ranking and perPrompt (about 12,500 per check). page and limit work in both. | |
| limit | No | Items per page (default: 20, max: 100). When the response says truncated: true, the page hit a size cap and whole entries were dropped from the end; lower limit to see them. | |
| projectId | Yes | Project ID (from list_projects) |