gaelasao/ai-visibility-tracker
gaelasao--ai-visibility-trackerThis tool calls the Actor "gaelasao/ai-visibility-tracker" and retrieves its output results. Actor description: AI visibility tracker and AI rank tracker: check if ChatGPT, Perplexity, Gemini, Google AI Overview and AI Mode mention and cite your brand. LLM brand mentions, rank, citations, competitors, share of voice, plus GEO recommendations to grow your AI search visibility. $0.02 per check.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"brand": "<brand>"
},
"name": "gaelasao--ai-visibility-tracker"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand | Yes | **REQUIRED** The brand or product name to look for in the answers, for example Notion. Matching ignores case and needs whole words. Example values: "Notion" | |
| country | No | Where the answers are asked from: pick a country, or type an ISO code such as US, GB, DE or FR, or a country name. Example values: "US" | US |
| engines | No | Engines to ask. Each prompt costs one check per engine ($0.02), and Perplexity counts as 2 checks. Google AI Mode is available in fewer countries. Example values: ["google_ai_overview","chatgpt","perplexity","gemini"] | |
| prompts | No | The questions to ask each engine, as a buyer would type them, for example best CRM for small business. When set, they replace the 4 questions written from the category. Up to 100 prompts of up to 500 characters. Each prompt is checked once per selected engine. | |
| category | No | What your brand is, for example CRM software, note-taking app or dentist in Lyon. The Actor then asks 4 buyer questions such as best CRM software and which CRM software do you recommend? (in French when the language is French). Not needed if you write your own prompts below. Up to 100 characters. Example values: "note-taking app" | |
| language | No | Pick a language, or type a code such as en, fr or de. Leave empty for the country's main language (English where unknown). | |
| waitSecs | No | Max seconds (0–45, default 30) to cap the wait for the Actor run to reach terminal state. For long-running Actors the response returns at the cap with the current run status; follow `nextStep` to poll via get-actor-run. Set to 0 to fire-and-forget. | |
| competitors | No | Up to 10 competitors, as a name or as name | domain, for example Coda | coda.io. Their mentions and citations are counted to compute your share of voice. Example values: ["Coda | coda.io","Obsidian | obsidian.md","Evernote | evernote.com"] | |
| brandAliases | No | Other spellings or product names that count as a mention of your brand, for example Notion AI. Up to 10. | |
| brandDomains | No | Your domains, for example notion.so. An answer citing a page of these domains or their subdomains counts as a citation. Up to 5. Leave empty to skip citation checks. Example values: ["notion.so","notion.com"] |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tip | No | Advisory guidance RAG Web Browser wrote to its key-value store under the reserved "TIP" key | |
| runId | Yes | Actor run ID | |
| stats | No | Run statistics | |
| status | Yes | Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED | |
| actorId | Yes | Stable Apify Actor ID from the run record | |
| summary | Yes | Past-tense summary of the run state | |
| exitCode | No | Actor process exit code; populated for terminal states (especially FAILED) | |
| nextStep | Yes | One primary follow-up action with identifiers interpolated | |
| storages | Yes | Dataset and key-value store metadata, keyed by alias. "default" is always the primary entry. | |
| actorName | No | "username/actor-name" | |
| startedAt | No | ISO timestamp when the run started | |
| finishedAt | No | ISO timestamp when the run finished (terminal states only) | |
| statusMessage | No | Pass-through from Apify run.statusMessage | |
| apifyConsoleUrl | No | Personalized Apify Console link to the run; present only for Console sessions |