Documentation

Methodology · own llm

How we compute AI-search visibility

Last updated 2026-08-09

Each tracked prompt is run against a battery of LLMs — Claude / GPT / Gemini via OpenRouter — on the cadence you set (daily / weekly / monthly). Every (prompt × model × run) is one observation.

Brand cite-rate = observations where your normalized_host appeared (case-insensitive) in the response, divided by total observations. Target-URL cite-rate is the same but requires a URL match, not just a brand name.

Competitor + sentiment

With `aeo_competitor_layer_enabled=true`, each response gets a second pass: competitor names/domains from `project.competitors` are matched lexically, and the brand mention's sentiment is classified with a one-shot LLM call. Adds ~$0.01 per prompt-model run.