Model Visibility
People increasingly ask an assistant about an API instead of reading its documentation. So we ask three of them, on a schedule, about companies in this catalog — and check the answers against the artifacts those companies actually publish.
Last run 2026-09-08 · wave 1 ·
65 providers ·
claude-opus-5 · gpt-5.5-2026-04-23 · gemini-flash-latest
What we measure
Every question is asked twice, and the two answers mean different things. With search enabled we learn what a model can find. With tools off we learn what it already knows. Those move on completely different clocks, so they are never pooled.
| Assistant | Mode | Correct | Said “unknown” | Cited us | Used our vocabulary |
|---|---|---|---|---|---|
|
chatgpt gpt-5.5-2026-04-23 |
with search | 72.9% (35/48) | 6 | 14 | 25 |
| from memory | 58.6% (17/29) | 26 | n/a | 0 | |
|
claude claude-opus-5 |
with search | 68.4% (26/38) | 14 | 41 | 9 |
| from memory | 69.2% (18/26) | 33 | n/a | 0 | |
|
gemini gemini-flash-latest |
with search | 74.5% (35/47) | 1 | 26 | 9 |
| from memory | 61.4% (27/44) | 7 | n/a | 0 |
How it works
We ask closed questions, so an answer can be checked by a rule rather than by another model’s opinion:
- Does <company> publish a public OpenAPI specification?
- Does <company> operate an MCP server for its API?
- Does <company> offer a free tier or trial for its API?
Each answer is compared against that company’s own published artifacts, as recorded on its provider page. Where we do not hold the fact, nothing is scored — a gap in our profile is our backlog, not the model’s error. Saying “unknown” is counted separately and is not treated as a wrong answer: a model that declines to guess about a small company is behaving correctly, and a metric that punished that equally would be recommending confabulation.
The providers in this wave
Each row links to the provider page holding the artifacts every answer was checked against, so any claim here can be re-checked rather than taken on trust. A low score is a finding about the assistant, not about the company.
| Provider | claude | chatgpt | gemini | Got wrong |
|---|---|---|---|---|
| AGNTCY | 3/3 | 3/3 | 2/2 | nothing |
| AMC Entertainment Holdings | 2/3 | 3/3 | 2/4 | claude said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Canoe Intelligence | 3/3 | 2/2 | 5/6 | gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Chronicling America | 2/3 | 2/4 | 2/4 | claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Cisco ACI | 2/3 | 2/4 | 2/4 | claude said no —
operates an MCP server (actually yes) chatgpt said no —
operates an MCP server (actually yes) chatgpt said no from memory —
operates an MCP server (actually yes) gemini said no —
operates an MCP server (actually yes) gemini said no from memory —
operates an MCP server (actually yes) |
| Cisco Identity Services Engine | 6/6 | 6/6 | 6/6 | nothing |
| Cisco XDR | 1/4 | 3/3 | 3/6 | claude said no —
operates an MCP server (actually yes) claude said yes —
offers a free tier or trial (actually no) claude said yes from memory —
offers a free tier or trial (actually no) gemini said no —
operates an MCP server (actually yes) gemini said no from memory —
operates an MCP server (actually yes) gemini said yes from memory —
offers a free tier or trial (actually no) |
| ClinicalTrials.gov | 4/6 | 4/6 | 4/6 | claude said no —
operates an MCP server (actually yes) claude said no from memory —
operates an MCP server (actually yes) chatgpt said no —
operates an MCP server (actually yes) chatgpt said no from memory —
operates an MCP server (actually yes) gemini said no —
operates an MCP server (actually yes) gemini said no from memory —
operates an MCP server (actually yes) |
| Commodity Futures Trading Commission | 2/4 | 1/3 | 3/4 | claude said no —
publishes a public OpenAPI (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) |
| Crunchbase | 4/4 | 4/5 | 3/6 | chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
operates an MCP server (actually yes) gemini said yes from memory —
offers a free tier or trial (actually no) |
| EIA | 0/3 | 0/4 | 0/3 | claude said no —
publishes a public OpenAPI (actually yes) claude said no —
operates an MCP server (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said no —
operates an MCP server (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
operates an MCP server (actually yes) gemini said no —
operates an MCP server (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
operates an MCP server (actually yes) |
| Explorium | 3/3 | 3/3 | 5/6 | gemini said no from memory —
operates an MCP server (actually yes) |
| U.S. Treasury Fiscal Data | 2/3 | 2/4 | 2/4 | claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Gameball | 1/1 | 1/1 | 1/4 | gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
operates an MCP server (actually yes) |
| Glama | — | 1/3 | 1/3 | chatgpt said yes —
publishes a public OpenAPI (actually no) chatgpt said yes from memory —
operates an MCP server (actually no) gemini said yes —
publishes a public OpenAPI (actually no) gemini said yes from memory —
operates an MCP server (actually no) |
| Google Display & Video 360 | 3/5 | 3/6 | 4/6 | claude said no —
publishes a public OpenAPI (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said yes —
offers a free tier or trial (actually no) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Google PageSpeed | 4/6 | 4/6 | 4/6 | claude said no —
publishes a public OpenAPI (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Harbinger | 0/1 | 2/3 | 2/4 | claude said no —
publishes a public OpenAPI (actually yes) chatgpt said no —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Hilbert's AI | — | 1/1 | 2/3 | gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Hiro | 2/2 | 3/3 | 4/4 | nothing |
| Hive | 0/1 | 1/2 | 2/4 | claude said yes —
operates an MCP server (actually no) chatgpt said yes —
operates an MCP server (actually no) gemini said yes —
operates an MCP server (actually no) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Hopae, Inc. | — | 2/2 | 2/3 | gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Hoplite | 1/1 | 1/2 | 3/3 | chatgpt said yes —
publishes a public OpenAPI (actually no) |
| Hostaway | 0/3 | 2/6 | 3/6 | claude said no —
publishes a public OpenAPI (actually yes) claude said no —
offers a free tier or trial (actually yes) claude said no from memory —
offers a free tier or trial (actually yes) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said no —
offers a free tier or trial (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
offers a free tier or trial (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no —
offers a free tier or trial (actually yes) gemini said no from memory —
offers a free tier or trial (actually yes) |
| InsightEra | 1/1 | 1/2 | 3/4 | chatgpt said yes —
offers a free tier or trial (actually no) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Jina AI | 3/3 | 3/3 | 4/4 | nothing |
| LINE | 6/6 | 6/6 | 4/6 | gemini said no —
operates an MCP server (actually yes) gemini said no from memory —
operates an MCP server (actually yes) |
| Luma Health | 0/1 | 1/2 | 3/4 | claude said yes —
operates an MCP server (actually no) chatgpt said yes —
operates an MCP server (actually no) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| MethodFi | 1/1 | 1/2 | 5/6 | chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Moody's | — | 1/2 | 4/6 | chatgpt said yes —
operates an MCP server (actually no) gemini said yes —
operates an MCP server (actually no) gemini said yes from memory —
offers a free tier or trial (actually no) |
| Newoldstamp | — | 1/1 | 4/4 | nothing |
| OnPay | — | 2/2 | 2/4 | gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Ontraport | 0/3 | 1/3 | 1/4 | claude said no —
publishes a public OpenAPI (actually yes) claude said no —
operates an MCP server (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
operates an MCP server (actually yes) |
| Open Food Facts | 2/2 | 3/3 | 4/4 | nothing |
| OpenAI | 3/4 | 4/6 | 4/6 | claude said yes —
offers a free tier or trial (actually no) chatgpt said no —
operates an MCP server (actually yes) chatgpt said no from memory —
operates an MCP server (actually yes) gemini said no —
operates an MCP server (actually yes) gemini said no from memory —
operates an MCP server (actually yes) |
| OpenCost | 1/3 | 2/4 | 2/4 | claude said yes —
operates an MCP server (actually no) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said yes —
operates an MCP server (actually no) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said yes —
operates an MCP server (actually no) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| OpenMetadata | 3/5 | 4/6 | 5/6 | claude said yes —
operates an MCP server (actually no) claude said yes from memory —
operates an MCP server (actually no) chatgpt said yes —
operates an MCP server (actually no) chatgpt said yes from memory —
operates an MCP server (actually no) gemini said yes —
operates an MCP server (actually no) |
| Opera | 1/2 | 0/4 | 5/6 | claude said yes —
operates an MCP server (actually no) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said yes —
operates an MCP server (actually no) chatgpt said yes —
offers a free tier or trial (actually no) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said yes —
operates an MCP server (actually no) |
| Oracle WebLogic Server | 2/4 | 3/4 | 4/4 | claude said no —
publishes a public OpenAPI (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) |
| Polygon | 5/5 | 5/6 | 5/6 | chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
operates an MCP server (actually yes) |
| positionstack | 1/3 | 1/2 | 2/4 | claude said no —
publishes a public OpenAPI (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Postiz | 2/2 | 4/5 | 5/6 | chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
operates an MCP server (actually yes) |
| Prismic | 5/5 | 4/4 | — | nothing |
| Privacy.com | 0/2 | 1/3 | 2/4 | claude said yes —
publishes a public OpenAPI (actually no) claude said yes —
operates an MCP server (actually no) chatgpt said yes —
publishes a public OpenAPI (actually no) chatgpt said yes —
operates an MCP server (actually no) gemini said yes —
publishes a public OpenAPI (actually no) gemini said yes —
operates an MCP server (actually no) |
| RentCheck | — | 2/2 | 3/4 | gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Risklytics | — | 1/1 | 4/4 | nothing |
| SAP Integration Suite | 2/5 | 3/6 | 3/6 | claude said yes —
operates an MCP server (actually no) claude said yes —
offers a free tier or trial (actually no) claude said yes from memory —
offers a free tier or trial (actually no) chatgpt said yes —
operates an MCP server (actually no) chatgpt said yes —
offers a free tier or trial (actually no) chatgpt said yes from memory —
offers a free tier or trial (actually no) gemini said yes —
operates an MCP server (actually no) gemini said yes —
offers a free tier or trial (actually no) gemini said yes from memory —
offers a free tier or trial (actually no) |
| Scalarr | — | 2/2 | 4/6 | gemini said no —
offers a free tier or trial (actually yes) gemini said no from memory —
offers a free tier or trial (actually yes) |
| Schema.org | 4/4 | 4/4 | 4/4 | nothing |
| Scryfall | 2/4 | 2/4 | 2/4 | claude said no —
publishes a public OpenAPI (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Shopify | 2/4 | 2/6 | 1/6 | claude said no from memory —
publishes a public OpenAPI (actually yes) claude said yes from memory —
offers a free tier or trial (actually no) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said yes —
offers a free tier or trial (actually no) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said yes from memory —
offers a free tier or trial (actually no) gemini said no —
publishes a public OpenAPI (actually yes) gemini said yes —
offers a free tier or trial (actually no) gemini said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
operates an MCP server (actually yes) gemini said yes from memory —
offers a free tier or trial (actually no) |
| Silverpop | 3/5 | 3/4 | 5/6 | claude said no —
publishes a public OpenAPI (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Simple Analytics | 2/2 | 3/6 | 4/6 | chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said yes from memory —
operates an MCP server (actually no) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| SniffCat | — | 2/2 | 4/4 | nothing |
| SSL/TLS | 4/6 | 2/4 | 4/6 | claude said no —
publishes a public OpenAPI (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said yes —
offers a free tier or trial (actually no) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Stamped | — | 2/3 | 2/4 | chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Sync API | 0/2 | 0/3 | 3/4 | claude said yes —
publishes a public OpenAPI (actually no) claude said yes —
operates an MCP server (actually no) chatgpt said yes —
publishes a public OpenAPI (actually no) chatgpt said yes —
operates an MCP server (actually no) chatgpt said yes from memory —
publishes a public OpenAPI (actually no) gemini said yes —
operates an MCP server (actually no) |
| Three.js | 4/4 | 4/4 | 4/4 | nothing |
| Tiingo | 1/3 | 1/3 | 2/4 | claude said no —
publishes a public OpenAPI (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| The Update Framework (TUF) | 4/4 | 4/4 | 4/4 | nothing |
| UKG Pro | 1/1 | — | — | nothing |
| Unpaywall | 2/4 | 1/3 | 2/4 | claude said no —
publishes a public OpenAPI (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Valhalla | 2/4 | 3/4 | 3/4 | claude said no —
publishes a public OpenAPI (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| VidMob | 1/1 | 2/2 | 2/4 | gemini said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
operates an MCP server (actually yes) |
| Wappalyzer | 3/5 | 4/5 | 4/6 | claude said no —
offers a free tier or trial (actually yes) claude said no from memory —
publishes a public OpenAPI (actually yes) chatgpt said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
publishes a public OpenAPI (actually yes) gemini said no from memory —
operates an MCP server (actually yes) |
Reading this honestly
- A wave is a sample. One provider changing its mind is a few percentage points. Read “not observed in this sample”, never “the model does not know”.
- The three assistants are never averaged. They disagree about the same company, and the disagreement is the point — a company fixing one of them fixes it in a different place than the others.
- A model version change breaks the series. Two of the three are pinned to a dated build. One is a moving alias, so its line before and after a version change is two series, not one trend.
- We are one of the sources being measured. “Cited us” and “used our vocabulary” are numbers about our own reach, and we report them here rather than only in private because they are the least flattering numbers on the page.
The data behind this page is public. model-visibility.json carries every claim, what each assistant said, what we hold, the exact model ids and the capture timestamp — so nothing here has to be taken on trust.
If a result here is wrong about your company, that is worth telling us — the fastest fix is usually the artifact the model could not find. Claim or correct your listing →