ESPN Scores, Schedules & Odds Scraper avatar

ESPN Scores, Schedules & Odds Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
ESPN Scores, Schedules & Odds Scraper

ESPN Scores, Schedules & Odds Scraper

Scores, schedules and betting odds (spread, moneyline, total) for NFL, NBA, MLB, NHL, soccer and college from ESPN's public data. No API key. Only-changed mode for live tracking.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

선도 황

선도 황

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

Get scores, schedules and betting odds (spread, moneyline, over/under) for NFL, NBA, MLB, NHL, WNBA, college football & basketball, Premier League, MLS, La Liga, Bundesliga, Serie A, Ligue 1, Champions League and more — from ESPN's public scoreboard data. No API key, no login. One clean row per game.

Fast and cheap: JSON only, no browser, no proxy.

What you can do with it

  • Live score tracking — schedule it every few minutes with Only new or changed games and push updates to Slack, Discord, Google Sheets or your app.
  • Line-movement monitoring — capture spread / moneyline / total for upcoming games and see when they move.
  • Sports apps & bots — feed schedules and results into your product without paying for an expensive sports-data API.
  • Fantasy, betting research & analytics — build historical datasets of results and closing lines across many leagues.

Sample output

{
"league": "football/nfl",
"leagueName": "National Football League",
"eventId": "401872965",
"name": "Indianapolis Colts at Washington Commanders",
"shortName": "IND @ WSH",
"date": "2026-10-04T13:30Z",
"status": "scheduled",
"statusDetail": "10/4 - 9:30 AM EDT",
"completed": false,
"homeTeam": { "id": "28", "name": "Washington Commanders", "abbreviation": "WSH", "record": "1-2" },
"awayTeam": { "id": "11", "name": "Indianapolis Colts", "abbreviation": "IND", "record": "1-2" },
"homeScore": null,
"awayScore": null,
"winner": null,
"venue": "Tottenham Hotspur Stadium",
"city": "London",
"country": "England",
"broadcasts": ["NFL Net"],
"odds": {
"provider": "DraftKings",
"details": "IND -3.5",
"spread": 3.5,
"overUnder": 47.5,
"favorite": "away",
"moneylineHome": "+154",
"moneylineAway": "-185",
"spreadHome": { "line": "+3.5", "odds": "-112" },
"spreadAway": { "line": "-3.5", "odds": "-108" },
"totalOver": { "line": "o47.5", "odds": "-102" },
"totalUnder": { "line": "u47.5", "odds": "-118" }
},
"url": "https://www.espn.com/nfl/game/_/gameId/401872965",
"scrapedAt": "2026-10-01T08:00:00+00:00"
}

Finished games have homeScore, awayScore, winner and status: "final". Live games have status: "live" and the current clock in statusDetail.

Input

FieldDescription
leaguesShort names (nfl, nba, wnba, mlb, nhl, ncaaf, ncaab, epl, mls, laliga, bundesliga, seriea, ligue1, ucl, uel, liga-mx, k-league, j-league) or any ESPN path like soccer/ned.1.
dateFrom / dateToYYYY-MM-DD or relative (today-3, today+7). Default: 3 days back to 3 days ahead. Max 62 days per run.
statusFilterall, scheduled, live or final.
teamsOnly games with these teams — abbreviation (LAL) or name (Lakers, Arsenal).
includeOddsInclude spread / moneyline / total when available (default on).
onlyChangedReturn only games whose score, status or odds changed since the last run.
maxResultsStop after this many games.

Example: live NBA + NFL scores every 5 minutes

{ "leagues": ["nba", "nfl"], "dateFrom": "today", "dateTo": "today", "statusFilter": "live", "onlyChanged": true }

Example: next week's Premier League lines

{ "leagues": ["epl"], "dateFrom": "today", "dateTo": "today+7", "statusFilter": "scheduled", "includeOdds": true }

Pricing

Pay per event, no subscription: a small fee per run plus about $2 per 1,000 games saved. Platform usage is included.

Notes

  • Odds come from the provider ESPN shows (usually DraftKings) and are typically present for upcoming games only; finished games may have none.
  • If ESPN blocks direct access from cloud servers, the Actor automatically retries through Apify Proxy — proxy cost is included in the price.
  • A run summary per league (requests, games, status, access route) is saved as SUMMARY in the key-value store.
  • This Actor reads ESPN's publicly served scoreboard data. It is not affiliated with or endorsed by ESPN.

Need another league or field?

Open an issue in the Issues tab — I answer quickly.