Oddin.gg Documentation
- Odds Feed & API documentation
- Oddin.gg Trading Service documentation
- Oddin.gg Bifrost - Esports Betting iFrame documentation
- Oddin.gg Bragi - Data Feed documentation
- Oddin.gg BetBuilder (OBB) documentation
Odds Feed – FAQ
- 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?
- Is there a possibility that there will be duplicate settlements?
- What can we do with the SDK?
- While processing the recovery messages by calling the REST API, should I still process the odds_change messages?
- What are probabilities in the feed?
Trading Service (OTS) – FAQ
- Do we need to convert the currencies?
- What is the correct workflow to cash out combo (multiple-selection/aggregator) bets?
- What is TicketMaxStake?
- What do we need to do if we are offering betting with mixed selections (from Oddin and other providers)?
- Do we always need to send the ticket ID?
Esports Betting iFrame (Bifrost) – FAQ
- Why can’t I initialise the iFrame?
- What is the purpose of debitTransaction DebitWithUpdatedPossibleWin?
- Why are Twitch video streams not working?
- Does your API support a “transfer wallet”?
- Can one iFrame be used on multiple brands/websites?
Data Feed (Bragi) – FAQ
- How to retrieve missed events via the MatchEventsFeed?
- How to fix connection drops?
- Why do some teams contain players from different sports, and can you split them into separate teams per sport?
- How does the after parameter in LiveDataFeed work?
BetBuilder (OBB) – FAQ
- What sports are covered?
- Can the maximum number of selections (legs) in a single BetBuilder bet be limited?
- Do you support x.25 and x.75 lines in BetBuilder?
- Can new markets be added or removed from the AvailableMarkets list, or is it sufficient to fetch the list only once?
- For the UI, would you recommend disabling any selections that conflict with the ones already in the betslip based on the SessionCreate response?
Widgets (Disir) – FAQ
- Do Prematch Widgets update when a match ends? Are finished matches added to the stats immediately?
- Do Widgets require whitelisting?
- What is the earliest date-time relative to the match when the stats widget becomes available?
- What external parts of the Widgets are customisable?
- What’s the meaning of a status 200 and 404 response?
Back-office (Freya) – FAQ
- Back-office user roles – TL;DR
- How can I assign custom templates to one or more matches?
- Why can’t we edit the default templates?
- What happens if a ticket exceeds the bettor's maximum permitted liability?
- What are unsettled bets?
Markets & Sports – FAQ
- When does an event usually become available?
- For simulated sports titles, is there a defined time format, such as a set number of periods and a maximum period length?
- When are player props typically available before a match?
- Why can’t Outrights be combined in combo bets / multi-bets?
- What should be the usual content for the {interval} variables in the fast interval markets?