free tier
Free keys prove the gate.
Free access includes authenticated calls to dispute lifecycle, resolution-risk and action-aware preflight diagnostics inside quota. It shows the product where it matters: a structured decision your bot can enforce before it acts.
GET /v1/dispute/polymarket/580810Known disputed UMA history should return DO_NOT_ACT with UMA_DISPUTE_DETECTED.
GET /v1/resolution-risk/polymarket/580810Shows resolution ambiguity and dispute-risk evidence.
GET /v1/preflight/...notional_usd=...Checks public book capacity against the requested action.
builder plan
30 EUR/month for the maintained risk gate.
Paid access is for running systems: customer watchlists, webhook delivery, alert reconciliation, live Risk Gateway streams, dispute-history CSV exports, signed receipts, higher quota, account-managed key rotation and Stripe billing from the account console.
The expensive part is not fetching fields. It is keeping a reliable stop/go layer alive. Builder access gives you quota, watchlists, streams, receipts, exports, delivery state and a decision contract your agent can enforce before capital moves.
Upgrade when the gate belongs inside the agent loop. Free proves the decision; paid makes it recurring, accountable and usable by running systems.
Run the 3-minute integration test, request a placement review, then create account and upgrade from the account console.
machine payment
x402 is available for agents that pay per call.
The canonical route is /x402/v1/dispute/{venue}/{market_id}. It costs 0.01 USDC on Polygon, accepts standard x402 payment retries, and also accepts X-402-Tx-Hash for custom agents that can pay the exact challenge on-chain but cannot yet construct a standard payload.
Account/API-key/Stripe remains the main path. x402 is a machine-call path, not a replacement for the account console.
boundaries
Diagnostics only.
Do Not Act does not custody funds, hold private keys, sign orders, route execution, submit orders, promise performance, or turn missing evidence into confidence.