Overview
Grade My Stall — a seller-side report card for one x402 resource: a live unpaid probe (does it answer 402 with a parseable challenge?), the description measured against the 500-character limit, CDP listing presence in the newest catalog snapshot, Settled's record, the origin's x402scan ownership declaration, and payTo consistency across sources. Checks that cannot be performed report unverified, never a guess. Use this when you run a stall and want to know how buyers' tools see it.
Protocol
x402 (POST)
Price
$0.0050
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
uncategorized
Provider
stall-row
Indexed
2026-10-29 14:02:45
Health
Status
healthy
Latency (p50)
416ms
Uptime (30d)
100.0%
Reliability Score
90/100
Last Checked
2026-10-31 07:13:24
Last Healthy
2026-10-31 07:13:24
Consecutive Failures
0
Input Schema
{
"body": {
"pay_to": "0x097f9685D1e0752bF8B02d61E5Ce9be7eA0FBA7F",
"resource_url": "https://stall-row-production.up.railway.app/v1/wallet-verdict"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Output Schema
{
"example": {
"checks": {
"answers_402": {
"detail": "answers 402 with a parseable x402 challenge",
"status": "ok"
},
"payai": {
"detail": "no public catalogue read",
"status": "unverified"
}
},
"limits": "Live reads at report time, plus the newest Index snapshot.",
"overall": "no_issues_found",
"pay_to_supplied": "0x097f9685D1e0752bF8B02d61E5Ce9be7eA0FBA7F",
"resource": "https://stall-row-production.up.railway.app/v1/wallet-verdict",
"summary": {
"issue": 0,
"not_found": 0,
"ok": 5,
"unverified": 2
}
},
"schema": {
"properties": {
"checks": {
"type": "object"
},
"limits": {
"type": "string"
},
"overall": {
"type": "string"
},
"pay_to_supplied": {
"type": [
"string",
"null"
]
},
"resource": {
"type": "string"
},
"summary": {
"type": "object"
}
},
"required": [
"resource",
"checks",
"summary",
"overall"
],
"type": "object"
},
"type": "json"
}