US Sports Odds & Results - NFL, NBA, MLB, NHL Lines & ATS
Pricing
from $2.00 / 1,000 game with lines
US Sports Odds & Results - NFL, NBA, MLB, NHL Lines & ATS
Final scores with opening and closing point spreads, moneylines and totals for NFL, NBA, MLB, NHL, WNBA and college sports, plus ATS and over/under results, consensus lines, no-vig win probability, upcoming games and injury reports. ESPN public data.
Pricing
from $2.00 / 1,000 game with lines
Rating
0.0
(0)
Developer
Poetsc Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
What does US Sports Odds & Results do?
US Sports Odds & Results turns ESPN's public data into a clean betting dataset for NFL, NBA, MLB, NHL, WNBA, college football (FBS) and college basketball (D-I). Every game comes with the final score and the betting lines next to it:
- Opening and closing point spread, moneyline and total from a major US sportsbook (DraftKings, ESPN BET, Caesars, MGM…)
- Consensus spread and total (median across sportsbooks), so one odd number never skews your model
- ATS winner (who covered), over / under result, did the favorite win, and no-vig home win probability, already calculated
- Final score, quarter / period / inning line scores, overtime, venue, neutral site, attendance, team records and AP rankings
Three modes:
- Results: finished games with closing lines and outcomes, for one day or a whole season.
- Schedule: upcoming games with current lines, optionally with each team's injury list.
- Injuries: the current league injury report, one row per player (status, injury, expected return, news blurb).
No API key, no browser, no proxy. A full NBA month (about 230 games) takes under a minute.
What data do you get?
| Field | Example |
|---|---|
| date, league, season, seasonType, week | 2023-11-05, NFL, 2023, regular, 9 |
| awayTeam / homeTeam (+ abbr, id, record, rank) | Miami Dolphins @ Kansas City Chiefs |
| awayScore, homeScore, linescores | 14, 21 |
| winner, margin, totalPoints, overtime | KC, 7, 35, false |
| oddsProvider | ESPN BET |
| homeSpreadOpen → homeSpread | -2.5 → -1.5 |
| homeMoneylineOpen → homeMoneyline, awayMoneyline | -140, +120 |
| totalOpen → total, overOdds, underOdds | 50.5 → 51, -110, -110 |
| consensusHomeSpread, consensusTotal, bookmakerCount | -1.5, 51, 8 |
| homeWinProbNoVig | 0.5652 |
| favorite, atsWinner, totalResult, favoriteWon | KC, KC, under, true |
| venue, venueCity, neutralSite, attendance | Deutsche Bank Park, Frankfurt, true |
Spreads are from the home team's point of view (negative = home favored). For MLB and NHL the spread is the run line / puck line (usually ±1.5). Moneylines and prices are American odds.
Optional extras:
- Include every sportsbook:
bookmakers[]with each book's spread, moneyline and total (opening and closing where available). - Include injury lists (Schedule mode):
homeInjuries[]andawayInjuries[]with player, position, status (Out, Questionable, Day-To-Day…), injury and expected return date.
Use cases
- Backtesting betting models: seasons of closing lines with ATS and over/under outcomes already labelled
- Closing line value (CLV): compare opening and closing numbers game by game
- Daily pipelines: schedule tomorrow's games with lines and injuries every evening, results every morning
- Power ratings and ELO: scores, margins, home/away and neutral-site flags in one flat table
- Fantasy and DFS: league-wide injury report as a clean table, refreshed on a schedule
How to use it
- Choose What to get: Results, Schedule or Injuries.
- Pick Leagues.
- Set Start date and optional End date (US Eastern). Empty = yesterday (Results) or today (Schedule).
- Optionally list Teams (e.g.
KC,LAL,NYY). - Run, then export JSON, CSV or Excel, or call it from your code via the Apify API. Add an Apify Schedule to run it daily.
Input examples
Last NFL season with closing lines:
{ "mode": "results", "leagues": ["nfl"], "startDate": "2025-09-04", "endDate": "2026-02-08" }
Tonight's NBA and NHL games with lines and injuries:
{ "mode": "schedule", "leagues": ["nba", "nhl"], "includeInjuries": true }
Current NFL injury report:
{ "mode": "injuries", "leagues": ["nfl"] }
Output example
{"date": "2025-11-08","league": "NCAAF","season": 2025,"seasonType": "regular","awayTeam": "Ohio State Buckeyes","awayAbbr": "OSU","awayScore": 34,"homeTeam": "Purdue Boilermakers","homeAbbr": "PUR","homeScore": 10,"winner": "OSU","margin": -24,"totalPoints": 44,"oddsProvider": "ESPN BET","homeSpreadOpen": 26.5,"homeSpread": 30.5,"totalOpen": 47.5,"total": 49.5,"favorite": "OSU","atsWinner": "PUR","totalResult": "under","favoriteWon": true}
How much does it cost?
Pay per result (see the Pricing tab): one charge per game and a smaller one per injury row. A full NFL regular season (about 270 games) costs well under a dollar.
Notes and limits
- Lines are the numbers ESPN publishes from its sportsbook partners. Reliable opening and closing lines are available from about the 2023 season on; older games may have closing lines only, or none.
- Older seasons sometimes show conflicting numbers between books. Use
consensusHomeSpread/consensusTotal, orbookmakers[], if you want to filter outliers yourself. - ESPN keeps only the current injury report, so injury lists are added to upcoming games only.
- Not affiliated with ESPN or any sportsbook. Data is for research and analysis.
Feedback
Missing a league or a field? Open an issue on the Issues tab.