Measured 31 August and 1 September 2026
ARD registries: every public Agentic Resource Discovery registry, compared
An ARD registry is a service that answers POST /search as the Agentic Resource Discovery specification defines it (section 5.3.2) and returns entries other publishers declared. Five public registries do. Three more sites describe themselves as ARD registries; what each actually serves is recorded below, with the date it was checked. GitHub's Agent Finder fails conformance, one registry has no usable score spread, one indexes a single vendor, and only one implements the specification's default federation mode.
The benchmark
Conformance is the specification's own tool. Precision is top-1 over six queries with unambiguous correct answers. Spread is the average gap between the best and worst score in a result set, which measures whether a ranking carries any information at all.
| Registry | Conformance | P@1 | Spread | Latency | federation: auto |
|---|---|---|---|---|---|
| Neuronto | PASS | 6/6 | 78 | <200ms | yes |
| GitHub Agent Finder | FAIL | 6/6 | 32.5 | 1,970ms | no |
| WellKnown | PASS | 6/6 | 6.7 | 401ms | no |
| Hugging Face Discover | PASS | 0/6 | 40.8 | 1,712ms | no |
| Desvela | PASS | 2/6 | 39.7 | 213ms | no |
What each registry serves
Checked directly on 1 September 2026. "Search" means the specification's POST /search at the
root; "manifest" is the registry's own /.well-known/ard.json or the predecessor
ai-catalog.json; "listing path" is how a publisher gets in.
| Registry | Search per spec | Own manifest | Entries held | Listing path |
|---|---|---|---|---|
| Neuronto (neuronto.com) | yes, plus /explore and /agents | yes, both paths | 10,700+ | POST /submit, MCP tool publish_resource, CLI ard-publish submit; verified before listing |
| WellKnown (wellknownhq.com) | yes, at /registry/search | yes | large, thousands | /submit form |
| GitHub Agent Finder | yes, at /api/v1/search; /agents fails conformance | no ard.json found | hundreds | none found; crawl only |
| Hugging Face Discover | yes | yes, predecessor path | hundreds, Hugging Face content only | none found |
| Desvela (registry.desvela.dev) | yes | yes, predecessor path | hundreds | none found; crawls a top-100,000 domain list |
| ARD Registry Hub (ardregistry.org) | no; search at /api/search, not the specified path; no /explore or /agents | predecessor path, 1 entry | hundreds, largely mirrored | none found |
| smartbench.ai | no; /search, /api/search and /registry/search all 404 | predecessor path, 1 entry | 1 | none found |
| synscribe.com | no; search paths redirect to pages | predecessor path, 1 entry | 1 | none found |
A site can call itself a registry; the specification is what makes one. A conformant client
discovers a registry by calling POST /search at its root, so a service that answers only
at another path, or not at all, is invisible to every client that follows the specification,
whatever its name says.
Neuronto federates the registries that do answer, which is why its results carry a
source field naming the registry each one came from.
What the numbers mean
GitHub Agent Finder fails conformance
Its GET /agents endpoint answers 200 with a body that is not a paginated object, and
the conformance tool marks the registry FAIL on exactly that. It is otherwise the strongest of the
incumbents on result quality, and it is the default finder in the official connectors.
A score spread of 6.7 cannot rank
WellKnown returns accurate top results and holds a large index, but the gap between its best and worst result averages under seven points. A client cannot tell a strong match from a weak one, which defeats the purpose of returning a score.
Hugging Face Discover is not a general registry
It scored zero of six on precision because it indexes only Hugging Face Spaces and Skills. For queries about anything else it returns nothing relevant, despite shipping inside an official CLI.
Nobody implements the default federation mode
This is the largest gap in the ecosystem. The specification makes auto the default:
query your peers, merge, return one set. Tested against all four incumbents, auto
returned identical results to none, and the only source in every response was the
registry's own domain.
Measured across 26 probe queries, the union of all four indexes was 68% larger than the largest single one. That difference is what a client loses every time it has to pick a registry instead of asking one that federates.
Check your own domain. The console fetches what you publish and asks every public registry whether they return you.
Run a free audit