AI Visibility Check
alterlab_ai_visibilityRun prompts against AI answer engines through their public, logged-out interfaces and get, per engine and run, the answer text, whether the brand is mentioned and its position, competitors mentioned, cited URLs and domains and a sentiment label, plus per-prompt mention rate, share of voice and citation share with the sample size. Answers vary run to run, so set runs_per_prompt. Billed per successful engine answer only; an engine that needs login returns engine_unavailable_logged_out and is not billed. Use action=quote (or action=check with quote_only=true) to get the price first, and set hard_cap_microcents to refuse any run quoted above it. action=check (default) runs the check; action=status and action=results read a past run by run_id.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "alterlab_ai_visibility"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand | No | Brand to look for (check and quote). | |
| action | No | check (default) runs the prompts; quote prices them without running; status and results read a run by run_id. | |
| run_id | No | Run id from a check (status and results). | |
| country | No | Country code for localised answers. Default: engine default. | |
| engines | No | Engines to query (check and quote). | |
| prompts | No | Prompts to ask (check and quote). | |
| quote_only | No | Return the quote without running or billing. Default: false. | |
| competitors | No | Competitor names to track. Default: none. | |
| brand_domains | No | Domains that count as the brand when cited. Default: none. | |
| runs_per_prompt | No | Runs per prompt and engine, 1-5. Default: 1. | |
| hard_cap_microcents | No | Refuse the run if the quote exceeds this many microcents. Default: no cap. |