1001 SEO Media
All posts
By 1001 SEO MediaAI visibilityClaudeChatGPTPerplexityGeminiagency playbook

What tools track visibility across ChatGPT, Claude, Perplexity and Gemini? Our take

How we cover ChatGPT, Claude, Perplexity and Gemini for clients: the live-search versus API distinction, per-engine crawlers, and what to check before choosing a tool.

When a client lists four engines, the one that needs the most careful conversation is usually Claude. ChatGPT, Perplexity and Gemini are tracked in much the same way by most tools. Claude often is not, and the difference matters when you read the numbers. Here is how we think about covering all four and what we check before choosing a tool.

Live search and API are different measurements

Some engines can be monitored through the experience a person actually sees, including live web search and the cited sources. Others are queried through an API. Both give useful information. They are not identical, and mixing them up leads to wrong conclusions. For example, an API result for Claude tells you what the model says when asked, but it may not reflect the app experience a customer has.

We tell clients this plainly. In Promptwatch, ChatGPT (Search), Perplexity and Gemini are monitored through their live-search experiences, together with Google AI Overviews, Google AI Mode, Copilot and Meta AI. Claude, along with DeepSeek, Mistral and Grok, is tracked via API. We label reports accordingly so nobody reads an API number as a live-UI number.

What we check before choosing

  1. Is Claude included in the plan? In many tools it is an add-on or Enterprise-only. In Promptwatch, every paid plan includes all active models.
  2. How are limits counted? Four engines can consume four times the allowance on per-engine or per-response plans.
  3. Can we compare engines side by side? A heatmap of brands against models is the view we show in client reviews.
  4. Can we see sources per engine? Each engine cites differently, and the sources explain the differences.
  5. Can we check each engine's crawler?

Crawlers are separate for each engine

This is the part clients do not expect. Every engine has its own bots. ChatGPT uses OAI-SearchBot and ChatGPT-User, Anthropic uses ClaudeBot, Claude-User and Claude-SearchBot, and Perplexity uses PerplexityBot and Perplexity-User. A site can allow one family and accidentally block another. Agent Analytics logs these, verified by IP so spoofed user agents are filtered, and shows a citation rate for each page. When a client is visible in ChatGPT and absent in Claude, the logs are the first place we look.

Coding agents

For developer-tool clients, Promptwatch also tracks what Codex and Claude Code recommend, which has become part of how developers discover tools. It is a niche need, but where it applies it matters.

From coverage to action

Coverage on its own does not change anything. Citation analytics shows which sources each engine cites, so we can see why Perplexity names a client and Gemini does not. The Action Board turns findings into prioritized tasks, and visitor analytics tags AI-referred visits from ChatGPT, Perplexity, Gemini, Claude and others, with conversions.

Other tools, briefly

AthenaHQ covers many models but meters credits per response. Scrunch AI's entry plan covers four engines and does not list Claude or Gemini. Profound's Enterprise tier names Claude among its engines. Ahrefs offers Claude for custom prompts only. Otterly.AI sells Claude as a paid add-on, and Peec AI has listed it as Enterprise-only in some entries. These details change, so verify them on the vendors' pages.

What we tell clients

Four engines mean four sets of behavior. Do not expect identical results, and do not read small differences as signals. We run a fixed prompt set, compare by engine, and focus on the largest gaps. No tool can guarantee a mention in any engine, and answers change from run to run.

If a client's reports mix engines, we split them into live-search and API sections so nobody compares apples with oranges.