Skip to main content
GET
/
v1
/
cashout-requests
/
{id}
curl https://api.totalis.trade/v1/cashout-requests/c3d4e5f6-7890-abcd-ef12-34567890abcd \
  -H "X-API-Key: $TOTALIS_API_KEY"
{
  "data": {
    "cashout_request": {
      "id": "c3d4e5f6-7890-abcd-ef12-34567890abcd",
      "user_id": "did:privy:cm3abc...",
      "target_mm_id": "mm-uuid-1234",
      "position_id": "9f86d08818844f86d08818844f86d088",
      "position_pda": "7Xc3...PDA",
      "user_stake": 24.75,
      "total_payout": 100,
      "version": 1,
      "book_seq": 3,
      "status": "active",
      "expires_at": "2026-06-01T18:46:00.000Z",
      "position_expires_at": "2026-06-02T00:00:00.000Z",
      "legs": [
        { "id": "8ccf2c5d-3a61-4707-93f2-b6f0a0f0c0c6", "market_ticker": "KXBTC-26JUN01-T72500", "event_ticker": "KXBTC-26JUN01", "side": "yes", "venue": "kalshi" }
      ]
    },
    "best_quote": {
      "id": "q1w2e3r4-5678-90ab-cdef-1234567890ab",
      "market_maker_id": "mm-uuid-1234",
      "buyback_price": 41.5,
      "mm_pays_user": true,
      "valid_until": "2026-06-01T18:45:45.000Z",
      "net_received": 66.25
    }
  }
}
This endpoint mirrors Get quote request and reuses the cashout request and quote fields documented in Create cashout request and Stream cashout quote — but its response shape has not been verified against the live API. Confirm field names and shapes with engineering before treating this page as authoritative.
Retrieve a cashout request by ID. The response includes the full cashout request object and its current best (buyback) quote, if one is live. Use this endpoint to check the current state of a cashout request. For real time updates, use the SSE stream instead.

Authentication

API key required. Pass your API key in the X-API-Key header. The key needs the positions:read scope.
X-API-Key: <your-api-key>
A Privy JWT (Authorization: Bearer <jwt>) is also accepted — see Authentication.

Path parameters

id
string
required
The cashout request ID (UUID).

Response

data
object

Errors

StatusCodeDescription
401UNAUTHORIZEDMissing or invalid API key.
403FORBIDDENYou do not own this cashout request.
404NOT_FOUNDCashout request not found.
curl https://api.totalis.trade/v1/cashout-requests/c3d4e5f6-7890-abcd-ef12-34567890abcd \
  -H "X-API-Key: $TOTALIS_API_KEY"
{
  "data": {
    "cashout_request": {
      "id": "c3d4e5f6-7890-abcd-ef12-34567890abcd",
      "user_id": "did:privy:cm3abc...",
      "target_mm_id": "mm-uuid-1234",
      "position_id": "9f86d08818844f86d08818844f86d088",
      "position_pda": "7Xc3...PDA",
      "user_stake": 24.75,
      "total_payout": 100,
      "version": 1,
      "book_seq": 3,
      "status": "active",
      "expires_at": "2026-06-01T18:46:00.000Z",
      "position_expires_at": "2026-06-02T00:00:00.000Z",
      "legs": [
        { "id": "8ccf2c5d-3a61-4707-93f2-b6f0a0f0c0c6", "market_ticker": "KXBTC-26JUN01-T72500", "event_ticker": "KXBTC-26JUN01", "side": "yes", "venue": "kalshi" }
      ]
    },
    "best_quote": {
      "id": "q1w2e3r4-5678-90ab-cdef-1234567890ab",
      "market_maker_id": "mm-uuid-1234",
      "buyback_price": 41.5,
      "mm_pays_user": true,
      "valid_until": "2026-06-01T18:45:45.000Z",
      "net_received": 66.25
    }
  }
}