Player Props API

Real-time player prop odds for NFL, NBA, MLB, NHL, UFC, college sports, soccer and more, sourced from 85+ sportsbooks. One clean REST API, with scores and results included on every plan.

What you get

  • 85+ sportsbooks compared side by side on every prop, including alternate lines.
  • Sub-minute refresh on the Pro plan, so your lines never go stale before tip-off. Free and Rookie plans refresh on a longer interval — see pricing for the update frequency on each tier.
  • NFL, NBA, MLB, NHL, UFC, college sports and soccer player markets including passing, rushing, receiving, points, rebounds, assists, goalscorers, and more.
  • Scores and results included on every plan, so you can settle props without a second data source.
  • One REST endpoint returns a game's full odds tree; player props are filtered by a single field (statEntityID).

How to get player props from the API

Player props come back from the same /v2/events endpoint as game lines — there is no separate props endpoint to integrate. Request a league and the response includes every market for those games, props included:

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

To pull one prop type instead of the whole tree, filter with oddIDs. This returns passing yard over/unders for every NFL player on the slate:

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

The full list of prop types is in the stats reference, and markets & coverage documents how markets are structured.

What a player prop looks like in the API

Every event returns an odds object. Team markets (spreads, totals) use statEntityID values of all, home, or away. Player props use the player's ID instead — that one field is how you tell them apart. Each prop then carries a byBookmaker block with every book's line and price.

Here's a trimmed response for a single NBA points prop:

{
  "eventID": "abc123",
  "leagueID": "NBA",
  "teams": {
    "away": { "names": { "long": "Los Angeles Lakers" } },
    "home": { "names": { "long": "Denver Nuggets" } }
  },
  "odds": {
    "points-LEBRON_JAMES_1_NBA-over": {
      "statID": "points",
      "statEntityID": "LEBRON_JAMES_1_NBA",
      "betTypeID": "ou",
      "sideID": "over",
      "byBookmaker": {
        "draftkings": {
          "available": true,
          "overUnder": 25.5,
          "odds": -110,
          "lastUpdatedAt": "2026-01-14T18:42:07Z"
        },
        "fanduel": {
          "available": true,
          "overUnder": 25.5,
          "odds": -108,
          "lastUpdatedAt": "2026-01-14T18:42:11Z"
        },
        "betmgm": {
          "available": true,
          "overUnder": 24.5,
          "odds": -105,
          "lastUpdatedAt": "2026-01-14T18:41:55Z"
        }
      }
    }
  }
}

Filtering for player props is one check: keep any odd whose statEntityID is not all, home, or away.

For a worked end-to-end example, see Build a Player Props Analyzer with Python, which pulls every prop for a game, builds a consensus line, and flags books that are off it.

Coverage by sport

Football — NFL & College (NCAAF)

Passing: yards, touchdowns, attempts, completions, interceptions, longest completion, passing + rushing yards. Rushing: yards, attempts, touchdowns, longest rush. Receiving: yards, receptions, touchdowns, longest reception, rushing + receiving yards. Touchdowns: anytime, first, last, over/under. Defense: solo tackles, assisted tackles, combined tackles, sacks, interceptions. Kicking: field goals made, extra points made, kicking total points, longest field goal. Plus turnovers, fantasy score, and player score — with full-game, half, and quarter variants where available.

College football (NCAAF) coverage mirrors these same passing, rushing, receiving, defensive, and kicking markets across major conference matchups.

Full market list: NFL odds API and NCAAF odds API.

Basketball — NBA & College (NCAAB)

Points, rebounds, assists; points + rebounds, points + assists, rebounds + assists, points + rebounds + assists (PRA); three-pointers made/attempted, field goals made/attempted, free throws made/attempted, two-pointers made/attempted; steals, blocks, blocks + steals, turnovers, fouls; double-double, triple-double; fantasy score, first basket. Full-game plus 1st/2nd/3rd/4th quarter and half variants where available.

College basketball (NCAAB) coverage mirrors these same scoring, rebounding, assist, and defensive markets.

Full market list: NBA odds API and NCAAB odds API.

Baseball (MLB)

Batting: hits, total bases, home runs, RBIs, runs, singles, doubles, triples, walks, stolen bases, strikeouts, hits + runs + RBIs, first home run, fantasy score. Pitching: strikeouts, outs recorded, earned runs, hits allowed, walks, pitches thrown, pitching win. Plus full-game, first-half, F3/F5/F7, and inning-by-inning team and game markets.

Full market list: MLB odds API.

Hockey (NHL)

Goals, assists, points (goals + assists); shots on goal, shots, blocks, hits, faceoffs won; power-play points, plus/minus, minutes played, fantasy score; goalie saves and goals against; first/last goalscorer. Full-game plus 1st/2nd/3rd-period variants where available.

Full market list: NHL odds API.

Soccer

Goals (anytime, first, last scorer); assists, goals + assists; shots, shots on goal, shots assisted; tackles, clearances, fouls committed, fouls drawn, dribbles attempted, passes attempted; goalkeeper saves and goals against; yellow cards, red cards, combined cards. Full-match plus 1st/2nd half variants where available.

Leagues covered: Premier League (EPL), La Liga, Bundesliga, Serie A, Ligue 1, UEFA Champions League, UEFA Europa League, MLS, and Liga MX. See the full league list for all 67+ leagues.

Try it Out

See live odds for an upcoming game

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

Request Parameters

leagueID=MLB

Only NBA games

oddsAvailable=true

Only games with available odds

includeAltLines=false

Don't return alt-lines

limit=1

Number of games to return

Why developers choose SportsGameOdds for player prop odds

  • Real, checkable numbers: 85+ books, 875+ markets, alternate lines included.
  • Integrate in hours. One REST call returns the whole odds tree; no per-book stitching.
  • Pay per event, not per market. A game with hundreds of props counts once against your quota.
  • Battle-tested data. Running in production across multiple platforms.
  • A free tier to start. Test the full shape of the data before you commit, then trial the Rookie or Pro plan for 7 days.

Building something specific with props? See how teams use the API for DFS and lineup tools, parlay builders, and positive EV betting.

Player Props API Pricing

Start free and scale as you grow. Player props are included on every plan, including the free tier.

Save 20%

Amateur

Free

For testing, prototyping, and initial development

Try For Free
2.5k objects per month?
10 requests per minute
10 min update frequency
8 Leagues
9 Bookmakers
Metadata
Sports
Leagues
Teams
Players
Events (Games)
Results
Live Scores
Game Status
Odds Outcomes
Team Stats
Player Stats
Box Scores
Odds
Spreads
Moneylines
Over-Unders
Pregame
Live (in-game)
Partials (ex: 1st half)
Fair Odds
Book Consensus
Player Props
Team Props
Alt Lines
Bookmakers
FanDuel
Draft Kings
BetMGM
Caesars
ESPN BET
Bovada
Unibet
PointsBet
William Hill
Leagues
NFL
NBA
MLB
NHL
College Football
College Basketball
Champions League
MLS

Rookie

$
99
/month

For personal projects with low-volume data needs

Start Your Free Trial
100k objects per month?
50 requests per minute
3 min update frequency
17 Leagues
77 Bookmakers
Metadata
Sports
Leagues
Teams
Players
Events (Games)
Results
Live Scores
Game Status
Odds Outcomes
Team Stats
Player Stats
Box Scores
Odds
Spreads
Moneylines
Over-Unders
Pregame
Live (in-game)
Partials (ex: 1st half)
Fair Odds
Book Consensus
Player Props
Team Props
Alt Lines
Bookmakers
FanDuel
Draft Kings
BetMGM
Caesars
ESPN BET
Bovada
Unibet
PointsBet
William Hill
1xBet
Leagues
NFL
NBA
MLB
NHL
College Football
College Basketball
International Soccer
Champions League
MLS
Premier League
Best Value

Pro

$
299
/month

Fast, high-volume data for serious applications

Start Your Free Trial
UNLIMITED objects per month
300 requests per minute
Sub minute update frequency
53 leagues
82 bookmakers
Metadata
Sports
Leagues
Teams
Players
Events (Games)
Results
Live Scores
Game Status
Odds Outcomes
Team Stats
Player Stats
Box Scores
Odds
Spreads
Moneylines
Over-Unders
Pregame
Live (in-game)
Partials (ex: 1st half)
Fair Odds
Book Consensus
Player Props
Team Props
Alt Lines
Bookmakers
Bet365
Circa
Fanatics
Pinnacle
PrizePicks
FanDuel
DraftKings
BetMGM
Caesars
ESPN BET
Leagues
NFL
NBA
MLB
NHL
College Football
College Basketball
International Soccer
Champions League
MLS
Premier League
Historical data

All-Star

Let's talk

Unrestricted access to realtime data

Unlock Your Custom Plan
UNLIMITED objects per month
UNLIMITED requests per minute
Max update frequency
53+ leagues?
82+ bookmakers?
Metadata
Sports
Leagues
Teams
Players
Events (Games)
Results
Live Scores
Game Status
Odds Outcomes
Team Stats
Player Stats
Box Scores
Odds
Spreads
Moneylines
Over-Unders
Pregame
Live (in-game)
Partials (ex: 1st half)
Fair Odds
Book Consensus
Player Props
Team Props
Alt Lines
Bookmakers
Bet365
Circa
Fanatics
Pinnacle
PrizePicks
FanDuel
DraftKings
BetMGM
Caesars
ESPN BET
Leagues
NFL
NBA
MLB
NHL
College Football
College Basketball
International Soccer
Champions League
MLS
Premier League
Additional Sports?
More odds markets
Real-time streams (WebSockets)
Expanded historical data
Unlock more API endpoints
What is a player props API?
A player props API delivers betting odds for individual player performances such as points, yards, goals, rebounds, and similar markets, rather than game outcomes like the moneyline or spread. It returns each prop's line and price across multiple sportsbooks so you can display, compare, or analyze them programmatically.
Which sports and leagues have player props in this API?
NFL, NBA, MLB, NHL, UFC, college sports, soccer and more, covering passing, rushing, and receiving markets in football; points, rebounds, and assists in basketball; and goalscorer and other markets in soccer. Full market lists are in the coverage section above.
How often do player prop odds update?
Update frequency depends on your plan. The Pro plan refreshes sub-minute, so the lines you serve stay current right up to tip-off or kickoff. The Rookie and free Amateur plans refresh on a longer interval. The exact frequency for each tier is listed on the pricing page.
How many sportsbooks does the API cover?
Player prop lines are aggregated from 85+ sportsbooks, including alternate lines, so you can build consensus lines and spot outliers across books.
Is there a free player props API?
Yes. The free Amateur tier gives limited access that's ideal for testing and casual use. The Rookie and Pro plans each include a 7-day trial so you can evaluate higher limits before paying.
When do player props become available before a game?
NBA player props are typically posted 12–24 hours before tip-off; NFL props usually appear 48 or more hours before kickoff. If you query earlier than that, an empty result is expected.
How do I tell player props apart from team bets in the response?
Every odd carries a statEntityID field. Team markets use all, home, or away; player props use the player's unique ID (e.g. LEBRON_JAMES_1_NBA). Filter to anything that isn't a team value.
Can I request a single player or a single prop type?
Yes. Use the oddIDs parameter to request specific markets, such as passing yard over/unders, instead of the full odds tree for a game. This keeps responses small and your pipeline fast.
Does the API include scores and results?
Yes, scores and results are included on every plan, so you can settle player props without integrating a separate data source.

Get Started

Ready to integrate player prop odds into your platform?