Producers
Unified Odds Feed handles data from multiple sources, referred to as Odds Producers, Message Producers, or Product Producers. Each producer has a unique ID, name, and description to help differentiate between them.
Messages from these producers are transmitted via Rabbit AMQP, a messaging protocol used to deliver updates reliably and in real time. Once messages are received by the client's systems, the SDK processes them. Sometimes, extra API calls are needed to fully understand the information sent through AMQP.
To identify the source of a message, each message in the feed includes producer information. You can also retrieve a full list of producers via the available producers endpoint in the API or through the SDK interfaces: ProducerManager in Java and ProducersProvider in .NET.
UOF Producers
Live Odds Producer (Producer ID: 1)
Ctrl Producer (Producer ID: 3)
BetPal Producer (Producer ID: 4)
Premium Cricket Producer (Producer ID: 5)
Virtual Sports Producer (Multiple producers see below)
Numbers Betting Producer (Producer ID: 7)
Competition Odds Producer (Producer ID: 14)
Producer Integrations
While all producers follow the Unified Odds Feed concept and structure, each producer is a separate integration and needs integration time and testing individually. The following illustration depicts a rough estimate of the time required to integrate each producer/product. The number of producers or the order of integration however is the client's choice.
producers.xml
See the XML example below for details about some of our different producers and their scope.
XML Response
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<producers response_code="OK">
<producer id="1" name="LO" description="Live Odds" api_url="https://api.betradar.com/v1/liveodds/" active="true" scope="live" stateful_recovery_window_in_minutes="4320"/>
<producer id="3" name="Ctrl" description="Betradar Ctrl" api_url="https://api.betradar.com/v1/pre/" active="true" scope="prematch" stateful_recovery_window_in_minutes="4320"/>
<producer id="4" name="BetPal" description="BetPal" api_url="https://api.betradar.com/v1/betpal/" active="false" scope="live" stateful_recovery_window_in_minutes="4320"/>
<producer id="5" name="PremiumCricket" description="Premium Cricket" api_url="https://api.betradar.com/v1/premium_cricket/" active="true" scope="live|prematch" stateful_recovery_window_in_minutes="4320"/>
<producer id="6" name="VF" description="Virtual football" api_url="https://api.betradar.com/v1/vf/" active="false" scope="virtual" stateful_recovery_window_in_minutes="180"/>
<producer id="7" name="WNS" description="Numbers Betting" api_url="https://api.betradar.com/v1/wns/" active="false" scope="prematch" stateful_recovery_window_in_minutes="4320"/>
<producer id="8" name="VBL" description="Virtual Basketball League" api_url="https://api.betradar.com/v1/vbl/" active="false" scope="virtual" stateful_recovery_window_in_minutes="180"/>
<producer id="9" name="VTO" description="Virtual Tennis Open" api_url="https://api.betradar.com/v1/vto/" active="false" scope="virtual" stateful_recovery_window_in_minutes="180"/>
<producer id="10" name="VDR" description="Virtual Dog Racing" api_url="https://api.betradar.com/v1/vdr/" active="false" scope="virtual" stateful_recovery_window_in_minutes="180"/>
<producer id="11" name="VHC" description="Virtual Horse Classics" api_url="https://api.betradar.com/v1/vhc/" active="false" scope="virtual" stateful_recovery_window_in_minutes="180"/>
<producer id="12" name="VTI" description="Virtual Tennis In-Play" api_url="https://api.betradar.com/v1/vti/" active="false" scope="virtual" stateful_recovery_window_in_minutes="180"/>
<producer id="14" name="C-Odds" description="Competition Odds" api_url="https://api.betradar.com/v1/codds/" active="false" scope="live" stateful_recovery_window_in_minutes="4320"/>
<producer id="15" name="VBI" description="Virtual Baseball In-Play" api_url="https://api.betradar.com/v1/vbi/" active="false" scope="virtual" stateful_recovery_window_in_minutes="180"/>
<producer id="17" name="VCI" description="Virtual Cricket In-Play" api_url="https://api.betradar.com/v1/vci/" active="true" scope="virtual" stateful_recovery_window_in_minutes="180"/>
</producers>Producers defined
Betradar offers numerous Producers / Message Producers that develop various messages and deliver them to the Unified Odds Feed.
Live Odds Producer
Producer ID: 1
Betradar's Live Odds (LO) delivers live odds for sport events. LO producer covers the live matches and sends the messages related to the ongoing matches like calculation of odds to the unified feed and keeps all information up to date.
Ctrl Producer
Producer ID: 3
Ctrl producer delivers pre-match odds for sport events. It handles the delivery, change and processing for pre-match odds data.
BetPal Producer
Producer ID: 4
The Betpal producer is an add-on to the existing Live Odds product. It allows to adjust the "standard" Live Odds markets based on the customer preferences . It also enables customers to trade live events without using Betradar's odds suggestions but make use of our mathematical models in combination with Betradar's in-running event data administration.
In other words, Betpal can provide additional odds customization on top of the official Live Odds-covered matches, or clients can create completely new matches and cover them on their own.
Premium Cricket Producer
Producer ID: 5
Premium Cricket producer is a system for publishing odds updates and other relevant updates for the premium cricket product, both pre-match and live. Every data source handles one session, prematch or live. However, PC's producer is the only producer of UOF that sends message through two sessions/message interests, Prematch and Live.
Premium Cricket is a specialist betting service that aims to produce the industry’s highest GGR for cricket. The product includes fixture creation and management, odds provision, trading and settlement.
Virtual Sports Producer
In contrast to Live Odds each Virtual Sport is implemented as a separate producer with unique producer ID in the Unified Odds Feed. This sports producer offers pre-match, live odds and outrights markets.
Virtual Football (VF) : Producer ID: 6
Virtual Basketball League (VBL) : Producer ID: 8
Virtual Dog Racing (VDR) : Producer ID: 10
Virtual Horse Classics (VHC) : Producer ID: 11
Sim-Play Tennis & Sim-Play ATP Legends (VTI) : Producer ID: 12
Sim-Play Baseball (VBI) : Producer ID: 15
Sim-Play Cricket (VCI) : Producer ID: 17
Last updated
Was this helpful?