Protected Resource Metadata
RFC 9728. Section 10.9.2 of draft-klrc-aiagent-auth-00 — an agent discovers HOW a resource is protected and WHICH authorization server protects it, at runtime, instead of being configured by a human. It is the ONLY part of that draft's composition that is a fetchable artifact at the provider's own domain; WIMSE identifiers, attestation and Transaction Tokens all live inside provider infrastructure and cannot be observed from outside. `resource` is the required field. `authorization_servers` is what makes the document actionable — without it an agent learns the resource is protected but not by whom, which describes a lock and not the key. NOT PROBED BY STATUS CODE. api.slack.com answers 200 text/html to this path and to both OAuth metadata paths — a docs-site catch-all — so a status probe would award full credit three times over to a provider serving none of them. The saved BODY is read and the required field tested.
How it is scored
One signal, read from what the provider publishes, worth 5 points of the 139 in the agent-readiness score.
| Signal the scorer reads | Points |
|---|---|
a served /.well-known/oauth-protected-resource carrying `resource` (documented), and naming its authorization_servers (verified) | 5 |
Grades and what each earns
This dimension is graded rather than pass/fail: how the signal was evidenced decides what fraction of the points it earns.
| Grade | Credit | Points | Providers |
|---|---|---|---|
| verified | 1.0× | 5.0 | 533 |
| documented | 0.5× | 2.5 | 1 |
Top providers
The top 500 of 534 providers publishing this signal, ranked by credit earned, ties broken by composite.
The other 18 dimensions
github.com/api-evangelist/<provider>, and each check above names the exact artifact it
reads. Publish the artifact, open a pull request, and the next scoring run picks it up — no gatekeeping
and no fee. The full rubric is at apis.io/rating/, and
prioritized profiling
is the fast lane if you would rather have it done for you.
Scored on rubric v0.17.2 across 27,504 providers · lists rebuilt 2026-09-01 · capped at the top 500 per page.