Arbitrage Odds API

Get ready-made pre-match arbitrage opportunities with bookmaker legs and prices. REST and streaming included. From $50/month.

Arbitrage,
already calculated.

Arbitrage exists when the best prices across opposing outcomes imply less than 100%. We match the legs and deliver the opportunity.

  • Compare bookmaker prices
  • Match the market and line
  • Send both legs to your app

Illustrative example

Over / Under 2.5 goals

Bet365
Over 2.5 goals2.10
Pinnacle
Under 2.5 goals2.10
Implied probability
95.24%
Theoretical return
+5.0%
Illustrative prices, before costs.
GET /v1/bets/snapshot?strategies=arbitrage
{
  "items": [
    {
      "id": "example-arbitrage-001",
      "event_id": "example-event",
      "selection_1_bookmaker_name": "bet365",
      "selection_1_odds": 2.10,
      "selection_2_bookmaker_name": "pinnacle",
      "selection_2_odds": 2.10,
      "arbitrage_percentage": 5.0
    }
  ]
}
Ready-made arbitrage
  • Matched bookmaker legs
  • Prices for each side
  • Arbitrage percentage
Your bookmakers
  • Select in your account
  • Plan-based bookmaker limits
  • Positive EV feeds included
Streaming + REST included
  • REST snapshots
  • SSE streams
  • WebSocket streams

Pull Arbitrage
Opportunities Instantly

Copy a request or give the prompt to your AI agent.

Authentication
X-API-Key
Strategy
arbitrage
GET/v1/bets/snapshot?strategies=arbitrage
Build an arbitrage alert bot using https://api.odds-api.net/v1. Keep ODDS_API_KEY server-side and send it in the X-API-Key header.

Load /bets/snapshot?strategies=arbitrage&limit=50. Display each opportunity's bookmaker legs, prices and arbitrage percentage. Handle an empty items array.

Retain resume and pass it as since to /bets/stream?strategies=arbitrage. Apply upsert and delete events by ID so expired opportunities leave the board.

Arbitrage API Pricing

Paid plans include arbitrage feeds. Your bet-feed bookmaker limit is separate from odds-catalog access.

Best for first builds

Starter

250K
$50 USD / month

Odds

Requests
250K / month
Streams
500 stream-hours / month
Stream connections
3 concurrent
  • All Bookmakers
  • All Markets
  • 120 requests/min
  • Self-serve

Bets

  • Positive EV and arbitrage bets
  • Up to 4 bookmakers
Best value

Builder

2M
$90 USD / month

Odds

Requests
2M / month
Streams
1,500 stream-hours / month
Stream connections
8 concurrent
  • All Bookmakers
  • All Markets
  • 300 requests/min
  • Email support

Bets

  • Positive EV and arbitrage bets
  • Up to 6 bookmakers

Live

20M
$250 USD / month

Odds

Requests
20M / month
Streams
6,000 stream-hours / month
Stream connections
25 concurrent
  • All Bookmakers
  • All Markets
  • 600 requests/min
  • Priority email

Bets

  • Positive EV and arbitrage bets
  • Up to 15 bookmakers

Pro

75M
$500 USD / month

Odds

Requests
75M / month
Streams
20,000 stream-hours / month
Stream connections
75 concurrent
  • All Bookmakers
  • All Markets
  • 1,200 requests/min
  • Priority email plus onboarding

Bets

  • Positive EV and arbitrage bets
  • Up to 50 bookmakers

Enterprise grade

Custom feeds and models

Custom projects, scoped with your team.

Models and configurations

  • Custom fair-price models
  • Private +EV and arbitrage feeds
  • Separate brand configurations

Delivery and data

  • Managed feed delivery
  • Custom schemas and ID mapping
  • Research datasets and exports
  • Bookmaker and market coverage projects

Arbitrage API FAQs

Does the API find arbitrage opportunities?

Yes. The feed returns prepared opportunities with bookmaker legs, prices and an arbitrage percentage.

Which bookmakers can I use?

Select your bet bookmakers in your account. Your plan sets the limit, separately from general odds-catalog access.

Does it include in-play arbitrage?

The service covers pre-match odds. SSE and WebSocket deliver updates to those pre-match opportunities.

Can I build an alert bot?

Yes. Load a snapshot, then apply stream updates and deletions. Your app handles alerts, stake calculations and execution.

Is arbitrage included in paid plans?

Yes. Paid plans include prepared positive EV and arbitrage feeds, within their bookmaker and usage limits.

Start using the Arbitrage API

Choose your bookmakers and connect your app.