ESPN Scores: Multi-League Schedules and Results avatar

ESPN Scores: Multi-League Schedules and Results

Pricing

from $1.00 / 1,000 games

Go to Apify Store
ESPN Scores: Multi-League Schedules and Results

ESPN Scores: Multi-League Schedules and Results

Public ESPN scoreboards for NBA, NFL, MLB, NHL, MLS, EPL and more. One dataset row per game with start time, teams, score, status, venue and event link. No login.

Pricing

from $1.00 / 1,000 games

Rating

0.0

(0)

Developer

Quill Data

Quill Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Security

Limited permissions

Share

Public ESPN scoreboards as clean dataset rows — one row per game. Choose leagues and a date (or a short date range), and get start times, teams, scores, status, venue and a public game link. Built for sports dashboards, alerts, research and media apps.

No login, no browser, no betting lines. The Actor reads ESPN’s public site.api scoreboard JSON only.

What you get

  • MVP leagues: NBA, NFL, MLB, NHL, MLS, EPL (Premier League).
  • Also available: WNBA, NCAAB (men’s college basketball), NCAAF (college football).
  • States: scheduled, in_progress, final, postponed, cancelled.
  • Fields: league, sport, UTC and local start time, home/away names and abbreviations, scores, status text, venue when listed, ESPN event id, public game URL.
  • Provenance: every row sets source to espn.

What this Actor does not do

Odds, injuries, news, player box scores, play-by-play, standings, team directories or roster dumps. Those belong in other products.

Input

FieldDefaultNotes
leagues—Required. Codes: nba, nfl, mlb, nhl, mls, epl, wnba, ncaab, ncaaf
datetoday in timezoneYYYY-MM-DD
endDatesame as dateInclusive range, capped at 7 days
timezoneAmerica/New_YorkIANA name for the calendar day and start_time_local
statusesall fivescheduled, in_progress, final, postponed, cancelled
maxGames5001–2000 across the whole run
requestDelaySecs1.5Minimum 1 second between requests
maxRequestsPerRun100Hard HTTP cap

Input example

{
"leagues": ["nba", "nfl"],
"date": "2026-11-05",
"timezone": "America/New_York",
"statuses": ["scheduled", "in_progress", "final"],
"maxGames": 50
}

Output example

{
"espn_event_id": "401809123",
"league": "nba",
"league_name": "National Basketball Association",
"sport": "basketball",
"name": "Orlando Magic at Phoenix Suns",
"start_time_utc": "2026-11-06T03:00:00Z",
"start_time_local": "2026-11-05T22:00:00-05:00",
"timezone": "America/New_York",
"home_team": "Phoenix Suns",
"home_abbreviation": "PHX",
"home_score": "113",
"away_team": "Orlando Magic",
"away_abbreviation": "ORL",
"away_score": "94",
"status": "in_progress",
"status_text": "In Progress",
"venue": "Mortgage Matchup Center",
"event_url": "https://www.espn.com/nba/game/_/gameId/401809123",
"date_requested": "2026-11-05",
"scraped_at": "2026-11-06T04:20:00Z",
"source": "espn"
}

Pricing

Pay per event: $0.001 per game row. Empty days and failed runs that push nothing are not charged. Cap spend from the platform with maxTotalChargeUsd on the run.

Request etiquette

One request at a time, at least one second apart. Each league × day is a single scoreboard call. HTTP 429 sleeps once using Retry-After when present (capped at 30s). maxRequestsPerRun stops the run before it hammers the host.

Data source and terms

Scores come from public ESPN scoreboard JSON (site.api.espn.com). No login or API key is used. ESPN is part of Disney Products. The Disney Terms of Use restrict using Disney Products for commercial or business-related use, and restrict accessing, monitoring, copying or extracting Disney Products with a robot, spider, script or other automated means (including data mining or web scraping), except limited public search-engine indexing. You are responsible for whether your use is allowed. This Actor is not affiliated with or endorsed by ESPN or The Walt Disney Company.

Also from Quill Data

Limits

  • Live scores are a snapshot at run time. Schedule the Actor for regular updates.
  • Date ranges longer than 7 days are truncated from the start date.
  • Some leagues have sparse calendars (for example NFL mid-week). An empty day is normal.