◎ Discry Score
woocommerce.com
commerce · API
F
0 / 100
DISCOVERY0
COMPREHENSION0
Category leader: 95 (A)
Discry your API →
COMMERCE · RANK #20 OF 21

WooCommerce is Not Agent-Ready to agents.

Discry independently scored how well an AI agent can discover and understand the WooCommerce 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 · 31/100
OpenAPI specA machine-readable OpenAPI/Swagger spec agents can parse.Partial
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.Pass
.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.Fail
SitemapA sitemap so agents can enumerate the docs surface.Fail

Comprehension

55% of score · 41/100
Task-oriented descriptionsEndpoints described by what they accomplish, not just their shape.Partial
Realistic examplesRunnable, real-world request/response examples.Partial
Multi-step workflowsDocs that chain calls into complete jobs an agent can follow.Fail
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.Fail

What we found

  • WooCommerce's API docs are hosted as a single 1.4MB GitHub Pages file with zero agent-discovery signals — no robots.txt, llms.txt, sitemap, or OpenAPI spec from the official org
  • Despite poor official documentation posture, the community has built extensive MCP server coverage (5+ servers on Glama/PulseMCP) showing strong demand for agent integration
  • WooCommerce repos (woocommerce-payments, woocommerce-google-analytics-integration) have adopted AGENTS.md for coding agents — a progressive signal for the broader ecosystem
  • Error documentation lists only 4 status codes with no recovery guidance — an agent encountering errors has no self-correction path
  • No rate limit documentation exists, meaning agents cannot proactively manage request throttling

What to change

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

  1. 01Create llms.txt and llms-full.txt at woocommerce.github.io/woocommerce-rest-api-docs/ covering core commerce operations (products, orders, customers)
  2. 02Publish an official OpenAPI 3.0 spec — the community version at wtx-labs exists but official support would dramatically improve agent tooling
  3. 03Add error recovery guidance for common scenarios (invalid product data, auth failures, missing required fields) beyond the current 4 generic error codes
  4. 04Add rate limit documentation so agents can implement proactive throttling and retry logic
  5. 05Break the monolithic 1.4MB single-page docs into a structured site with individual endpoint pages, or at minimum add a focused overview under 5000 tokens

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.

api_keyoauth1 Error format documented Rate limits documented Pagination documented Idempotency documented

HTTP Basic Auth with consumer key/secret over HTTPS. OAuth 1.0a for HTTP connections. JSON error responses with code, message, and data fields. Page-based pagination with per_page, page, and offset parameters plus X-WP-Total/X-WP-TotalPages headers and Link headers. No rate limits documented. No idempotency support mentioned.

See your own Discry Score.

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

Discry your API — free