Overview
PayTo Pin Verify — check one pinned x402 route against its first-seen payTo set: a fresh unpaid probe compares the live payTo set with the pin's hash-committed baseline, answering MATCH, MOVED with before/after sets, or ROUTE_GONE as a delivered report. A swap fires one signed PAYTO_MOVED webhook per distinct new set. Pins are created free at POST /v1/payto-pin. Use this when a payTo swap must be caught before you pay the route again.
Protocol
x402 (POST)
Price
$0.01
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
crypto/defi
Provider
stall-row
Indexed
2026-10-31 21:35:53
Health
Status
unknown
Latency (p50)
—
Uptime (30d)
—
Reliability Score
—
Last Checked
Never
Last Healthy
Never
Consecutive Failures
0
Input Schema
{
"body": {
"pin_id": "pin_9c73fa7ea40a6411b6517bd8cb3465a6"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Output Schema
{
"example": {
"alert_queued": false,
"commitment": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"commitment_verified": true,
"current_payto_set": [
"0x097f9685d1e0752bf8b02d61e5ce9be7ea0fba7f"
],
"evidence": {
"challenge_found": true,
"http_status": 402
},
"limits": "One unpaid probe per verify, at call time.",
"observed_at": "2026-10-31T12:00:00Z",
"pin_created": false,
"pin_id": "pin_9c73fa7ea40a6411b6517bd8cb3465a6",
"pinned_payto_set": [
"0x097f9685d1e0752bf8b02d61e5ce9be7ea0fba7f"
],
"status": "MATCH",
"url": "https://example.com/v1/verdict"
},
"schema": {
"properties": {
"alert_queued": {
"type": "boolean"
},
"commitment": {
"type": [
"string",
"null"
]
},
"commitment_verified": {
"type": [
"boolean",
"null"
]
},
"current_payto_set": {
"items": {
"type": "string"
},
"type": [
"array",
"null"
]
},
"evidence": {
"type": "object"
},
"limits": {
"type": "string"
},
"observed_at": {
"type": "string"
},
"pin_created": {
"type": "boolean"
},
"pin_id": {
"type": [
"string",
"null"
]
},
"pinned_payto_set": {
"items": {
"type": "string"
},
"type": [
"array",
"null"
]
},
"status": {
"enum": [
"MATCH",
"MOVED",
"ROUTE_GONE"
],
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"url",
"status",
"pin_created",
"alert_queued",
"observed_at"
],
"type": "object"
},
"type": "json"
}