Bet Placement

It’s important to note that while BetBuilder has a unique endpoint for fetching prices, the process of bet placement is still done via the betplacement endpoint.

Bets API

To perform the placement of a bet, which includes BetBuilder, the client needs to specify the following parameters in the request. marketId and selectionId should be -1 "betBuilderBetItems" should contain a list of markets and selections from BetBuilder bet.

Single BetBuilder bet placement request body example:

{
  "id": "bet-id",
  "player": {...},
  "amount": {
    "currency": "USD",
    "value": 50000,
    "precision": 4
  },
  "priceChange": 1,
  "items": [
    {
      "eventId": 4780136,
      "marketId": -1,
      "selectionId": -1,
      "racingSelection": "",
      "betBuilderBetItems": [
        {
            "marketId": 1,
            "selectionId": 1
        },
        {
          "marketId": 67,
          "selectionId": 20
        }
      ],
    "price": 6.75
    }
  ]
}

Multibet bet placement with BetBuilder as one of the legs request example:

{
  "id": "bet-id",
  "player": {...},
  "amount": {
    "currency": "USD",
    "value": 50000,
    "precision": 4
  },
  "priceChange": 1,
  "items": [
    {
      "eventId": 4780136,
      "marketId": -1,
      "selectionId": -1,
      "racingSelection": "",
      "betBuilderBetItems": [
        {
          "marketId": 1,
          "selectionId": 1
        },
        {
          "marketId": 67,
          "selectionId": 20
        }
      ],
      "price": 6.75
    },
    {
      "eventId": 4870489,
      "marketId": 1,
      "selectionId": 1,
      "racingSelection": "",
      "betBuilderBetItems": [],
      "price": 2.76
    }
  ]
}

Last updated