Get the x402 payment challenge for a paid record
get_official_recordReturns the REAL x402 payment challenge (accepts[]: network / asset / payTo / amount) for the paid endpoint that serves a given signal_id+entity, or any listed endpoint addressed directly by path. This tool does NOT deliver paid data and does NOT take payment - MCP has no payment layer. Pay at the returned url with your own x402 client (USDC on Base or Solana, gasless EIP-3009; pay from a plain EOA) and you receive the record directly, with record_hash you can verify offline. This tool only fetches the 402 challenge; it delivers no paid data and collects no payment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dim | No | which product: full read (gauge) or a single add-on; the price of each is in the 402 challenge this tool returns, never here | |
| path | No | Alternative addressing: any listed endpoint path, optionally with its query string (e.g. "/gauge/chokepoint-region?loc=hormuz"). The full list of legal paths is the free /manifest?all=1. Use this for the bundles and census lines that are not addressed by signal_id+entity. | |
| entity | No | which object within that line, e.g. the USGS site id 07010000 | |
| signal_id | No | which signal line, e.g. hydrology.river-level - use find_signal to list them |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| got | No | Present on failure: the HTTP status actually returned. | |
| hint | No | Present on failure: the next thing to try, e.g. find_signal. | |
| note | No | Standing statement that this server never takes payment. | |
| error | No | Present only when the call failed; human-readable reason. | |
| detail | No | Present on some failures: the upstream endpoint's own error text. | |
| method | No | HTTP method to use at pay_at (always GET). | |
| pay_at | No | URL to send the paid GET to. | |
| expected | No | Present on failure: what was expected (an HTTP 402 challenge). | |
| how_to_pay | No | How to sign and send the X-PAYMENT header; pay from a plain EOA. | |
| after_payment | No | What the paid response carries and how to verify it offline. | |
| x402_challenge | No | The upstream 402 body verbatim: x402Version + accepts[] (scheme / network / asset / payTo / amount). |