◎ Discry Score
cognition.com
ai · API
B
0 / 100
DISCOVERY0
COMPREHENSION0
Category leader: 99 (A)
Discry your API →
AI · RANK #27 OF 43

Cognition is Good to agents.

Discry independently scored how well an AI agent can discover and understand the Cognition 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 · 81/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.Pass
llms.txt qualityThe llms.txt is focused, current, and well under the size budget.Partial
llms-full.txtA full-text bundle agents can load in one request.Pass
AGENTS.mdAn AGENTS.md that tells coding agents how to build on the API.Fail
.well-known/mcp.jsonA discoverable MCP manifest at a well-known path.Pass
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 · 91/100
Task-oriented descriptionsEndpoints described by what they accomplish, not just their shape.Pass
Realistic examplesRunnable, real-world request/response examples.Pass
Multi-step workflowsDocs that chain calls into complete jobs an agent can follow.Pass
Error-recovery guidanceDocumented failure modes and how to recover from them.Pass
Answer-first formatThe answer leads; preamble does not bury it.Pass
Capability boundariesClear limits — what the API can and cannot do.Partial
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.Pass
Token efficiencyDocs are concise enough to fit an agent context window.Partial

What we found

  • An agent looking to integrate Devin would land cleanly: docs.devin.ai publishes a structured llms.txt, a full llms-full.txt, and multiple public OpenAPI 3.1.0 specs (v3/v2/v1) linked directly from the index, so the entire surface is machine-discoverable without scraping HTML.
  • Comprehension is genuinely strong (91/A): the Common Flows page gives end-to-end, chained multi-step workflows (create session -> poll -> download attachments -> schedule) with runnable Python plus curl, and the auth page documents 401/403/404 recovery steps explicitly — agent-usable, not human-only.
  • A .well-known/mcp.json exists with a valid HTTP transport declaration and auth field, but it points at a Mintlify preview host (cognitionai.main-kill-isr.mintlify.me) rather than a production endpoint, so an agent trusting it verbatim could hit an unstable URL.
  • No AGENTS.md is discoverable in a primary Cognition/Devin repo (the product is closed-source SaaS and githubOrg is null); Devin consumes the AGENTS.md standard but does not publish one, so a coding agent gets no repo-level conventions file.
  • The llms.txt is API-focused (291 of 525 links are api-reference) with descriptions, but at ~90KB / ~22K tokens it exceeds the right-sized-for-agents bar, and there is no single consolidated capability-boundaries page, so understanding the full surface costs more tokens than an ideal overview would.

What to change

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

  1. 01Point .well-known/mcp.json at the production MCP endpoint (e.g. under docs.devin.ai or api.devin.ai) instead of the Mintlify preview host, so agents can trust the advertised server URL.
  2. 02Add an API-only llms.txt (or trim the current one) that fits under ~12K tokens and links just the core session/knowledge/playbook/schedule endpoints plus the OpenAPI specs, giving agents a right-sized entry point.
  3. 03Publish a single 'Limits & Constraints' page consolidating rate limits, ACU/usage quotas, and known limitations, so an agent learns boundaries from docs rather than by hitting 429s.
  4. 04Publish an AGENTS.md in a public integration/example repo (e.g. the Devin Handoff plugin or an examples repo) so coding agents pulling the repo get explicit build/test/convention context.
  5. 05Add per-error recovery guidance directly on individual endpoint pages (not only on the auth and common-flows pages) so an agent self-corrects without needing to cross-reference.

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.

Service User API Key (Bearer, cog_ prefix)Personal Access Token (closed beta)Legacy API keys (apk_ / apk_user_, deprecated) Error format documented Rate limits documented Pagination documented Idempotency documented

Execution characteristics are well documented: standard HTTP status codes with per-code troubleshooting, a Bearer-token principal/token auth model with RBAC service users, cursor-based pagination on a dedicated concepts page, and rate-limit plus idempotency references present in the OpenAPI 3.1.0 spec. These are documentation claims; live behavior would require a full Discry Audit.

See your own Discry Score.

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

Discry your API — free