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..
The English summary is being prepared. Showing the original description.
Review the instructions the agent will receive before you install.
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?"
class EngineAdapter(Protocol):
name: str # "chatgpt" | "perplexity" | "claude" | "gemini" | "ai_overviews" | "bing_copilot"
async def query(self, query: str) -> EngineResult: ...
@dataclass
class EngineResult:
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
@dataclass
class Citation:
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.
Run a full Section 508 + WCAG 2.2 Level AA accessibility audit on a federal / .gov / public-sector website or ICT product. Triggers: "Section 508", "508 audit", "WCAG", "VPAT", "ACR".
The English summary is being prepared. Showing the original description.
Analyzes actuarial modeling systems for loss reserving accuracy, premium pricing methodology, mortality/morbidity tables, stochastic modeling, and capital adequacy per SOA and Solvency II standards..
The English summary is being prepared. Showing the original description.
Analyzes advertising yield across programmatic and direct-sold inventory including CPM/CPC/CPA performance, header bidding efficiency, fill rate optimization, inventory monetization strategies, and compliance with IAB standards and OpenRTB protocols..
The English summary is being prepared. Showing the original description.
Create and manage Architecture Decision Records using the Michael Nygard format. Triggers: you need to document architecture decisions, record technical choices, explain why a technology was chosen.
The English summary is being prepared. Showing the original description.
Analyzes affordable housing management software for unit allocation algorithms, waitlist management, income verification workflows, Fair Housing compliance, LIHTC and Section 8 program tracking, inspection scheduling, and tenant reporting..
The English summary is being prepared. Showing the original description.
Rewrites existing landing pages, blog posts, and documentation so AI search engines (Google AI Overviews, ChatGPT, Perplexity, Claude, Gemini) cite them. Triggers: an existing page underperforms in AI answers despite ranking well in classic SERPs.
The English summary is being prepared. Showing the original description.