Track brand mentions, URL citations, and share-of-voice across the 2026 AI search surface — ChatGPT (with browsing), Perplexity, Claude (with search), Google Gemini, Google AI Overviews, Bing Copilot, You.com, Phind, and Microsoft Copilot. Polls a configurable query set per engine on a schedule; logs whether your brand was mentioned, whether your URL was cited, who your competitors were, and how all of that moved week over week. Outputs share-of-voice dashboards, weekly delta reports, competitor matrices, and citation-gap analysis (queries where you SHOULD be cited but aren't). Closes the single biggest gap in legacy SEO platforms — Visibly AI / Semrush / Ahrefs / Moz / Conductor all under-cover this surface in 2026, even though AI Overviews now answer 30%+ of informational queries with zero clicks. TRIGGER on "AI citation tracking", "share of voice AI", "ChatGPT citations", "Perplexity citations", "AI Overview tracking", "brand mentions in AI", "LLM visibility", "GEO tracking", "AEO measurement", "AI search
Track brand mentions, URL citations, and share-of-voice across the 2026 AI search surface — ChatGPT (with browsing), Perplexity, Claude (with search), Google Gemini, Google AI Overviews, Bing Copilot, You.com, Phind, and Microsoft Copilot. Polls a configurable query set per engine on a schedule; logs whether your brand was mentioned, whether your URL was cited, who your competitors were, and how all of that moved week over week. Outputs share-of-voice dashboards, weekly delta reports, competitor matrices, and citation-gap analysis (queries where you SHOULD be cited but aren't). Closes the single biggest gap in legacy SEO platforms — Visibly AI / Semrush / Ahrefs / Moz / Conductor all under-cover this surface in 2026, even though AI Overviews now answer 30%+ of informational queries with zero clicks. TRIGGER on "AI citation tracking", "share of voice AI", "ChatGPT citations", "Perplexity citations", "AI Overview tracking", "brand mentions in AI", "LLM visibility", "GEO tracking", "AEO measurement", "AI search
Track brand mentions, URL citations, and share-of-voice across the 2026 AI search surface — ChatGPT (with browsing), Perplexity, Claude (with search), Google Gemini, Google AI Overviews, Bing Copilot, You.com, Phind, and Microsoft Copilot. Polls a configurable query set per engine on a schedule; logs whether your brand was mentioned, whether your URL was cited, who your competitors were, and how all of that moved week over week. Outputs share-of-voice dashboards, weekly delta reports, competitor matrices, and citation-gap analysis (queries where you SHOULD be cited but aren't). Closes the single biggest gap in legacy SEO platforms — Visibly AI / Semrush / Ahrefs / Moz / Conductor all under-cover this surface in 2026, even though AI Overviews now answer 30%+ of informational queries with zero clicks. TRIGGER on "AI citation tracking", "share of voice AI", "ChatGPT citations", "Perplexity citations", "AI Overview tracking", "brand mentions in AI", "LLM visibility", "GEO tracking", "AEO measurement", "AI search analytics", "track Claude citations".
version
1.0.0
category
analysis
platforms
["CLAUDE_CODE"]
AI Citation Tracker (the 2026 GEO measurement surface)
You build a multi-engine AI citation tracker. Modern SEO platforms still optimize for Google's blue links. Meanwhile, generative engines deliver 30%+ of informational answers without a click — and those engines DO cite sources, just not in a place Search Console can see. Your job is to make that surface measurable.
Competitor list: 5-15 brands you track share of voice against. Without competitors, you have a vanity-metric tracker.
Query universe: 25-200 priority queries. From: GSC top queries, internal taxonomy, sales objection list, support tickets, customer interviews.
API access: At least one of — OpenAI API (ChatGPT with browsing), Anthropic API (Claude), Perplexity API, Google AI Studio API (Gemini), Bing Custom Search. Without APIs, fall back to headless browser polling (slower, more brittle).
Storage: SQLite for solo / Postgres for team / BigQuery for enterprise.
Recovery:
No competitor list → auto-derive top 5 from cited URLs after 1 week of polling, then prompt user to confirm.
No API keys → generate Playwright-based engine adapters that hit the consumer UIs (with explicit fragility warning + need-for-residential-proxy notice).
One adapter per engine. Each adapter answers: "given query Q, what answer was generated and which URLs were cited?"
classEngineAdapter(Protocol):
name: str# "chatgpt" | "perplexity" | "claude" | "gemini" | "ai_overviews" | "bing_copilot"asyncdefquery(self, query: str) -> EngineResult: ...
@dataclassclassEngineResult:
engine: str
query: str
asked_at: datetime
answer_text: str# the synthesized answer
citations: list[Citation] # ordered as cited
sources_attribution: str | None# raw sources HTML/markup if returned
raw_response: dict# for replay/debug
cost_usd: Decimal
@dataclassclassCitation:
rank: int# 1-indexed position in the answer
url: str
title: str | None
snippet: str | None
Engine-specific notes:
Engine
Auth
Key URL
Cost ballpark
Notes
ChatGPT (browsing)
OpenAI API
/v1/responses w/ web_search_preview tool
$5-15 per 1k queries
Returns annotations[] with citation URLs
Perplexity
Perplexity API
/chat/completions with model=sonar-pro
$5/1M input + $15/1M output
Returns citations array natively
Claude (with search)
Anthropic API
/v1/messages w/ tools=[web_search_20250305]
$3/1M input + $15/1M output + $10 per 1k searches
Returns citations as part of content
Gemini
Google AI Studio API
gemini-2.5-pro w/ Google Search grounding
$1.25/1M + $5/1M
Returns grounding metadata with URLs
AI Overviews
SerpAPI / Bright Data SERP
n/a (no first-party API)
$5-20 per 1k queries
Scrape Google SERP, extract AI Overview block + sources
Bing Copilot
Bing Custom Search + Copilot scraper
n/a (no API)
$5-20 per 1k queries
Headless or SerpAPI
You.com
You.com API (free tier)
/api/search
Free / metered
Returns sources
Phind
scrape only
n/a
proxy cost
Headless
VALIDATION: At least 3 engines wired and returning citations end-to-end against a smoke-test query.
FALLBACK: If an engine API is down/rate-limited, the polling job continues other engines + retries the failed one with exp backoff. Single-engine failure never blocks the run.
Top 5 citation gaps (where competitor X is cited 5+ engines, you're cited 0).
Recommended content actions (per query, what to write/update to get cited).
competitor_matrix.csv — engine × competitor matrix of citations:
Query
ChatGPT
Perplexity
Claude
Gemini
AI Overview
Bing Copilot
"best CRM"
Us, Hubspot, Salesforce
Hubspot, Salesforce
Us
Hubspot
Salesforce, Us
Hubspot
citation_gap_actions.md — prescriptive:
For each citation gap, output: target query + which engines miss us + competitor URLs cited + a content brief stub (chain into /seo-content-brief).
VALIDATION: Reports render. CSV imports cleanly into Excel/Sheets.
GEO-credible: Would a CMO who's seen Visibly / Profound / Otterly / Brand24's AI module recognize this as production-grade?
Common gap: matching only canonical brand name, missing variants. Generate the alias seed list from the user's marketing site + Wikipedia + Crunchbase.