Monitor brand mentions in ChatGPT, Claude, and Perplexity alongside traditional rank data. One AI citation tracking API that unifies SEO and GEO measurement in a single call.
# Check brand visibility across AI search enginesPOST /v1/research/ai-citation> { "query": "best SEO platform for agencies",> "engines": ["chatgpt", "claude", "perplexity"] }chatgpt · cited: ✓ rank: 1 share_of_voice: 0.41claude · cited: ✓ rank: 3 share_of_voice: 0.18perplexity · cited: ✗ rank: — share_of_voice: 0.00# Pull citation history for trend analysisresearch.ai_citation.history{ "days": 30, "trend": "rising", "engines": 3 }Every major SEO platform was built before AI search existed, leaving a critical visibility gap you cannot afford.
Ahrefs and Semrush track Google rankings but have no visibility into ChatGPT, Claude, or Perplexity citations.
AI citation data lives in separate tools from rank data, forcing manual reconciliation and incomplete client reports.
Clients and boards want to know if they appear in AI search. Without citation tracking, you have no answer.
The fix
CitationBench tracks AI citations in ChatGPT, Claude, and Perplexity via the same API surface as traditional rank tracking. Use research.ai_citation.check, share_of_voice, and history endpoints to monitor, trend, and report brand visibility across every search surface.
From citation monitoring and share-of-voice trending to rank tracking and content gap analysis, these tools cover the full GEO and SEO measurement loop.
GEO Monitoring
Track brand citations in ChatGPT, Claude, and Perplexity for any target query. research.ai_citation.check returns share-of-voice per engine. research.ai_citation.history surfaces citation trajectory over time.
SEO Measurement
Daily rank tracking scoped per client workspace via X-Workspace-Id. Pairs directly with AI citation data so you report traditional and AI search performance in one unified view.
Developer Access
The hosted MCP server at mcp.citationbench.com/mcp exposes research.ai_citation.* tools alongside all other SEO tools. Callable from Claude Code, Cursor, Windsurf, and ChatGPT Apps with no self-hosting required.
Agency Architecture
One master API key manages citation tracking across all client workspaces. Scope every research.ai_citation call to the correct client via the X-Workspace-Id header. White-label-ready for agency reporting.
SDK Integration
The official @citationbench/sdk gives TypeScript and Node developers a fully typed client for all AI citation and rank tracking endpoints. Integrate citation data into existing SEO dashboards without raw REST overhead.
How it works
An `sk_test_*` key lands in your dashboard instantly. No demo gate — start calling real endpoints with shape-complete responses.
`claude mcp add citationbench https://mcp.citationbench.com/mcp` from Claude Code, Cursor, or any MCP client. Or `curl` against `api.citationbench.com/v1/*` directly.
Every tool returns shape-complete demo data without auth, so your agent works before the user signs up. Tools across research, production, indexing, link-building, and agents.
Add `X-Workspace-Id: ws_***` to scope per client. Switch to a live `sk_live_*` key when you're ready. Same API surface, same SDK.
Why CitationBench
Hosted at mcp.citationbench.com/mcp. Works with Claude Code, Cursor, Claude Desktop, Windsurf, and ChatGPT Apps. No self-hosting required.
Every long-running call runs on Cyclonic workers — survives restarts, cancellable, resumable, streams via SSE. Production-safe by default.
One master API key, N client workspaces. Switch with a single `X-Workspace-Id` header. Per-client data isolation, bulk ops across all of them.
Every endpoint responds in shape-complete demo mode without auth, so you can build the agent before the user signs up.
FAQ
Monitor brand mentions in ChatGPT, Claude, and Perplexity alongside traditional rank data in one unified API.
Start Free