From 99dcca1899bc57d8203ce38e3b202e96742c4682 Mon Sep 17 00:00:00 2001 From: jaxperro Date: Thu, 9 Jul 2026 20:15:59 -0400 Subject: [PATCH] order probe: plain-binary market first (negRisk suspected in the 400) Co-Authored-By: Claude Fable 5 --- host/order_probe.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/host/order_probe.py b/host/order_probe.py index 88e25592..93a1acb8 100644 --- a/host/order_probe.py +++ b/host/order_probe.py @@ -16,10 +16,13 @@ def get(u): # pick the highest-volume active market with a sane two-sided book gm = get("https://gamma-api.polymarket.com/markets?active=true&closed=false" - "&limit=5&order=volume24hr&ascending=false") + "&limit=25&order=volume24hr&ascending=false") tok = ask = bid = None for m in gm: try: + if m.get("negRisk") or m.get("negRiskAugmented"): + continue # plain binary first — negRisk needs its own + # order options (suspected cause of the 400) t0 = json.loads(m["clobTokenIds"])[0] book = get(f"https://clob.polymarket.com/book?token_id={t0}") bids, asks = book.get("bids") or [], book.get("asks") or []