Market

This documentation describes the complete structure of a Market Update message (Type 3) as delivered by TRADE.

{
    "Header": {
      "Type": 3,
      "MsgSeq": 1,
      "MsgGuid": "fe7b57c4-3d14-4b07-93a2-aa9ad03dda5e",
      "CreationDate": "2025-07-21T09:53:23.0550313Z",
      "ServerTimestamp": 1753091603055
    },
    "Body": {
      "Events": [
        {
          "FixtureId": 24605698,
          "Livescore": null,
          "Markets": [
            {
              "Id": 1,
              "Name": "1X2",
              "Bets": [
                {
                  "Probability": 0.42869,
                  "Id": 30713932524605698,
                  "Name": "1",
                  "Status": 1,
                  "StartPrice": "2.1",
                  "Price": "2.1",
                  "ProviderBetId": "8",
                  "LastUpdate": "2025-07-21T09:53:22.97925Z",
                  "PriceIN": "1.1",
                  "PriceUS": "110",
                  "PriceUK": "11/10",
                  "PriceMA": "-0.9090909090909091",
                  "PriceHK": "1.1"
                },
                {
                  "Probability": 0.22506,
                  "Id": 92291723224605698,
                  "Name": "X",
                  "Status": 1,
                  "StartPrice": "4",
                  "Price": "4",
                  "ProviderBetId": "8",
                  "LastUpdate": "2025-07-21T09:53:22.9792516Z",
                  "PriceIN": "3",
                  "PriceUS": "300",
                  "PriceUK": "3/1",
                  "PriceMA": "-0.3333333333333333",
                  "PriceHK": "3"
                },
                {
                  "Probability": 0.34625,
                  "Id": 9614520224605698,
                  "Name": "2",
                  "Status": 1,
                  "StartPrice": "2.6",
                  "Price": "2.6",
                  "ProviderBetId": "8",
                  "LastUpdate": "2025-07-21T09:53:22.9792539Z",
                  "PriceIN": "1.6",
                  "PriceUS": "160",
                  "PriceUK": "8/5",
                  "PriceMA": "-0.625",
                  "PriceHK": "1.6"
                }
              ],
              "ProviderMarkets": [
                {
                  "Id": 8,
                  "Name": "Bet365",
                  "LastUpdate": "2025-07-21T09:53:22.080305Z",
                  "Bets": [
                    {
                      "Id": 39686,
                      "Name": "1",
                      "Status": 1,
                      "StartPrice": "2.1",
                      "Price": "2.1",
                      "LastUpdate": "2025-07-21T09:53:22.081105Z"
                    },
                    {
                      "Id": 39687,
                      "Name": "X",
                      "Status": 1,
                      "StartPrice": "4",
                      "Price": "4",
                      "LastUpdate": "2025-07-21T09:53:22.081152Z"
                    },
                    {
                      "Id": 39688,
                      "Name": "2",
                      "Status": 1,
                      "StartPrice": "2.6",
                      "Price": "2.6",
                      "LastUpdate": "2025-07-21T09:53:22.081153Z"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  }
}

Models

Event

Element

Data Type

Description

FixtureId

int

The unique ID of the fixture.

Livescore

int

Markets

int

Markets

Element

Data Type

Description

Id

int

The unique ID of the market

Name

string

The name of the market

MainLine

string

OPTIONAL: Indicates the main line for relevant markets. Sends suspended if no open lines exist.

Bets

array

An arrat of Bets

ProviderMarkets

array

An arrat of ProviderMarket

Bets

Element

Data Type

Description

Id

int

The uniqueness of the bet id is for a specific market under a specific fixture

Name

string

The name of the bet

Line

string

OPTIONAL: The line of the bet

BaseLine

string

OPTIONAL: The baseline helps you group all bets that belong together. In the example above – all bets with the same baseline (0:2) belong together

enum

The status of the bet

StartPrice

string

The initial price of the bet, when it was first introduced

Price

string

The price (odd) of the bet

ProviderBetId

string

OPTIONAL: The bet ID, as shown by the provider

LastUpdate

DateTime

Timestamp representing the time the bet was last updated

ParticipantId

int

OPTIONAL: Reference ID to the participant in the fixture Note: Provided in outright fixtures or in player's markets

Probability

double

OPTIONAL: The Probability field is configurable per customer request. Probability won't be calculated and will be sent with value= "-1" in the following cases:

  1. one of the market bets is suspended.

  2. one of the market bets is equal to or lower than 1.00 (similar to suspended).

  3. The market is a special market and TRADE360 cannot calculate fair odds or probability.

If the probability ="-1", customers should not calculate the cash-out amount for the bets under this market (or line in case of a market with lines)

PlayerName

string

OPTIONAL: Appears only in player props markets, which are markets where the player's names are the bets.

PriceIN

string

OPTIONAL: The PriceHK field is configurable per customer request. The price (odd) of the bet in Indonesian odds format

PriceUS

string

OPTIONAL: The PriceUS field is configurable per customer request. The price (odd) of the bet in American odds format

PriceUK

string

OPTIONAL: The PriceHK field is configurable per customer request. The price (odd) of the bet in Fractional odds format

PriceMA

string

OPTIONAL: The PriceHK field is configurable per customer request. The price (odd) of the bet in Malaysian odds format

PriceHK

string

OPTIONAL: The PriceHK field is configurable per customer request. The price (odd) of the bet in Hong Kong odds format

ProviderMarkets

Available for Hybrid packages only

Element

Data Type

Description

Id

int

Unique identifier for the provider (e.g., 8 for Bet365).

Name

string

Name of the provider offering the odds (e.g., "Bet365").

LastUpdate

DateTime

Timestamp of the last update to the provider odds.

array

Contains an array of bet objects specific to the provider.

Last updated

Was this helpful?