◎ Discry Score
apis.guru.com
devtools · API
C
0 / 100
DISCOVERY0
COMPREHENSION0
Category leader: 96 (A)
Discry your API →
DEVTOOLS · RANK #29 OF 39

apis.guru is Needs Work to agents.

Discry independently scored how well an AI agent can discover and understand the apis.guru API from what’s public — not whether it’s usable. Below: every signal we checked, what’s costing the score, and what to change.

Discry your API — freeView the docs ↗

SCORED UNDER RUBRIC 1.2 · A full re-launch under Discry Score 2.5 — a new behavioral instrument, not comparable to these scores — is in progress.

Discovery

45% of score · 60/100
OpenAPI specA machine-readable OpenAPI/Swagger spec agents can parse.Pass
llms.txtAn llms.txt index that points agents to the docs that matter.Fail
llms.txt qualityThe llms.txt is focused, current, and well under the size budget.Fail
llms-full.txtA full-text bundle agents can load in one request.Fail
AGENTS.mdAn AGENTS.md that tells coding agents how to build on the API.Partial
.well-known/mcp.jsonA discoverable MCP manifest at a well-known path.Fail
MCP registryThe API is listed in a public MCP registry.Pass
robots.txt AI directivesrobots.txt allows (or explicitly guides) AI crawlers.Pass
SitemapA sitemap so agents can enumerate the docs surface.Pass

Comprehension

55% of score · 63/100
Task-oriented descriptionsEndpoints described by what they accomplish, not just their shape.Pass
Realistic examplesRunnable, real-world request/response examples.Partial
Multi-step workflowsDocs that chain calls into complete jobs an agent can follow.Partial
Error-recovery guidanceDocumented failure modes and how to recover from them.Fail
Answer-first formatThe answer leads; preamble does not bury it.Pass
Capability boundariesClear limits — what the API can and cannot do.Fail
Naming consistencyConsistent, predictable naming across endpoints.Pass
Heading hierarchyClean heading structure agents can navigate.Pass
Markdown docsDocs available as clean markdown, not JS-rendered HTML only.Partial
Token efficiencyDocs are concise enough to fit an agent context window.Pass

What we found

  • An agent can discover and consume this API almost entirely from machine-readable artifacts: a publicly downloadable OpenAPI 3.0 spec (api.apis.guru/v2/openapi.yaml) plus a permissive robots.txt that blocks no AI crawlers — the strongest signals in the scan.
  • The API is itself a directory of 2,500+ OpenAPI specs, and it is well-represented where agents look for tools: an official APIs.guru MCP server is listed on both PulseMCP and Glama, so an agent hunting for an API-catalog tool would find it.
  • There is no llms.txt, no llms-full.txt, and no .well-known/mcp.json, so an agent relying on the emerging agent-discovery conventions gets nothing and must fall back to scraping the Redoc docs page or the raw spec.
  • Endpoint descriptions are genuinely task-oriented ('List all APIs in the directory. Returns links to the OpenAPI definitions for each API...') and the whole surface fits in well under 5,000 tokens — an agent can understand the entire API in one read.
  • An agent that hits a failure is on its own: only 200 responses are documented, with no error codes, recovery guidance, rate limits, or capability boundaries anywhere in the docs.

What to change

Prioritized by impact on discoverability. You (or your docs platform) deploy these — Discry never touches your API.

  1. 01Add an llms.txt at apis.guru/llms.txt with a short description and direct links to the OpenAPI spec (api.apis.guru/v2/openapi.yaml), the api-doc page, and the list.json/metrics.json endpoints — the single highest-leverage discovery fix.
  2. 02Document error responses in the OpenAPI spec: define 404 (unknown provider/API), 4xx/5xx shapes, and a brief recovery note per endpoint so an agent can self-correct instead of only seeing 200s.
  3. 03Add a short 'capability boundaries' note to the docs — no auth required, no rate limits (or the actual limit), data freshness/update cadence — so agents know what the API can and cannot do without probing by failure.
  4. 04Add an AGENTS.md to the primary openapi-directory repo (one already exists in the peripheral APIs-guru/dotviz repo) so coding agents working against the catalog get project-specific context in the place they'd actually look.
  5. 05Publish request examples (a simple curl per endpoint) alongside the response samples, and replace 'string'/'property1' placeholders with realistic values to make the copy-pasteable examples fully concrete.

Execution coverage · INFORMATIONAL, UNSCORED

Whether an agent can actually complete a call and recover from errors is the deeper Audit layer — documented here, but not part of the Discry Score.

none Error format documented Rate limits documented Pagination documented Idempotency documented

Public, read-only, no-auth API. The OpenAPI spec documents only happy-path 200 responses across 7 GET endpoints; there is no auth, error-format, rate-limit, pagination, or idempotency documentation. Acceptable for a simple directory API but leaves an agent blind to failure modes.

See your own Discry Score.

Drop your API docs URL. See what an agent sees — in 60 seconds, free.

Discry your API — free