Payout wallet check: has an x402 seller's payout wallet changed?

$0.01 per call · failed calls are never charged · no account or subscription: pay per call with a card key or USDC

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.

Run it free (3 free calls) Buy credits by card (from $1) Example result (JSON)

Try it with your own inputs

Absolute public https URL of the paid x402 endpoint

Uses one of your 3 free calls. Nothing is charged, and a call that fails is not counted.

Inputs

NameTypeDescription
url (required)stringAbsolute public https URL of the paid x402 endpoint

Request

Over HTTP, with a card key from /credits:

curl -H "Authorization: Bearer adt_…" "https://tools.funwords.eu/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://tools.funwords.eu/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://tools.funwords.eu/mcp

Related tools