sportsbet_bet_history
Retrieve your Sportsbet bets to confirm a placement is live by matching betId, stake, and price. Filter by pending or settled states.
Instructions
Your own bets at Sportsbet. THIS IS HOW A PLACEMENT IS CONFIRMED — placing answers 202 Accepted, so a bet is only really on once it appears here.
Returns: {betList:[…]} — the account's bets. VERIFIED live 2026-08-28.
THE KEY IS betList, NOT bets. Reading bets returns nothing and looks exactly like an empty account — which is a dangerous false negative when you are checking whether a placement landed.
THIS IS HOW A PLACEMENT IS CONFIRMED. sportsbet_place_bet answers 202 Accepted, which means taken for processing rather than on, so a bet is only really placed once it appears here. Match on the betId the placement returned, and check the STAKE AND THE PRICE, not merely that a bet exists.
filterType takes SETTLED and PENDING — both verified 2026-08-28 alongside limit and includeLegData. PENDING is what you want for reading back a bet you have just placed.
Rows carry betId, receipt, stake, price, placedAt, summary, and per-leg detail including externalClassId / externalMeetingId / externalOutcomeId — the racing external ids that placement itself does NOT use.
Auth: works without a key; SPORTSBET_REFRESH_TOKEN unlocks more if set.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many bets. | |
| channel | No | Client channel. `cxp` is what the website sends; leave it. | cxp |
| appToken | Yes | Sportsbet's app key — a short constant the web client sends on every /apigw call. Not a personal credential, but not published either; read it from the browser once. Collected by `sportsdata-mcp connect sportsbet`. | |
| dateType | No | Date window. ALL is what the site sends. | ALL |
| requestId | No | A fresh UUID per call, for Sportsbet's own tracing. Optional here; send a new one each time if you send one at all. | |
| sortField | No | Sort field. | DATE |
| sortOrder | No | Newest first. | DESC |
| customerId | Yes | Your own account number. It is also the `custId` claim inside the access token, so it is not extra authority — the gateway just wants it stated. Collected by `connect`. | |
| filterType | No | Which bets. SETTLED is verified; PENDING alone was rejected on probing and may need other parameters alongside it. | SETTLED |
| includeLegData | No | Include each bet's legs — needed to verify WHAT was bet, not just that something was. |