Settlement Flow
Markets predict the next round — they are created during the current round’s freeze time and settle when the target round ends. Settlement happens in two phases:-
Live settlement — During the target round. Some markets settle immediately when the triggering event occurs (e.g.,
headshot_openingis settled as soon as the first kill happens,awp_killsettles the moment an AWP kill is confirmed). - End-of-round settlement — When the target round ends, all remaining pending markets are settled based on the full round result.
Timing Example
Settlement Statuses
Settled By
Void Conditions
Markets are voided when:- The match is abandoned or cancelled mid-play
- A technical issue prevents reliable settlement
- An admin manually voids the market
Betstop Protocol
When a market is suspended (suspended: true), operators MUST immediately stop accepting new bets on that market.
Suspension Triggers
Suspension Rules
Once a market is suspended, it stays suspended until settlement. It will not be reactivated. New markets for the next round are created independently.
- A suspended market with
settlement_status: "pending"will still be settled at round end - The
suspendedfield transitions:false→true(never back tofalse)
Reconciliation
UseGET /cs2/v1/settlements with cursor-based pagination to reconcile settlements. Requires cs2:markets:settlements scope.
Each entry includes market_offer_id which you can look up against GET /cs2/v1/matches/{id} (cs2:matches:read) to retrieve the event_id for cross-referencing.