-
Odds monitoring tool
One way to explain it is: sports trading is just like stock. -
Live Odds Feeds
In-Play Odds Feeds from 300+ Sportsbooks Worldwide -
Prematch Odds Feeds
Pre-Match Odds Feeds from 300+ Sportsbooks Worldwide -
Arbs Feed
Arbitrage Bets Feed API -
Trading Feed
Create your custom Trading Feed out of our data -
BetsProtector API
Risk-Score Your Players with Bets Protector API -
Odds Comparison API
Odds Comparison API -
Odds Archive API
API with archived odds and scores data -
Backtesting
Backtesting service based on Odds Archive -
Custom AVGLine Feed
Build your pricing strategy by combining bookmaker feeds
Backtesting
Backtest your sportsbook pricing, market coverage, and trading performance using historical odds from 80+ bookmakers.
We turn historical market data into answers for your complex trading questions
Validate past decisions
See how your pricing, margins, and closing lines performed in real market conditions.
Compare with competitors
Discover where your sportsbook was leading the market — and where you were losing uptime or coverage against 80+ bookmakers.
Test pricing hypotheses safely
Evaluate how strategy or pricing changes would have performed on historical data before making them live.
Investigate custom questions
Need to trace specific arbitrage spikes or analyze niche markets? Our analysts build custom reports around your exact requirements.
Our existing templates support the following use cases.
Arbitrage Report
Arbitrage Report
Find all arbitrage bets based on specific filtering criteria. For example, identify all arbitrage opportunities between your main bookmaker and the bookmakers you compare it with, with 3%+ profitability and a minimum lifetime of 3 seconds. GGR is calculated for all bets and grouped by sport, league and event.
How it works
The report is built on historical data from the Archive. For every arbitrage found, a single $1 stake is split between the two legs in proportion to the odds:
Stake for odds1 = 1/odds1 / (1/odds1 + 1/odds2)
Stake for odds2 = 1/odds2 / (1/odds1 + 1/odds2)
Profit is then calculated from the actual event outcome, which lets you assess how effective the odds were.
Configuration Parameters
- Choose event type: Live or Prematch.
- Choose sports: Pick one or more sports for the analysis.
- Set time period: Define the time range (e.g., specific dates) for which you want to analyze data.
- Select the main bookmaker: Choose the main bookmaker whose odds will be compared to others.
- Choose other bookmakers for comparison: Select the bookmakers that will be used to compare odds against the main bookmaker.
- Set minimum arbitrage percentage (min_arb): Set the lowest percentage of arbitrage bet for which bets will be included (default is any arbitrage bet above 0%).
- Set minimum arbitrage time (min_arb_age): Specify the minimum time (in seconds) from when you find an arbitrage bet to when it’ no longer available (default > 4 seconds).
- Filter by markets: default: all available markets in our system.
- Filter by leagues: default: all leagues.
- Choose table format: Decide how to display the profit – either by “Sports – Event” or by” Sports – Event – Market”.
Examples of the Reports
Sports – Event

Sports – Event – Market

Table Fields
- kind – Live or Prematch event
- sport_name – Sport name
- league_name – League name
- start_time – Event start date and time
- event_name – Event name
- period_name – Name of the period during which the arbitrage situation occurred
- score_type – Type of market where the arbitrage situation occurred
- (e.g., corners, yellow cards, etc.)
- market_title – Market name where the arbitrage situation occurred
- bookmaker_1 – Main bookmaker
- bookmaker_2 – The second bookmaker involved in the arbitrage situation
- cnt_arb – Number of arbitrage situations
- turnover1 – Total stakes for the main bookmaker
- turnover2 – Total stakes for the second bookmaker involved in the arbitrage situation
- profit1 – Profit for the main bookmaker
- profit2 – Profit for the second bookmaker involved in the arbitrage situation
- ggr1 – Calculated as (profit1 / turnover1) * 100%
- ggr2 – Calculated as (profit2 / turnover2) * 100%
Top industry leaders trust OddsMarket
Hear from Our Clients