Odds Feed – FAQ
Messaging feed
- Do we need to send back anything to your server acknowledging that the feed is processed correctly?
- How is a fixture that was created by mistake handled? Is it always communicated via CANCELLED, or is there another parameter or workflow for this case?
- What is a rollback_bet_settlement?
- Can we only have 1 worker since the queue is set up as exclusive?
- If a player is replaced in an eSimulator/eSims match (eFootball, eBasketball…), is a new fixture created, or is the existing fixture updated?
- Is the messaging feed based on RabbitMQ?
- Is the rollback_bet_cancel message expected to be sent after the bet_settlement message? Should we expect an additional bet settlement message?
- Regarding the use of passive, why do we need to set it to true?
- Under what circumstances do you need to cancel bets for a given time period?
- Is there a possibility that there will be duplicate settlements?
- What are the possible values for the outcome.result field as a part of the bet_settlement message?
Odds Feed SDK
- How to get all match_status descriptions through the SDK?
- We received odds: null for some markets. Why is that?
- Will we receive a “Closed” event after ConnectionException and Disconnected events in the .NET SDK?
- What is .SetInitialSnapshotTimeInMinutes() (.NET) / InitialSnapshotTimeInMinutes (Java) in the configuration, and how does it affect the recovery?
- What can we do with the SDK?
- Does OddsDisplayType (.NET) only support two types, which are DECIMAL and AMERICAN? What about HONGKONG, MALAY and INDO?
- How to implement the match clock for eTouchdown using Java SDK?
- Why do I get Sport event not found when fetching a tournament (e.g., via the SDK Tournament() call)?
- Will the SDK handle recovery automatically?
- SDK logging — How to enable logging for the .NET SDK?
- When we receive an odds change and try to process the outcomes, the odds are null (we are using OutcomeOdds.getOdds(OddsDisplayType.DECIMAL) from the SDK).…
- SDK logging — How to enable raw XML message logging for the .NET SDK?
- What are the benefits of Java SDK refactoring in H2 2026?
- Is there a specific method that should be used to close the connection properly?
- Does GetLiveMatches() return all the matches with live odds, even if the matches are finished already?
- SDK logging — How to implement Rest API logging if the Java SDK is used as a library in a client project (before SDK refactoring in Q3/Q4 2026)?
- How to initiate odds recovery in the Java SDK?
- SDK logging — How to implement REST API logging in the Java SDK Demo Example?
- What handling is required when using the SDK?
API information
- Is there any way to obtain all records for competitors and players?
- On /summary API endpoint we receive period_scores for matches that have not yet started. Is it correct behaviour?
- Where can I see (find) the IDs of all the markets that you offer?
- How do we utilise the languages supported by localisation?
- What other information can we expect to receive in the fixture extra_info field besides the match format (like Best of 3)?
- Will we receive actual match status (by calling the /summary or /fixture endpoint) if liveodds="not_available"?
- We are trying to get the list of available sports on Production, but we get an empty list when calling the /sports API endpoint. Is this expected?
- Do you provide us with information in our system when there is a cancellation of an event, aside from the message in the trading channel?
Odds change
- What match statuses are used across sports?
- Is there a way to understand which matches have the <scoreboard> element and which don't?
- Can you provide an XML example of the Tournament Winner (id: 108) outright market dynamic?
- When an outcome is deactivated, do we expect it to come back to being active?
- What are probabilities in the feed?
- If a fixture has both prematch and live coverage, will we get 2 fixture_change messages with changeType=new with product=1 and product=2?
- What is the difference between status and match_status ? How can we determine if an event is finished by the status “Closed”?
- What does market status=”0” (deactivated) mean?
- How are suspended odds different from deactivated odds?
- If sport_event_status is not present, does it mean that this field is optional?
Connecting to the service
Video streams
- Does Oddin.gg also provide the stream video URLs?
- Which streaming providers’ URLs can be provided through the Odds Feed API?
- Is it possible to distinguish the video streaming links by language?
- What is the latency of the video stream?
- What is the maximum number of video streaming links we could receive from your side?
Recovery
- While processing the recovery messages by calling the REST API, should I still process the odds_change messages?
- We are trying to replay the events with this endpoint https://api-mq.integration.oddin.gg/v1/replay/events/od:match:XYZ but are getting an HTTP 404 response.…
- What are the different recovery types?
- Will the recovery messages also be sent in the order of the timestamp? What should our recovery mechanism be like?
Prematch vs. Live
- If the coverage changes and the match is no longer available live, how will we know?
- May I have a list of all titles supported and sent in the odds feed?
- Is there a way to determine whether an event will be provided live?
- If the fixture is prematch, does it transition to live, or do we need to book for it to go live?