ProviderMarkets
TRADE360 Unified Feed - Provider Markets
This release introduces the "ProviderMarkets" object in the unified feed, enhancing data granularity and empowering customers to leverage TRADE360's advanced capabilities. By integrating this new object, the feed delivers detailed provider-specific market data while maintaining simplicity and consistency in its structure.
Key Features of TRADE360:
Protection Layer: TRADE360 employs sophisticated calculation and monitoring tools to ensure you receive relevant odds and automatically suspend them when necessary, safeguarding you from financial losses.
Enhanced Ordering Flow: Gain full control over which markets are ordered based on their hierarchy, offering greater flexibility in market selection.
Access to All Providers: Unlike OS, TRADE360 enables access to all providers available on LSports, not just preconfigured ones. You can configure up to 10 providers per market for greater customization.
Comprehensive Logs: TRADE360 delivers a robust logging solution, allowing you to track all messages sent for both pre-match and in-play events.
Additionally, TRADE360 is continuously evolving, with new features regularly added to improve its capabilities further.
Current vs New structure
The current structure remains unchanged except for the addition of the "ProviderMarkets" object. The new message structure adapts dynamically based on the configured mode.
Mode
Description
Trigger
Provider Odds
Only ProviderMarkets
object is sent.
Changes to provider odds
Calculated Odds
Only Markets
object is sent. Provider odds available in fixture logs.
Changes to calculated odds
Calculated Odds with the provider odds in the feed
Both Markets
and ProviderMarkets
objects are sent.
Changes to calculated odds
Note - the ProviderMarkets
object will be sent as null for clients of type Calculated Odds, and the Markets
object will be null for clients of type Provider Odds.
ProviderMarket
The ProviderMarket object is included in all market and settlement messages for packages of type Provider Odds. These messages provide detailed information about provider-specific odds and include the following message types:
Market Update (ID: 3)
Settlement (ID: 35)
Outright League Market (ID: 40)
Outright Market (ID: 41)
Outright Settlement (ID: 42)
Bet Structure Consistency
The Bet structure is consistent across both Markets and ProviderMarkets, ensuring a uniform format for odds representation.
Market Message (ID: 3)
Below is an example of a Market Update message (ID: 3) with all available sections, including both Markets and ProviderMarkets:
Market Object
Field
Data Type
Description
Id
int
Unique identifier for the market.
Name
string
Name of the market.
Bets
array
Contains an array of bet objects with calculated odds.
ProviderMarkets
array
(Optional) Contains an array of provider odds objects for the market. Only available for "All Odds".
Bet Object
Field
Data Type
Description
Id
string
Unique identifier for the bet within a market and fixture.
Name
string
Name of the bet (e.g., "1", "2").
Status
enum
Current status of the bet (e.g., 1 = Active, 2 = Suspended).
StartPrice
double
Initial price (odds) for the bet. Default value is "1.0".
Price
double
Current price (odds) for the bet.
ProviderBetId
string
Identifier for the bet as provided by the provider.
LastUpdate
DateTime
Timestamp of the last update to the bet.
Probability
double
Probability calculated for the bet. Value ranges between 0 and 1.
SuspensionReason
int
Indicates the reason the bet is suspended.
ProviderMarkets Object
Field
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.
Bets
array
Contains an array of bet objects specific to the provider.
Settlement message (ID: 35)
Event Object
Field
Data Type
Description
FixtureId
string
The unique ID of the event fixture.
Markets
object
Contains market details for the event.
Market Object
Field
Data Type
Description
Id
int
Unique identifier for the market.
Name
string
Name of the market.
Bets
array
Contains an array of bet objects with calculated odds.
ProviderMarkets
array
(Optional) Contains an array of provider odds objects for the market. Only available for "All Odds".
Bet Object
Field
Data Type
Description
Id
string
Unique identifier for the bet within a market and fixture.
Name
string
Name of the bet (e.g., "1", "2").
Status
enum
Current status of the bet (e.g., 1 = Active, 2 = Suspended).
StartPrice
double
Initial price (odds) for the bet. Default value is "1.0".
Price
double
Current price (odds) for the bet.
enum
Represents how the bet was settled (resulted)
ProviderBetId
string
Identifier for the bet as provided by the provider.
LastUpdate
DateTime
Timestamp of the last update to the bet.
Probability
double
Probability calculated for the bet. Value ranges between 0 and 1.
SuspensionReason
int
Indicates the reason the bet is suspended.
ProviderMarkets Object
Field
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.
Bets
array
Contains an array of bet objects specific to the provider.
OutrightLeague Market message (ID: 40)
Competition Object
Element
Data Type
Description
Id
int
The Id of the current competition
Name
string
The Name of the current competition
Type
int
The Type of the competition
Events
List of Events
Event Object
Field
Data Type
Description
FixtureId
string
The unique ID of the event fixture.
Markets
object
Contains market details for the event.
Market Object
Field
Data Type
Description
Id
int
Unique identifier for the market.
Name
string
Name of the market.
Bets
array
Contains an array of bet objects with calculated odds.
ProviderMarkets
array
(Optional) Contains an array of provider odds objects for the market. Only available for "All Odds".
Bet Object
Field
Data Type
Description
Id
string
Unique identifier for the bet within a market and fixture.
Name
string
Name of the bet (e.g., "1", "2").
Status
enum
Current status of the bet (e.g., 1 = Active, 2 = Suspended).
StartPrice
double
Initial price (odds) for the bet. Default value is "1.0".
Price
double
Current price (odds) for the bet.
enum
Represents how the bet was settled (resulted)
ProviderBetId
string
Identifier for the bet as provided by the provider.
LastUpdate
DateTime
Timestamp of the last update to the bet.
Probability
double
Probability calculated for the bet. Value ranges between 0 and 1.
SuspensionReason
int
Indicates the reason the bet is suspended.
ProviderMarkets Object
Field
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.
Bets
array
Contains an array of bet objects specific to the provider.
Outright Market message (ID: 41)
Competition Object
Element
Data Type
Description
Id
int
The Id of the current competition
Name
string
The Name of the current competition
Type
int
The Type of the competition
Events
List of Events
Event Object
Field
Data Type
Description
FixtureId
string
The unique ID of the event fixture.
Markets
object
Contains market details for the event.
Market Object
Field
Data Type
Description
Id
int
Unique identifier for the market.
Name
string
Name of the market.
Bets
array
Contains an array of bet objects with calculated odds.
ProviderMarkets
array
(Optional) Contains an array of provider odds objects for the market. Only available for "All Odds".
Bet Object
Field
Data Type
Description
Id
string
Unique identifier for the bet within a market and fixture.
Name
string
Name of the bet (e.g., "1", "2").
Status
enum
Current status of the bet (e.g., 1 = Active, 2 = Suspended).
StartPrice
double
Initial price (odds) for the bet. Default value is "1.0".
Price
double
Current price (odds) for the bet.
enum
Represents how the bet was settled (resulted)
ProviderBetId
string
Identifier for the bet as provided by the provider.
LastUpdate
DateTime
Timestamp of the last update to the bet.
Probability
double
Probability calculated for the bet. Value ranges between 0 and 1.
SuspensionReason
int
Indicates the reason the bet is suspended.
ProviderMarkets Object
Field
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.
Bets
array
Contains an array of bet objects specific to the provider.
Last updated
Was this helpful?