Get the current status and details of a submitted maker-taker arbitrage strategy.
Status Lifecycle:
pending → Strategy submitted, not yet startedmaker_placing → Placing maker orderwaiting_trigger → Maker order placed, waiting for trigger conditionstaker_triggered → Taker order being executedreconciling → Checking for position discrepanciescompleted → Strategy completed successfullycompleted_with_recovery → Completed with position recoveryfailed → Strategy failed (see error field)cancelled → Strategy was cancelledtimed_out → Strategy timed outrequires_intervention → Manual intervention requiredEndpoint: GET https://api.hypereth.io/v2/all/strategy/status/maker-taker-arbitrage/{strategyId}
Server: This endpoint is only available on
https://api.hypereth.io/v2/all. Platform-specific servers (hyperliquid, aster, lighter, kuru) are not supported.
The strategy ID returned from submit endpoint
Strategy status retrieved successfully
Strategy status with leg-centric data structure
Unique strategy ID
Current strategy status
pending, maker_placing, waiting_trigger, taker_triggered, reconciling, safe_exiting, recovering, completed, completed_with_recovery, failed, cancelled, timed_out, requires_intervention Strategy creation timestamp (milliseconds)
Last update timestamp (milliseconds)
State transition history (state names in order of transitions)
Detailed maker leg information (null if not yet placed)
Detailed taker leg information (null if not yet executed)
Error message (if status is failed or requires_intervention)
Order ID that could not be cancelled (if requires_intervention)
Original request parameters