surface
Cross-venue executable-edge signals
§5.4 — cross-venue arb signals swept across EVERY live horizon's latest snapshot (not just the default: real edge can live at a non-default horizon, and the public "zero executable arb" claim is measured against everything we serve). Each signal carries the horizon_target where the edge was found. Populated rarely; empty array is the honest, normal case.
No Age header: signals span horizons of different cycle ages — freshness is per-signal via detected_at (+ horizon_target); a single response-level age would misstate the stale ones. Age stays on /surface and /expiries, whose responses are single snapshots.
get/v1/signals/arbitrage
Query parameters
metalstring nullable
Response
Successful Response
{"stackTrail":"paths:/v1/signals/arbitrage:get:responses:200:content:application/json:schema","oasType":"schema","type":"unknown","title":"Response Signals Arbitrage V1 Signals Arbitrage Get"}