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.

RegistryConformanceP@1SpreadLatencyfederation: auto
NeurontoPASS6/678<200msyes
GitHub Agent FinderFAIL6/632.51,970msno
WellKnownPASS6/66.7401msno
Hugging Face DiscoverPASS0/640.81,712msno
DesvelaPASS2/639.7213msno

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.

RegistrySearch per specOwn manifestEntries heldListing path
Neuronto (neuronto.com)yes, plus /explore and /agentsyes, both paths10,700+POST /submit, MCP tool publish_resource, CLI ard-publish submit; verified before listing
WellKnown (wellknownhq.com)yes, at /registry/searchyeslarge, thousands/submit form
GitHub Agent Finderyes, at /api/v1/search; /agents fails conformanceno ard.json foundhundredsnone found; crawl only
Hugging Face Discoveryesyes, predecessor pathhundreds, Hugging Face content onlynone found
Desvela (registry.desvela.dev)yesyes, predecessor pathhundredsnone 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 /agentspredecessor path, 1 entryhundreds, largely mirrorednone found
smartbench.aino; /search, /api/search and /registry/search all 404predecessor path, 1 entry1none found
synscribe.comno; search paths redirect to pagespredecessor path, 1 entry1none 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