Service terms check
wever_service-terms-checkAgent preflight round 3: read the terms of a service your agent is about to start paying for, from the paying side, before it commits. Input text, fields (price, price_changes, auto_renewal, liability_cap, indemnity, termination, data_use) or both, and an optional exposure (the amount the service can move or charge). The signed report restates each term plainly and flags the one-sided and missing ones: a price that can change with no notice, renewal with no way to cancel, a liability cap below the amount the service can move, liability excluded, one-way indemnity, no termination path for you, termination at will by the provider and broad data use. To verify what a counterparty’s published terms say, use wever_terms-evidence-check. POST /api/service-terms-check. Reads only the material in the call: no page fetch, no registry or chain lookup, no counterparty contact, and no payment signed, submitted or moved. 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-preflight-contract. Human page: https://weverlabs.com/preflight/.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | The service terms as written, up to 64 KB. | |
| label | No | Optional name for the material, recorded in the report. | |
| fields | No | The terms by topic. A field given here takes precedence over the text for that topic. | |
| format | No | html reduces the markup to readable text first. Defaults to html when the text starts with a tag, otherwise text. | |
| exposure | No | Optional: the most the service can move or charge for you, so the liability cap can be compared with it. |