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-28 · 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 |
|---|
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.
How a company gets measured
Every provider in the exemplar band of the Kin Score is measured here, free. Not a sample of them — all of them. Reaching exemplar is what earns the measurement, and that is deliberate: we are one of very few parties who can tell a company what frontier assistants say about it and check whether that is true, because we hold verified ground truth about its artifacts. It costs a provider nothing but a score.
If you are below exemplar, the blueprint is the shortest route up — it lists every machine-readable document we publish, what each is worth on the rubric, and which of them cost nothing but a file. Fifty-eight of the 139 agent-readiness points come from publishing documents about an API you already have.
A company below exemplar can also ask to be measured. Those are marked requested and are counted separately, everywhere — a company that asks to be measured is not a random company, and averaging the two would move the published number for a reason that has nothing to do with models.
What this population is not. The exemplar band is the top ~1.1% of the catalog by construction, so nothing on this page is a statement about APIs in general. It describes these companies and no others. A stratified panel that could have supported a catalog-wide estimate was retired in September 2026; its measurements are kept, and its members rejoin here if they reach exemplar.
Worth saying plainly: we also sell the work that changes these numbers. A requested measurement is run on the same instrument as everything else, its result is never adjusted, and it is published whether it flatters the company or us. If that is not verifiable enough, the underlying data is linked at the bottom of this page.
The providers measured
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 | How | claude | chatgpt | gemini | Got wrong |
|---|---|---|---|---|---|
| AGNTCY | selected | 3/3 | 3/3 | 2/2 | nothing |
| AMC Entertainment Holdings | selected | 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 | selected | 3/3 | 2/2 | 5/6 | gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Chronicling America | selected | 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 | selected | 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 | selected | 6/6 | 6/6 | 6/6 | nothing |
| Cisco XDR | selected | 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 | selected | 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 | selected | 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 | selected | 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 | selected | 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 | selected | 3/3 | 3/3 | 5/6 | gemini said no from memory —
operates an MCP server (actually yes) |
| U.S. Treasury Fiscal Data | selected | 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 | selected | 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 | selected | — | 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 | selected | 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 | selected | 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 | selected | 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 | selected | — | 1/1 | 2/3 | gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Hiro | selected | 2/2 | 3/3 | 4/4 | nothing |
| Hive | selected | 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. | selected | — | 2/2 | 2/3 | gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Hoplite | selected | 1/1 | 1/2 | 3/3 | chatgpt said yes —
publishes a public OpenAPI (actually no) |
| Hostaway | selected | 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 | selected | 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 | selected | 3/3 | 3/3 | 4/4 | nothing |
| LINE | selected | 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 | selected | 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 | selected | 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 | selected | — | 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 | selected | — | 1/1 | 4/4 | nothing |
| OnPay | selected | — | 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 | selected | 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 | selected | 2/2 | 3/3 | 4/4 | nothing |
| OpenAI | selected | 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 | selected | 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 | selected | 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 | selected | 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 | selected | 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 | selected | 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 | selected | 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 | selected | 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 | selected | 5/5 | 4/4 | — | nothing |
| Privacy.com | selected | 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 | selected | — | 2/2 | 3/4 | gemini said no from memory —
publishes a public OpenAPI (actually yes) |
| Risklytics | selected | — | 1/1 | 4/4 | nothing |
| SAP Integration Suite | selected | 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 | selected | — | 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 | selected | 4/4 | 4/4 | 4/4 | nothing |
| Scryfall | selected | 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 | selected | 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 | selected | 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 | selected | 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 | selected | — | 2/2 | 4/4 | nothing |
| SSL/TLS | selected | 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 | selected | — | 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 | selected | 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 | selected | 4/4 | 4/4 | 4/4 | nothing |
| Tiingo | selected | 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) | selected | 4/4 | 4/4 | 4/4 | nothing |
| UKG Pro | selected | 1/1 | — | — | nothing |
| Unpaywall | selected | 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 | selected | 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 | selected | 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 | selected | 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 →