ESPN Scores: Multi-League Schedules and Results
Pricing
from $1.00 / 1,000 games
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Security
Limited permissionsShare
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
sourcetoespn.
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
| Field | Default | Notes |
|---|---|---|
| leagues | — | Required. Codes: nba, nfl, mlb, nhl, mls, epl, wnba, ncaab, ncaaf |
| date | today in timezone | YYYY-MM-DD |
| endDate | same as date | Inclusive range, capped at 7 days |
| timezone | America/New_York | IANA name for the calendar day and start_time_local |
| statuses | all five | scheduled, in_progress, final, postponed, cancelled |
| maxGames | 500 | 1–2000 across the whole run |
| requestDelaySecs | 1.5 | Minimum 1 second between requests |
| maxRequestsPerRun | 100 | Hard 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
- Tennis Scores — ATP, WTA and Challenger results with automatic source failover.
- Google Hotels Prices — nightly and total-stay hotel rates from public Google Hotels search.
- Google Flights Cheapest Fare Monitor — cheapest public Google Flights fare for a route and date; failed or empty runs are free.
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.