THE DISCRY INDEX · CMS

cms APIs, ranked for agents

The 20 cms APIs in the Index, tiered by band. Rank is within the category; scores decompose into Discovery and Comprehension on every row.

16
APIs scored
67
Average score
48 · 75
Avg Discovery · Comprehension

Clear

75+Readable with minor friction7 APIs · median discovery 55 · comprehension 87
01Strapi74 · 878302ButterCMS47 · 978203Contentful55 · 918104Sanity66 · 868005Webflow61 · 867806Epidemic Sound50 · 877607Directus53 · 8575

Legible

60+Usable, with real gaps5 APIs · median discovery 42 · comprehension 78
08Storyblok32 · 877009DatoCMS45 · 786810Prismic42 · 786711Payload42 · 756512Contentstack37 · 7664

Murky

40+Agents misread these docs often3 APIs · median discovery 42 · comprehension 54
13Hygraph47 · 555214YouTube32 · 544715WordPress42 · 4846

Opaque

0+Effectively unreadable to agents1 APIs · median discovery 47 · comprehension 36
16Cloudinary47 · 3640

Off the ladder

not scorable from public docs — reason published per API4
Builder.ioInvisible to agents

Docs host returned nothing agent-readable.

log line

docs-unreachable: docs host(s) [builderio.com] yielded 0 agent-readable tokens (< 15000); 0 shell page(s) detected; F6 fallback tried 12 URL(s) without finding a readable docs surface

GhostInvisible to agents

Docs host returned nothing agent-readable.

log line

docs-unreachable: docs host(s) [ghost.com] yielded 0 agent-readable tokens (< 15000); 0 shell page(s) detected; F6 fallback tried 12 URL(s) without finding a readable docs surface

PexelsWalls agents out

Docs host refuses automated fetches.

log line

blocked: docs host(s) [www.pexels.com] refused agent fetches (401/403/429 across F6 probes, after retry-with-backoff); 0 agent-readable tokens (< 15000); F6 fallback tried 13 URL(s)

ShutterstockWalls agents out

Docs host refuses automated fetches.

log line

blocked: docs host(s) [api-reference.shutterstock.com] refused agent fetches (401/403/429 across F6 probes, after retry-with-backoff); 3000 agent-readable tokens (< 15000); F6 fallback tried 13 URL(s)