Do Not Act

Polymarket dispute API

Check UMA dispute state before your bot trades.

Do Not Act gives prediction-market agents one machine-readable gate before capital moves: READY, CAUTION, DO_NOT_ACT, or INSUFFICIENT_EVIDENCE. The dispute endpoint reads public UMA lifecycle evidence and returns signed, read-only diagnostics.

01

What to call

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

Market 580810 is a public example with disputed UMA history. A bot should treat DO_NOT_ACT as a hard stop before order creation or quote refresh.

02

Why not just read one field?

Reading a public field is easy. Maintaining a fail-closed contract, signed receipts, a proof feed, webhook/watchlist surfaces and action-aware stop rules is the operational layer. Do Not Act packages that layer as an API and MCP server.

03

Boundaries

No custody, no private keys, no signing, no execution, no trading advice. The API only returns diagnostics your caller can enforce before it moves capital.