Do Not Act

5-minute test

Prove the gate before paying.

Create a free key, call a known disputed Polymarket market, and verify that Do Not Act returns a machine-readable stop reason your bot can enforce. If an agent wants one paid call without an account loop, the CDP/x402 route is live at 0.01 USDC and indexed in Bazaar.

step 1

Create account and free key.

Use the account console so key recovery, rotation and paid upgrade stay in one place.

Create account, then create a free API key from `/account`.

step 2

Call the known disputed market.

export DONOTACT_API_KEY="paste_key_here"

curl -fsS https://donotact.com/v1/dispute/polymarket/580810 \
  -H "X-API-Key: $DONOTACT_API_KEY"

Expected: DO_NOT_ACT with UMA_DISPUTE_DETECTED. If your agent sees this, it should stop automated action and preserve evidence.

step 3

Test the action-aware guardrail.

curl -fsS "https://donotact.com/v1/preflight/polymarket/580810?intent=enter&side=buy_yes&notional_usd=25&max_slippage_bps=200&policy=conservative" \
  -H "X-API-Key: $DONOTACT_API_KEY"

Preserve decision, component_scores, blocking_reasons, warning_reasons and safe_operating_limits. They are diagnostics, not custody or execution.

optional machine payment

Test the paid route without a monthly account.

Agents that support x402 can call /x402/v1/dispute/polymarket/580810, receive a 402 challenge, pay 0.01 USDC on Polygon, retry with PAYMENT-SIGNATURE, and receive the same dispute diagnostic. Custom agents can use the same route with X-402-Tx-Hash after paying the exact challenge.

Open x402 docs.

step 4

Put the gate in the running agent loop.

The free key proves the point-in-time decision. The 30 EUR/month Builder Plan keeps the gate operational with recurring watchlists, webhooks, alert delivery, signed receipts, higher quota and account-managed access.

Request placement review, review pricing, or read why paid access exists.