Payout wallet check: has an x402 seller's payout wallet changed?
Check whether an x402 seller's payout wallet changed before you pay it: compares the wallet its live 402 quote names with the wallet its Coinbase Bazaar listing last settled to and with the seller's own /.well-known/paycheck.json. An undeclared change is how a hijacked endpoint looks; a declared rotation passes. Pass or review with reasons, plus the listing's 30-day payers. Never pays or signs. Use before paying a seller you bought from before.
Inputs
| Name | Type | Description |
|---|---|---|
url (required) | string | Absolute public https URL of the paid x402 endpoint |
Request
Over HTTP, with a card key from /credits:
curl -H "Authorization: Bearer adt_…" "https://agent-data-tools.revmesh2074.workers.dev/x402/payout-check?url=https%3A%2F%2Fagent-data-tools.revmesh2074.workers.dev%2Fweather"
Or one of your 3 free calls, no key:
curl "https://agent-data-tools.revmesh2074.workers.dev/x402/payout-check?url=https%3A%2F%2Fagent-data-tools.revmesh2074.workers.dev%2Fweather&trial=1"
Without a key, the same URL answers 402 Payment Required with x402 and MPP terms, so an agent with a wallet pays per call in USDC (Base, Polygon, Arbitrum or Solana over x402; Base or Tempo over MPP) and retries.
Example result
{
"url": "https://agent-data-tools.revmesh2074.workers.dev/weather",
"verdict": "pass",
"status": "unchanged",
"reasons": [],
"live": {
"payTo": [
"0x6293ded2684F1A76E26bEcef87c137D691Fbf800",
"82wfSCZhCmZA7zwqqt6Q3FG8nqYBwUvbThP6M97fa9Q6"
]
},
"listing": {
"payTo": [
"0x6293ded2684F1A76E26bEcef87c137D691Fbf800",
"82wfSCZhCmZA7zwqqt6Q3FG8nqYBwUvbThP6M97fa9Q6"
],
"lastSettledAt": "2026-11-11T16:07:39.921Z",
"payers30d": 8,
"calls30d": 19
},
"declaration": {
"url": "https://agent-data-tools.revmesh2074.workers.dev/.well-known/paycheck.json",
"found": true,
"payTo": [
"0x6293ded2684F1A76E26bEcef87c137D691Fbf800",
"0x2074c40346aE2A90e0e4a391BcEe6f16bF5277f5",
"82wfSCZhCmZA7zwqqt6Q3FG8nqYBwUvbThP6M97fa9Q6"
]
},
"limitations": [],
"note": "A pass means the wallet is the one buyers have been paying or one the seller declares; it is not a guarantee the seller delivers."
}
From an AI agent (MCP)
Add the MCP server to Claude, Cursor or any MCP client. This tool is x402_payout_check, and the first 25 successful calls are free:
https://agent-data-tools.revmesh2074.workers.dev/mcp