Skip to main content
Single-market prices lie on a fixed tick schedule. The tick, the smallest step between two valid prices, widens as the decimal price grows. Combo prices are the product of their legs’ prices, so they sit on no schedule. They are quoted, and accepted as limits, at full precision up to the 1000 ceiling. Cents are the implied probability of a price: cents = 100 / decimal price. Band boundaries are exact in decimal price. The cents labels are approximate, so always match a price to its band by the decimal value.

Order prices

The price on an order is a limit. An order fills only at your price or better. Which way is better depends on the betslip type, not on the first token of bet_type: Either way, the moved limit is never worse than the one you sent. The moved price is the one the order runs with and the one the order response reports.

Feed prices

Every single-market price delivered on the stream, in offers and in pmm quotes, is already on the schedule. A price quoted straight from the feed is always valid and is never re-rounded.

Snapping in code

The server applies the same rule. Snap first if you want to show the exact price before you send the order, and read the price the order runs with from the order response. For how prices appear in the app, in cents and decimal, see Prices and ticks.