Premier LeagueSoccer

Premier League Odds API

Pull real-time English Premier League odds into your platform through our EPL odds API, a reliable, low-latency REST API built for developers who need accurate soccer betting data at scale.

Sports Game Odds covers every Premier League (EPL) match across the full 38-game season, FA Cup, and European competition fixtures, delivering up-to-the-minute odds from 85+ bookmakers in one clean, unified feed.

From match winners and Asian handicaps to goalscorer markets and player shot props, our Premier League odds API gives you the coverage and precision your application needs to compete in the world's most bet-on football league.

Covering more than the Premier League? The soccer odds API spans 19 competitions, including La Liga, the Bundesliga, Serie A, Ligue 1, the Champions League, the Europa League and MLS.

Premier League Odds API Features

Premier League betting is a global market that never sleeps. Lines shift with team news, injury updates, and manager decisions announced in the hours before kickoff, making real-time data access essential for any serious platform. The Sports Game Odds EPL API is built for exactly that, giving you fully customizable endpoints so you retrieve only the markets your application needs.

Available Premier League betting markets include:

  • Match winner (1X2)
  • Asian handicaps and European handicaps
  • Totals (over/under goals)
  • Both teams to score
  • Alternative lines and totals
  • Goalscorer props (anytime, first, last)
  • Player props (shots, shots on target, assists, cards)
  • Match props and half-specific markets (first half, second half)

All data is available pre-match and live. Odds refresh sub-minute on the Pro plan, with Rookie and the free Amateur tier updating on a longer interval — see pricing for the frequency on each tier.

Premier League Player Props API

The Premier League player props market is one of the most actively traded in global football betting, and our Player Prop API gives you complete access to it. Query goalscorer and player performance markets across every match on the schedule, covering everything from anytime goalscorer odds to shots on target totals and assist props.

Filter by player ID, stat type, or bookmaker to return only the props relevant to your platform. Whether you're aggregating Mohamed Salah's goalscorer odds across every available book or pulling shots on target props for every starting XI on a given matchday, the data comes back structured and ready to use.

Premier League Odds API with Results

Our API delivers Premier League odds and match results together in a single response with no secondary calls and no data stitching required. Each response includes:

  • Live and upcoming Premier League matches
  • Home and away team data
  • Player and match statistics
  • Full odds coverage: match winner, handicaps, totals, player props, and alternative lines
  • Final scores and settlement data

Line movement tracking lets you monitor how Premier League odds evolve from the moment team news drops through kickoff, giving you the market context needed for modeling, trading, and analytics across all 20 clubs.

SportsGameOdds API
GEThttps://api.sportsgameodds.com/v2/events

Request Parameters

leagueID=NFL

Only NBA games

oddsAvailable=true

Only games with available odds

includeAltLines=false

Don't return alt-lines

limit=1

Number of games to return

Quick Start: Your First Premier League Odds API Call

Fetching Premier League odds takes a single HTTP request. Here's the quickest way to get upcoming fixtures with full odds:

https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&leagueID=EPL&limit=10

This returns all available markets including match winner, handicaps, totals, and player props across the next 10 Premier League fixtures.

To target a specific prop market, use the oddIDs parameter. Shots on target are carried under the shots_onGoal statID. For example, to pull shots on target over/unders for all Premier League players:

https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&leagueID=EPL&oddIDs=shots_onGoal-PLAYER_ID-game-ou-over,shots_onGoal-PLAYER_ID-game-ou-under

Replace PLAYER_ID with a specific player ID to filter to one player, for example pulling shots on target props for Mohamed Salah:

https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&leagueID=EPL&oddIDs=shots_onGoal-MOHAMED_SALAH_1_EPL-game-ou-over,shots_onGoal-MOHAMED_SALAH_1_EPL-game-ou-under

OddIDs follow the format: {statID}-{statEntityID}-{periodID}-{betTypeID}-{sideID}, where the entity is a player for props and home, away or all for match and team markets.

Tips to keep your Premier League queries fast and efficient:

  • Add bookmakerID=bet365,williamhill to focus on the sportsbooks most relevant to your market
  • Use includeOpposingOdds=true so you only need to specify one side of a market and automatically receive both
  • Keep your oddIDs list focused and only request the markets you are actively using
  • Note: 1 object = 1 event regardless of how many markets are returned, so 10 Premier League matches = 10 objects

What a Premier League response looks like

Every match returns an odds object keyed by oddID. Here's a trimmed anytime goalscorer market, with the bookmaker list cut to two books:

{
  "eventID": "...",
  "leagueID": "EPL",
  "odds": {
    "points-MOHAMED_SALAH_1_EPL-game-yn-yes": {
      "oddID": "points-MOHAMED_SALAH_1_EPL-game-yn-yes",
      "opposingOddID": "points-MOHAMED_SALAH_1_EPL-game-yn-no",
      "marketName": "Mohamed Salah Any Goals Yes/No (Full Match)",
      "statID": "points",
      "statEntityID": "MOHAMED_SALAH_1_EPL",
      "playerID": "MOHAMED_SALAH_1_EPL",
      "periodID": "game",
      "betTypeID": "yn",
      "sideID": "yes",
      "fairOdds": "+115",
      "bookOdds": "+120",
      "byBookmaker": {
        "bet365": { "odds": "+125", "available": true },
        "fanduel": { "odds": "+115", "available": true }
      }
    }
  }
}

Two soccer-specific details are worth knowing. Goals are carried under the points statID — it's the score stat for every sport, so it means points in basketball, runs in baseball and goals in football. And match lines (moneyline, spread, totals) use the reg period rather than game, because a Premier League result is settled over regulation: the full-match moneyline is points-home-reg-ml-home, while player props stay on game.

Premier League Odds API Technical Specifications

API Architecture

  • REST API — Standard HTTP endpoints returning clean JSON responses
  • WebSocket Feeds — Real-time push updates with no polling required
  • Rate Limits — Scalable plans matched to your usage volume
  • Authentication — Secure API key access

Data Update Speed

  • Odds Updates — Sub-minute refresh on Pro; longer intervals on Rookie and Amateur
  • Live Scores — Updated in real time, including stoppage time and added time

Developer Resources

  • Interactive Documentation — Live examples, copy-paste code snippets, and AI-assisted (vibe coding) docs
  • SDKs and Libraries — Python, JavaScript, and more
  • Postman Collection — Pre-built Premier League requests ready to run
  • Dedicated Support — Technical support included across paid plans

Premier League betting market coverage in the SportsGameOdds API, by category

Market CategoryExample MarketsAvailabilityTypical Sportsbooks
Full Match LinesMoneyline, Spread (Handicap), Total (Over/Under), Regulation 3 Way, Team Totals, Even/OddPre-match & LiveDraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Pinnacle, Bovada plus 55 more
Goal & Scorer PropsAnytime Scorer, First to Score, Last to Score, Goals + Assists, Player Score O/UPre-match & LiveDraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, PrizePicks, Underdog, Novig and more
Shots & Attacking PropsShots, Shots on Goal, Shots Assisted, Dribbles Attempted, AssistsPre-match & Livebet365, FanDuel, BetRivers, BetOnline, PrizePicks, Novig, Ballybet and more
Passing & Defensive PropsPasses Attempted, Tackles, Clearances, Fouls Committed, Fouls DrawnPre-match & LivePrizePicks, Novig, bet365
Goalkeeper PropsSaves, Goals AgainstPre-match & LiveDraftKings, FanDuel, BetMGM, Caesars, bet365, PrizePicks, Underdog, Novig
Card PropsPlayer Cards Y/N, Yellow Cards, Red Cards, Team & Total Weighted Cards, Card SpreadPre-match & Livebet365, DraftKings, BetMGM, Caesars, Fanatics, PrizePicks, Underdog and more
Corner MarketsTotal Corners, Team Corners, Corner Spread, 1st Half CornersPre-match & Livebet365, Novig, DraftKings, BetMGM, Caesars, FanDuel plus more
Both Teams To ScoreBTTS Full Match, BTTS 1st Half, BTTS 2nd HalfPre-match & LiveDraftKings, FanDuel, BetMGM, Caesars, bet365, Kalshi, Polymarket, PrizePicks and more
Half Markets1st & 2nd Half Moneyline, Spread, Total, 3 Way, Team Totals, Even/Odd, First 10 MinutesPre-match & LiveDraftKings, FanDuel, BetMGM, Caesars, bet365, Pinnacle plus 30 more

View the full Premier League betting markets guide.

Use Cases

Odds Comparison Platforms: Display Premier League match winner odds, handicaps, and totals from 85+ bookmakers in one place, giving bettors a complete view of the market before kickoff across every matchday.

Arbitrage and +EV Tools: Identify pricing discrepancies across sportsbooks on Premier League matches and player props, where team news and late lineup announcements can create short-term value windows between books. View Odds API for Arbitrage Betting.

Goalscorer and Player Prop Tools: Build prop comparison platforms that surface anytime goalscorer odds, shots on target markets, and assist props across every fixture on the schedule, updating automatically as confirmed lineups are released.

Pricing Models and Algorithmic Trading: Feed Premier League market data into proprietary models that factor in team form, head-to-head records, venue, and line movement from the moment lineups drop through kickoff.

Sports Analytics and Research: Analyse how Premier League betting markets respond to late team news, key player absences, and fixture congestion across a 38-match season dataset covering all 20 clubs.

Sportsbook and Fantasy Apps: Power your football betting platform or fantasy product with real-time Premier League odds and player prop data, keeping users engaged across a season that runs from August through May. Read More: DFS Data API: Player Props & Projections for Lineup Tools

Premier League API Documentation

Our interactive documentation covers everything you need to integrate Premier League odds into your application:

  • Full endpoint reference with parameters and response schemas
  • Live request and response examples
  • Code snippets in Python, JavaScript, and more
  • Authentication setup and API key management
  • Webhook configuration
  • Error handling and troubleshooting

For a practical, step-by-step walkthrough of querying the /v2/events endpoint with real Premier League examples, including goalscorer props, player markets, and query optimization, see our API documentation.

What Premier League betting markets does the API cover?
The API covers match winner (1X2), Asian and European handicaps, totals, both teams to score, alternative lines, goalscorer props (anytime, first, last), and player props (shots, shots on target, assists, cards), both pre-match and live across all half-specific markets.
How often is Premier League odds data updated?
Odds refresh sub-minute on the Pro plan, with Rookie and the free Amateur tier updating on a longer interval. Live scores update in real time throughout each match including stoppage time, on every plan.
Is there a free trial?
Yes, you can sign up for a free API key and start querying Premier League odds data before committing to a paid plan.
Which bookmakers are included for the Premier League?
The Premier League odds API aggregates data from 85+ bookmakers globally, including Bet365, William Hill, FanDuel, DraftKings, and more.
How does object-based pricing work for the Premier League?
Each Premier League match counts as one object regardless of how many markets are returned. Ten fixtures = 10 objects, even if each match returns hundreds of odds markets across goalscorer and player props.