Bet Slip View & Data API

On this page

Get a bet slip as structured JSON

Use GET /v1/view to return a bet slip as structured JSON from SportyBet, Bet9ja, 1xBet, MSport, or 25 other supported bookmakers. A text view costs 1 API credit, the API charges only after a successful read so a failed view costs 0 credits, and the response carries games, total odds, stake, payout, and billing state.

Request
GET /v1/view?code=7B9A2F&bookmaker=sportybet
Response 200
{
  "bookmaker": {"key": "sportybet", "name": "SportyBet"},
  "code": "7B9A2F",
  "status": "Active",
  "selections": [
    {"match": "A vs B", "market": "1X2", "selection": "Home", "odds": "1.85",
     "initial_odds": "1.80", "score": "", "status": "PENDING", "section": "upcoming",
     "sport": "football", "start_time": "06:00 PM 21/10", "match_time": ""}
  ],
  "has_pending": true,
  "has_unknown": false,
  "total_odds": "24.51",
  "active_odds": "24.51",
  "stake": "100",
  "potential_payout": "2451",
  "last_updated": "...",
  "billing": {
    "action": "text_view", "price": 1, "credits_used": 3,
    "credits_limit": 5000, "credits_reset": "2026-12-01T00:00:00Z"
  }
}

What each view field means

FieldMeaning
statusThe slip status from the bookmaker.
selectionsOne item for each game on the slip.
selection.statusThe game state, such as PENDING.
has_pendingTrue when at least one game is not settled.
has_unknownTrue when the bookmaker stopped data for a game.
total_oddsThe odds for the full slip.
active_oddsThe odds for the games that are still active.
potential_payoutThe payout for the stake.
billingThe action price and the current credit state.

What does a slip view cost and which errors can it return

A Manage Bet Codes text view costs 1 API credit and the API charges only after a successful read, so a failed view costs 0 credits. A missing code returns 404 slip_not_found, a source fetch failure returns 502 bookmaker_unavailable, and an over-budget call returns 504 timeout.

HTTPCodeWhen
404slip_not_foundNo slip exists for the code.
502bookmaker_unavailableThe source fetch failed at transport level.
504timeoutThe action exceeded its time budget.

See image view for the PNG form of the same slip.

Related pages

View a slip imageConversion historyErrorsLimits