Endpoints that contradict their own listing
endpoint_disagreementsWHICH ENDPOINTS CONTRADICT THEIR OWN LISTING: they ask to be paid at an address the catalogue entry they published does not name. The contradiction appears only when the live handshake and the published listing are held together: either half on its own looks ordinary, since a reachable endpoint and a stated payee are each unremarkable alone. A disagreement is between two statements by the SAME party, so it is theirs to explain and never ours to resolve, and it is NOT evidence of fraud: a seller may have moved their payee and not relisted. Measured only over endpoints we have knocked on, which is our reach and not the catalogue; comparable is the denominator, because an endpoint that names no payee cannot disagree and is counted neither way. THE COUNTS ARE FREE AND THE LIST IS NOT: items comes back NULL without a plan rather than empty, since an empty list would say we found none. Any SINGLE endpoint is free — test_purchase and list_x402_endpoints both carry its own reading — because that one is reproducible in two requests and because withholding something that can cost a buyer money is not a thing we do.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Rows once a plan is held. Default 50, capped at 200. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meta | No | How current this answer is and what it was read from: `freshness` and the ages behind it. Present on every answer from this server, whatever the tool. | |
| says | Yes | The finding in a sentence, with its denominator. | |
| items | No | One per disagreeing endpoint: `resource`, `listedPayee`, `quotedPayee`, `seenAt`. NULL without a plan — never an empty array, which would say we found none. | |
| limits | Yes | What this is measured over and what a disagreement is not. | |
| knocked | Yes | Endpoints we have knocked on at all. The population every other figure here is drawn from. | |
| sellers | Yes | How many distinct listed payees those belong to. Worth more than the endpoint count: it says whether this is scattered or a few parties contradicting themselves repeatedly. | |
| serving | No | Of those, how many answered with a price at the most recent knock. | |
| warnings | No | Anything the server wants a caller to know about THIS answer before acting on it. Empty is the normal case and is not a guarantee. | |
| comparable | Yes | How many could be compared at all: both the endpoint and its listing named a payee. The DENOMINATOR for `disagreeing`. | |
| notServing | No | Gone, unreachable or erroring at the most recent knock. A fact about our last look, not a verdict on the seller. | |
| disagreeing | Yes | How many name a payee their own listing does not. |