Overview
Agent-Card Verifier — an ERC-8004 agent id (resolved on Base via the registry) or an agent.json URL in; the card is fetched and checked against live reality: declared endpoints probed unpaid (402 is correct for a paid service), challenge payTos compared with the card's declared wallets, declared prices with live challenge amounts. Undeclared fields report not_checked, never a guess; an unreachable card errors honestly, unsettled. Use this when an agent's card claims more than its endpoints do.
Protocol
x402 (POST)
Price
$0.0050
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
crypto/wallet
Provider
stall-row
Indexed
2026-10-29 14:02:45
Health
Status
healthy
Latency (p50)
401ms
Uptime (30d)
100.0%
Reliability Score
90/100
Last Checked
2026-10-31 07:13:58
Last Healthy
2026-10-31 07:13:58
Consecutive Failures
0
Input Schema
{
"body": {
"agent_id": 97809
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Output Schema
{
"example": {
"agent_id": 97809,
"card_name": "Ren",
"card_url": "https://raw.githubusercontent.com/QuincyGB/ren-executor-metadata/main/agent.json",
"checks": {
"card_parses": {
"detail": "card fetched and parsed",
"status": "ok"
},
"payto_matches": {
"detail": "no probed endpoint issued a payment challenge — not checked",
"status": "not_checked"
}
},
"limits": "Live reads at report time.",
"overall": "no_issues_found",
"source": "erc8004_registry",
"summary": {
"issue": 0,
"not_checked": 2,
"ok": 2
}
},
"schema": {
"properties": {
"agent_id": {
"type": [
"integer",
"null"
]
},
"card_name": {
"type": [
"string",
"null"
]
},
"card_url": {
"type": "string"
},
"checks": {
"type": "object"
},
"limits": {
"type": "string"
},
"overall": {
"type": "string"
},
"source": {
"type": "string"
},
"summary": {
"type": "object"
}
},
"required": [
"card_url",
"checks",
"summary",
"overall"
],
"type": "object"
},
"type": "json"
}