tab_price_slip
Price a bet slip against your TAB account and receive decoTokens that bind each leg to a quoted price, ready for placing the bet.
Instructions
PRICE A BET SLIP on your own account and get the decoTokens that tab_place_bet requires. The account-tier twin of tab_sgm_price: same envelope, but only this version issues the tokens that bind a bet to a quoted price.
Returns: {uuid, clientDetails:{accountNumber, customerId, channel, jurisdiction, homeState}, bets:[{type, status, stake, legs:[{decoToken, type, propositionId, odds}], multiplierAvailable, …}]} — VERIFIED live 2026-08-27.
THE decoToken IS THE POINT OF THIS CALL. Each priced leg comes back carrying one, and tab_place_bet will not take a leg without it. That token is what binds the bet to a price TAB actually quoted — so unlike Sportsbet, where the client asserts a number and hopes, here the quote is a thing you hold. Price, then place with the tokens you were given; never with tokens from an older enquiry.
THIS IS THE ACCOUNT-TIER TWIN OF tab_sgm_price. Same service, same envelope, but addressed at /accounts/{accountNumber}/ and authenticated — and only this version issues decoTokens. tab_sgm_price stays the right tool for comparing prices across books; this one is for the moment before placing.
bets[].status is 'ok' on a priced bet, and per-leg errors surface alongside rather than as an HTTP failure — read them before assuming a price.
Auth: works without a key; TAB_CLIENT_ID or TAB_CLIENT_SECRET or TAB_REFRESH_TOKEN unlocks more if set.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bets | Yes | The slip: [{"type": "FIXED_ODDS", "stake": "1.00", "legs": [{"type": "WIN", "propositionId": 1016, "odds": "2.00"}], "enableToteGuarantee": false, "enableMultiplier": false, "source": "…"}]. `propositionId` comes from tab_match_markets — markets[].propositions[].id as an INTEGER. Stake and odds are STRINGS. | |
| uuid | Yes | A fresh UUID identifying this enquiry. | |
| channel | No | Leave as `web`. | web |
| jurisdiction | Yes | Your state: NSW, VIC, ACT, QLD, SA, NT or TAS. Prices and availability differ by jurisdiction, so this is not cosmetic. | |
| accountNumber | Yes | Your own TAB account number. This only ever prices against YOUR account. Required — part of the URL path. | |
| clientVersion | No | Client version string the site sends; cosmetic. |