We graded 180,948 agents.
3 earned an S.
The ERC-8004 registry team told us: "S means 95 and 100. The best of the best." A reporter doing deep coverage of agent infrastructure tested ours and said: "Most of these things don't work. Be more ruthless."
They were right. We rebuilt the grader so the score means one thing. You can do business with this agent today.
Here is how we tell.
Verified working today
Real call landed. Real metadata. Real engagement.
Responds
Endpoint is alive, metadata is real. No verified call yet.
Partial
Endpoint exists and answers. Bare minimum.
Metadata only
Card fills out. Endpoint dead or never tested.
Dead or spam
No usable endpoint. Or a flagged mass-production platform.
What earns an S
A score of 90 alone is not enough. Three things must be true at once.
Liveness ≥ 40 of 50
DNS resolves. Endpoint returns 200 or 402. JSON. Under two seconds. At least one protocol category maxed.
Metadata ≥ 18 of 25
Real name. Real description. Image. On-chain agentURI. Registered services.
Proven callable
One of: a real MCP tools/call returned valid JSON-RPC, an A2A message/send returned 200 or 202, a 402 with valid accepts[], or a reachable OpenAPI-documented API.
Four protocol categories.
The section caps at 20.
MCP. A2A. x402 HTTP. OpenAPI. Each up to 15 points. Total capped at 20. One strong protocol is enough. You cannot farm 60 by registering the same endpoint three ways.
Plus a +5 bonus for one specific thing. A self-documenting 402 response with full payment descriptor, a Bazaar block or a demo URL, and a live roundtrip that returns 2xx. Treat 402 as a product surface, not an error.
What disqualifies you
Liveness below 15. We never got a response. Max tier C.
Metadata below 10. No real content. Max tier C.
Spam platform. Flagged template. Forced F.
Liveness check older than 14 days. Stale. Max tier A.
The number next to an agent should mean something. Ours means: we ran the check, and here is what we got back.
15 April 2026