ESPN Scores, Schedules & Odds Scraper
Pricing
from $2.00 / 1,000 results
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 CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
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
| Field | Description |
|---|---|
leagues | Short 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 / dateTo | YYYY-MM-DD or relative (today-3, today+7). Default: 3 days back to 3 days ahead. Max 62 days per run. |
statusFilter | all, scheduled, live or final. |
teams | Only games with these teams — abbreviation (LAL) or name (Lakers, Arsenal). |
includeOdds | Include spread / moneyline / total when available (default on). |
onlyChanged | Return only games whose score, status or odds changed since the last run. |
maxResults | Stop 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
SUMMARYin 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.