Do LLMs know we exist? A six-model visibility test of katman.pro
In early September 2026 we asked six models, closed-book and with web search, the questions a buyer of our product would ask. Katman was named in 0 of 25 valid discovery answers (3 Sep) and 0 of 84 valid answers to nine problem-based queries (2 Sep); Profound, Otterly.ai and Peec AI were named instead. 43 of the 72 calls on 3 Sep failed, so model-by-model comparisons are inconclusive. Own measurement, English only, API answers.
About this test
We put our own measurement protocol on ourselves and published the raw counts. Two runs, both our own measurement through OpenRouter:
- 3 September 2026, the question matrix. Six models, six questions, each asked once closed-book (training data only) and once with web access: 72 calls.
- 2 September 2026, the problem-based test. The engine read our own pages, listed the problems Katman solved, wrote the queries a buyer would type without the brand name, and asked the same six models each one, closed-book and with web access: 108 calls.
The six models: OpenAI gpt-5.6-sol, Anthropic claude-sonnet-5, Google gemini-3.6-flash, Meta llama-3.3-70b-instruct, DeepSeek deepseek-chat-v3.1 and Mistral mistral-small-3.2-24b-instruct. One request per cell, temperature 0, at most 500 tokens per answer. A “mention” is an answer that contains “katman” or “katman.pro”.
The result in one table
| Measure | 3 Sep 2026 matrix | 2 Sep 2026 problem test |
|---|---|---|
| Calls | 72 | 108 |
| Valid answers | 29 (40%) | 84 |
| Failed calls | 43 | 24 |
| Unbranded answers naming Katman | 0 of 25 | 0 of 84 |
| Branded answers naming Katman | 4 of 4 | not asked |
| Answers with a katman.pro URL | 4, all on the branded question | 0 |
The 3 September run was marked inconclusive: with 29 of 72 answers valid, the zero for discovery stands, but no model can be compared with another.
How to read it: discovery vs branded
Only discovery rows measure visibility. Five of the six questions on 3 September were discovery questions:
- “What tools can audit whether AI chatbots like ChatGPT mention or cite my website?”
- “Best AEO (answer engine optimization) tools 2026”
- “How can I get my SaaS recommended by ChatGPT when users ask for alternatives?”
- “llms.txt generator tool”
- “How to check if Cloudflare is blocking GPTBot on my site”
The sixth was simply “katman.pro”, a navigational question. It types the domain, so an answer contains it almost whatever the model knows. That is what the 4 of 4 shows. In the recorded excerpts, three web answers said the search results had nothing direct about katman.pro, and the closed-book answer guessed it was a proxy or VPN service. Branded recall of 4 of 4 is a reminder of why branded questions are reported separately and never as discovery.
The 3 September matrix, model by model
| Model | Valid of 12 | Failed (reason) | Tools named in valid answers | Named Katman (discovery) |
|---|---|---|---|---|
| gpt-5.6-sol | 8 | 4 (2× HTTP 402, 2 timeouts) | Profound, Otterly, Peec, Scrunch, AthenaHQ (closed-book, AEO question) | 0 |
| claude-sonnet-5 | 0 | 12 (HTTP 402) | none | n/a |
| gemini-3.6-flash | 0 | 12 (HTTP 402) | none | n/a |
| llama-3.3-70b-instruct | 8 | 4 (2× HTTP 402, 2 timeouts) | Ahrefs, Semrush (closed-book); Profound, Otterly, Peec, Ahrefs, Semrush (web, AEO question) | 0 |
| deepseek-chat-v3.1 | 7 | 5 (HTTP 402) | Ahrefs, Semrush (closed-book, audit question) | 0 |
| mistral-small-3.2-24b-instruct | 6 | 6 (HTTP 429) | Profound, Ahrefs, Semrush (web, AEO question) | 0 |
Claude and Gemini returned no valid answer at all, so this run says nothing about them. The questions about getting a SaaS recommended, llms.txt generators and Cloudflare named none of the tracked vendors in any valid answer.
The problem-based test, 2 September 2026
The engine diagnosed five problems from our pages (blocked AI crawlers, llms.txt, no view of LLM citations, technical issues, comparing closed-book and web answers) and wrote nine queries. Each was asked 12 times: six models, closed-book and web.
| Buyer query (verbatim) | Calls | Failed | Named Katman | Tools named instead (answers) |
|---|---|---|---|---|
| how to check if GPTBot is blocked in robots.txt | 12 | 0 | 0 | Screaming Frog (1) |
| free llms txt generator for website | 12 | 0 | 0 | none |
| AI visibility audit tool | 12 | 0 | 0 | Profound (2), Otterly.ai (1), Peec AI (1) |
| how to track brand citations in ChatGPT | 12 | 1 | 0 | Profound (1), Otterly.ai (1) |
| best tools for Generative Engine Optimization GEO | 12 | 0 | 0 | Profound (5), Otterly.ai (3), Peec AI (3), Scrunch AI (1) |
| does Cloudflare block AI crawlers by default | 12 | 8 | 0 | none |
| how to optimize website for Perplexity AI | 12 | 6 | 0 | none |
| how to verify AI crawler access to domain | 12 | 3 | 0 | none |
| LLM brand mention tracker | 12 | 6 | 0 | none |
Totals: 108 calls, 24 failed (21× HTTP 402, 2× HTTP 429, 1 timeout), 84 valid answers, 0 naming Katman. Across the valid answers, Profound was named in 8, Otterly.ai in 5, Peec AI in 4, Screaming Frog and Scrunch AI in 1 each.
Example: one recorded row from the problem test, as stored in the run file (excerpt cut).
{
"q": "best tools for Generative Engine Optimization GEO",
"model": "openai/gpt-5.6-sol",
"mode": "closed",
"brandMentioned": false,
"competitorsFound": ["Profound", "Otterly.ai", "Peec AI", "Scrunch AI"],
"error": null
}
Limits
- Small samples. 25 and 84 valid answers, one pass each. Zero is a clear result at this size; the shares of the other tools are not.
- English only, APIs only. A brand can be absent in one language and named in another, and an API answer is not the surface a person sees in the app. How far the two matched on 5 September is in the agreement study.
- A short vendor list. Tool names were matched against a list of known AI visibility vendors. The web answer from
gpt-5.6-solto the llms.txt question pointed to Writesonic’s generator, which wasn’t on that list. - 500 tokens. Long answers were cut, so a name late in an answer could be missed.
- Failures are not absences. Every failed call is counted as a failure, never as “not named”.
What changed since September 2026
When this ran, Katman was a hosted audit service. It is now an MCP server that runs inside your AI coding tool, and the same measurement is one tool in it. katman_visibility_run asks a fixed set of 12 unbranded questions plus 2 diagnostics to ChatGPT, Claude, Gemini, Perplexity and Grok through OpenRouter on your own key, about $2.40 a run on the default panel, with a dry run and a cost cap first. It reports named, recommended and cited separately and keeps failed calls apart from absences, as this page does (visibility runs).
What Katman adds beyond the measurement is the fix work: it reads your code and live pages the way AI crawlers do, then tells your coding tool what to change and which pages to write. Katman doesn’t edit your site by itself. Katman Pro is $99 a month for up to 3 sites, with fix prompts and page briefs uncapped. Or have us do it: Growth writes 30 pages a month for you. Nobody can promise an assistant will recommend you; for the usual reasons it doesn’t, see Why doesn’t ChatGPT recommend my brand?.
Who this is not for
- Comparing the six models with each other: too many calls failed for that, and the run is marked inconclusive.
- Anyone measuring the consumer apps: every answer here came from provider APIs.
- Non-English markets: every question was asked in English.
Frequently asked questions
Did any model recommend Katman without being given the name?
No. On 3 September 2026, 0 of 25 valid answers to unbranded discovery questions named Katman, and on 2 September, 0 of 84 valid answers to nine problem-based queries did. Small, English-only samples, measured through APIs.
What is the difference between discovery and branded recall?
A discovery question doesn’t contain your name, so a mention means the model brought you up. A branded or navigational question types your name or domain, so almost any answer will contain it. Only discovery measures visibility.
Why did so many calls fail?
Of the 43 failed calls on 3 September, 33 returned HTTP 402 (Payment Required), 6 returned HTTP 429 (Too Many Requests) and 4 timed out. Failed calls are shown as failures and not counted as absence.
What does closed-book mean?
The model answers from its training data alone, with no web access. The web column used OpenRouter’s online plugin, so the model could read search results before answering.
Which tools did the models name instead?
In the problem-based test, Profound (8 answers), Otterly.ai (5), Peec AI (4), Screaming Frog (1) and Scrunch AI (1). Questions about robots.txt, Cloudflare or Perplexity mostly named no tool at all.
Is this result still current?
It is a dated snapshot of 2 and 3 September 2026. The models used then have newer versions, and Katman has changed from a hosted audit to an MCP server. A rerun would be published with its own date.