Skip to main content
GET
/
strategy
/
status
/
maker-taker-arbitrage
/
{strategyId}
Get Strategy Status
curl --request GET \
  --url https://api.hypereth.io/v2/hyperliquid/strategy/status/maker-taker-arbitrage/{strategyId} \
  --header 'X-API-KEY: <api-key>'
{
  "strategyId": "maker_taker_550e8400-e29b-41d4-a716-446655440000",
  "status": "completed",
  "createdAt": 1710000000000,
  "updatedAt": 1710000005000,
  "stateHistory": [
    "Pending",
    "PlacingMaker",
    "WaitingTrigger",
    "PlacingTaker",
    "Completed"
  ],
  "makerLeg": {
    "orderId": "12345",
    "status": "closed",
    "filledSize": "100",
    "remainingSize": "0",
    "avgFillPrice": "0.01",
    "placeTxHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
    "cancelTxHash": null,
    "recovery": null
  },
  "takerLeg": {
    "orderId": "67890",
    "status": "closed",
    "filledSize": "100",
    "remainingSize": "0",
    "avgFillPrice": "0.0099",
    "txHash": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
    "recovery": null
  },
  "request": {
    "symbol": "MON/AUSD",
    "amount": "100",
    "maker": {
      "exchange": "kuru",
      "accountId": "acc_A",
      "side": "buy",
      "price": "0.01"
    },
    "taker": {
      "exchange": "kuru",
      "accountId": "acc_B",
      "side": "sell"
    }
  }
}

Authorizations

X-API-KEY
string
header
required

Path Parameters

strategyId
string
required

The strategy ID returned from submit endpoint

Response

Strategy status retrieved successfully

Strategy status with leg-centric data structure

strategyId
string

Unique strategy ID

status
enum<string>

Current strategy status

Available options:
pending,
maker_placing,
waiting_trigger,
taker_triggered,
reconciling,
safe_exiting,
recovering,
completed,
completed_with_recovery,
failed,
cancelled,
timed_out,
requires_intervention
createdAt
integer<int64>

Strategy creation timestamp (milliseconds)

updatedAt
integer<int64>

Last update timestamp (milliseconds)

stateHistory
string[]

State transition history (state names in order of transitions)

makerLeg
object

Detailed maker leg information (null if not yet placed)

takerLeg
object

Detailed taker leg information (null if not yet executed)

error
string | null

Error message (if status is failed or requires_intervention)

uncancelledOrderId
string | null

Order ID that could not be cancelled (if requires_intervention)

request
object

Original request parameters