What we found when we checked every ERC-8004 agent on celo
9,747 agents|block 73,448,013|run 7833fc49|no score, no ranking, no per-agent aggregate
011.6%
of valid registration documents declare no way to reach the agent — no services entry at all, or one with nothing in it.
154 / 9,445 documents that parsed and reached check 4 (Follows the spec?)
0218.5%
of conforming documents never say which agent they belong to. The registration entry that would bind a document to its on-chain id is only recommended, so most omit it and check 5 (Claims its identity?) records unclaimed — neither a pass nor a fail.
1,728 / 9,353 documents that passed check 4 (Follows the spec?) (conformant)
0379.5%
have at least one on-chain feedback entry — and those agents are less likely to have a document that resolves than agents with none: 97.7% against 96.2%.
7,745 / 9,747 agents in this run
041
the number of MUST requirements ERC-8004 places on a registration file — and it is conditional, so a document that omits registrations entirely has nothing it must do at all.
spec 68fc6765761a · checker 0.6.0
Read the full report: 4 chains, 354,858 agents →
Every check, every status
base rates on celoPopulation counts, not a score for any one agent. A check’s segments do not sum to the whole population when an earlier failure stopped the pipeline — that gap is drawn as its own “not checked” segment rather than folded into whichever status happens to render widest.
1
Registered? registered
of 9,7472
Reachable? resolvable
of 9,747- !error1101.1%
- ✗fail1431.5%
- ✓pass9,49497.4%
3
Readable? parseable
of 9,747- ✗fail490.5%
- ✓pass9,44596.9%
- –skipped2532.6%
4
Follows the spec? conformant
of 9,747- ✗fail920.9%
- ✓pass9,35396.0%
- –skipped3023.1%
5
Claims its identity? bound
of 9,747- ✗fail130.1%
- ✓pass7,61278.1%
- –skipped3944.0%
- ○unclaimed1,72817.7%
7
Has feedback? attested
of 9,747- ✗fail2,00220.5%
- ✓pass7,74579.5%
Key!errorthe check could not complete✗faildid not pass✓passpassed–skippeda check this one depends on did not pass○unclaimedthe document made no claim to check·not checkedthis check was never askedFull definitions One agent, seven checks
first three on celoExactly as the directory renders them. Hover or tap any badge for the question it answers. A check with no row was never reached this run — check 6 (Answers?) is not yet implemented, so it reads as not checked for everyone, never as a failure.
| Agent | Id | Owner | Checks 1–7 |
|---|
| ClawNews | 0 | 0x89e9e1ab11dd1b138b1dce6d6a4a0926aafd5029 | 1✓Check 1Registered?The agent exists in the on-chain registry, with an owner and a document URL.passpassed2✓Check 2Reachable?The document URL it declared actually answers when fetched.passpassed3✓Check 3Readable?What came back is valid JSON that a machine can read.passpassed4✗Check 4Follows the spec?The document meets what ERC-8004 requires of it.faildid not pass5–Check 5Claims its identity?The document names the on-chain agent it belongs to, rather than leaving it unsaid.skippedskipped — a check this one depends on did not pass6·Check 6Answers?A declared endpoint responds to a probe. Not implemented yet, so nobody passes or fails it.not checkednot checked — this check was never asked7✗Check 7Has feedback?At least one on-chain feedback entry names this agent.faildid not pass |
| Arron C. | 1 | 0x6446ad9821021eeb9f85b8a18b0153d58166d161 | 1✓Check 1Registered?The agent exists in the on-chain registry, with an owner and a document URL.passpassed2✓Check 2Reachable?The document URL it declared actually answers when fetched.passpassed3✓Check 3Readable?What came back is valid JSON that a machine can read.passpassed4✓Check 4Follows the spec?The document meets what ERC-8004 requires of it.passpassed5○Check 5Claims its identity?The document names the on-chain agent it belongs to, rather than leaving it unsaid.unclaimedunclaimed — the document made no claim to check6·Check 6Answers?A declared endpoint responds to a probe. Not implemented yet, so nobody passes or fails it.not checkednot checked — this check was never asked7✓Check 7Has feedback?At least one on-chain feedback entry names this agent.passpassed |
| Arca | 2 | 0x1be93c700ddc596d701e8f2106b8f9166c625adb | 1✓Check 1Registered?The agent exists in the on-chain registry, with an owner and a document URL.passpassed2✓Check 2Reachable?The document URL it declared actually answers when fetched.passpassed3✓Check 3Readable?What came back is valid JSON that a machine can read.passpassed4✓Check 4Follows the spec?The document meets what ERC-8004 requires of it.passpassed5✓Check 5Claims its identity?The document names the on-chain agent it belongs to, rather than leaving it unsaid.passpassed6·Check 6Answers?A declared endpoint responds to a probe. Not implemented yet, so nobody passes or fails it.not checkednot checked — this check was never asked7✓Check 7Has feedback?At least one on-chain feedback entry names this agent.passpassed |
Key!errorthe check could not complete✗faildid not pass✓passpassed–skippeda check this one depends on did not pass○unclaimedthe document made no claim to check·not checkedthis check was never askedFull definitions Search all 354,858 agents →Agents that passed every check →
Provenance
reproducibleEvery number on this page comes from one sweep, pinned to one block. A result you cannot recompute is an opinion; this is what recomputes it.
- run
- 7833fc49-a5b7-477b-99ce-946f650f0064
- chain
- celo
- agents
- 9,747
- started
- 2026-07-29T18:12:51.816459Z
- finished
- 2026-07-29T18:44:19.719309Z
- checker
- 0.5.0 · 6b98ef4054bb0ad8ce1a51829753a15b7e4a3da8-dirty
- spec commit
- 68fc6765761a10fb26f0692df21c8a6f9d12b1be
Reproducecargo run -p sweeper -- celo # at block 73448013
How each check is measured →
Get each census report by email
One message per report. No other mail, ever — not announcements, not anything else this project might do later. Unsubscribe from any of them.
Your address is stored by AgentCount and used for nothing but the census reports. Nothing is sent yet — there is no sending side built, so there is no confirmation email to expect, and you will be asked to confirm before the first report goes anywhere. Email probes@agentcount.ai at any point and it is deleted.