# Plane — API Agent Score

> Score: 95/100 (Grade: A+) | Domain: plane.so | Rubric: 1.0.0 | Checked: October 25, 2026

Plane scored 95/100 (A+), classified "ai-ready".

[View full report](https://www.postman.com/ai/ai-ready-apis/company/plane)
[All organizations](https://www.postman.com/ai/ai-ready-apis/llms.txt)

## Summary

- Overall: 95/100 (A+)
- Classification: ai-ready

## Category Scores

- API Design: 100/100 (A+)
- Developer Experience: 97/100 (A+)
- Agent Discovery: 97/100 (A+)
- Agent Understanding: 92/100 (A+)
- Agent Usability: 90/100 (A+)

## Check Results

### API Design

- [pass] Schema coverage & depth — 228/228 (100%) public params are fully typed (no any/**kwargs). Analyzer confirms all methods have a derivable input schema. Investigated: sdk 100%.
- [pass] Auth declared & discoverable — The MCP server at https://devplane.dev/api/mcp accepts unauthenticated requests, so an agent knows it needs no credentials. Investigated: mcp 100%.
- [pass] Security & governance hygiene — Code is formatter-clean with zero linter errors and zero style warnings. Investigated: sdk 100%, wellknown 0%.
- [pass] Example coverage — Code samples appear on 1 of 20 sampled docs pages across 1 language(s), but broader multi-language coverage is missing. Investigated: docs 100%, sdk 100%.
- [skip] Machine-readable, versioned contract — No surface produced evidence for this capability in this run.

### Developer Experience

- [pass] Self-service developer portal — The API requires no credentials (the docs state "You stay in control of which connectors are active for each conversation. What happens when you connect depends on the connector's authentication method: No aut" (docs)), so there is nothing to sign up for and no sales gate to clear. Investigated: docs 100%.
- [pass] Quickstart present — Quickstart at https://docs.plane.so/introduction/quickstart includes a runnable first-call code sample. Investigated: docs 100%.
- [pass] Code samples in docs — Code samples appear on 1 of 20 sampled docs pages across 1 language(s), but broader multi-language coverage is missing. Investigated: docs 100%.
- [warn] Description completeness — 497/609 operations carry a description. Investigated: sdk 82%.
- [skip] Changelog published — No surface produced evidence for this capability in this run.

### Agent Discovery

- [pass] Docs reachable, not hard auth-gated — All 50 sampled pages are publicly accessible. Investigated: docs 100%.
- [pass] Registry & SDK presence — Indexed on Context7 (makeplane/plane, 2104 snippets). Investigated: docs 100%, sdk 100%, wellknown 100%, cli 0%, mcp 0%.
- [warn] llms.txt present, valid & comprehensive — No llms.txt directive found in HTML of any of 50 sampled pages. Investigated: docs 88%, sdk 0%.
- [pass] Crawlable / AEO — robots.txt lets all monitored AI crawlers reach the docs paths. Investigated: wellknown 100%.

### Agent Understanding

- [pass] Machine-readable errors (RFC 9457) — Single base error "PlaneError" with 21 subclasses. Investigated: sdk 100%.
- [pass] Operation purpose clarity — Surface uses a single dominant casing convention (camelCase). Investigated: sdk 100%.
- [warn] Agent-navigable, token-efficient docs — 1 of 50 pages have substantive content differences between markdown and HTML (avg 4% missing). Investigated: docs 99%.
- [pass] Agent instructions file (AGENTS.md) — Agent context file present: agents.md (AGENTS.MD). Investigated: sdk 100%, wellknown 0%.
- [warn] Docs structured data — Only OpenGraph/meta tags across 20 assessed pages — no JSON-LD for AI answer engines to cite. Investigated: docs 50%.
- [warn] Description consistency across surfaces — Mean pairwise description similarity across 2 surfaces (docs, sdk) is 9% (threshold 35% for full credit).

### Agent Usability

- [pass] Idempotency documented — Built-in retry machinery is present (grep-derived). Investigated: sdk 100%.
- [pass] Sandbox separation — Sandbox environments are exposed (sandbox). Investigated: sdk 100%.
- [warn] Pagination documented & consistent — Only 86/146 list method(s) return an auto-paginating iterable; 60 return a raw page. Investigated: sdk 59%.
- [pass] Runnable collection with test scripts — README is present and includes a runnable quickstart. Investigated: sdk 100%, platform 0%.
- [skip] Rate-limit signaling — No surface produced evidence for this capability in this run.

## Executive Summary

Plane's API program shows strong fundamentals across all evaluated areas — no signals are failing, and partners and agents can already engage with a well-structured surface. To stay ahead as AI-driven integration becomes the norm, the highest-value investment is ensuring agents can discover, parse, and act on the API without friction: specifically, surfacing machine-readable discovery endpoints and clean Markdown docs that AI agents can consume directly. Pairing that with a runnable, always-current executable layer will ensure partners reach their first successful workflow in minutes and that their agents always build against accurate, real-world shapes.
