Endpoint honesty check
wever_endpoint-honesty-checkAgent records round 2: check that an x402 endpoint charges what it advertises. Input url (HTTPS), price in whole units, asset (a token address, or USDC on Base and Base Sepolia), network (CAIP-2 or an x402 version 1 name), optional pay_to, optional asset_decimals and optional label. Wever reads the endpoint’s live 402 challenge with one unpaid GET through the endpoint reliability guards (public HTTPS addresses only, 5 seconds, a response size cap, no credentials) and never pays it. The signed report says whether the live amount, asset, network and recipient match the advertised terms and names each mismatch with both values. Availability and latency stay with wever_endpoint-reliability-check. POST /api/endpoint-honesty-check. Paid URL: 0.10 USDC per call on Base via x402 exact, with the shared 10 signed-wallet free calls per rolling 30 days. Bind X-Wever-Wallet-Proof to the exact JSON arguments and the tool route. Returns a report with an Ed25519 signed receipt. Contract: /api/agent-records-contract. Human page: https://weverlabs.com/reliability/.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The x402 endpoint, over HTTPS on port 443 with a public hostname. | |
| asset | Yes | The asset the endpoint advertises: a token address, or "USDC" for USDC on Base and Base Sepolia. | |
| label | No | Optional name, recorded in the report. | |
| price | Yes | The price the endpoint advertises per call, in whole units of the asset, for example "0.10" for 0.10 USDC. | |
| pay_to | No | Optional recipient address the listing advertises. When given, the live recipient must match it. | |
| network | Yes | The network the endpoint advertises: a CAIP-2 identifier such as "eip155:8453" or an x402 version 1 name such as "base". | |
| asset_decimals | No | Optional decimals of the asset, needed when the asset is not USDC on Base or Base Sepolia. |