v2

latestOpenAPI 3.1.0Commercial API license2026-08-01592492.6 KB
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"}