Skip to main content
Four cancel variants are supported. All of them respond with the same envelope: { requestID, data: [ ...CancelResponsePayload ] }.

Cancel response payload

Every successful cancel returns one or more entries shaped like this. Note the field-name casing flips between request (orderId/gameId, lowercase d) and response (orderID/gameID, uppercase ID).
boolean
true when the order was cancelled.
string
ID of the cancelled order.
number
Amount that was already filled before the cancel landed.
number
Always 0 after a cancel — the offered side is wound down to zero.
number
Amount that was unmatched at cancel time.
number
Odds of the cancelled order in American format, from the maker’s perspective.
string
Participant ID (moneyline/spread) or over/under (totals).
number
Spread or total number; null for moneylines.
string
Game the cancelled order was on.
string
The userReference you set when placing the order, if any.
string
Human-readable description of the bet (e.g. "Dallas Mavericks +3.5").

Cancel by ID

Cancel a single order by its order ID.

Request

Response

Cancel multiple

Cancel a specific set of orders by ID.

Request

Response

data contains one entry per order ID; check each success flag.

Cancel all by game

Cancel every open order you have on a single game. Optionally narrow the cancel to a specific market by passing type, side, and/or market.

Request

string
required
Game whose orders should be cancelled.
string
Optional — filter to a single market type: moneyline, spread, total, or moneyline1x2.
string
Optional — participant ID (moneyline/spread) or over/under (totals).
string
Optional — market identifier (e.g. main).

Response

Cancel all

Cancel every open order on the account.

Request

Response

Errors

When a cancel cannot be processed, the server responds with the standard error envelope (no data field):
Common error values: For batch cancels (cancelMultiple, cancelAllByGame, cancelAll) per-order failures appear in data with success: false and a description explaining the reason — only an envelope-level error indicates the whole request failed.