ESPN Scores & Schedules — NFL, NBA, MLB, NHL, Soccer avatar

ESPN Scores & Schedules — NFL, NBA, MLB, NHL, Soccer

Pricing

from $0.70 / 1,000 results

Go to Apify Store
ESPN Scores & Schedules — NFL, NBA, MLB, NHL, Soccer

ESPN Scores & Schedules — NFL, NBA, MLB, NHL, Soccer

Get live scores, schedules, team records and venue info from ESPN's official public API - NFL, NBA, MLB, NHL, college and international soccer. Scores and stats only - no odds, spreads or betting data.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

Axery

Axery

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

ESPN Scores & Schedules

Gets scores, schedules, team records and venue data from ESPN's own official public API over plain HTTP — no login, no key. One URL pattern covers NFL, NBA, MLB, NHL, college football/basketball, and international soccer leagues.

Scope: scores and stats only, by design

This Actor requests only ESPN's public scoreboard endpoint and its schema has no field for odds, spreads or betting lines — this is a deliberate boundary, not an oversight or a missing feature. If you need odds data, this is not the Actor for it, and it will not be added.

What you get per game

Teams (name, abbreviation, color, logo), numeric score, win/loss, home/road/overall records, game status (scheduled/in-progress/final with period and clock), venue (name, city, indoor/outdoor), attendance, and TV broadcast names.

Input

FieldTypeNotes
sportenumfootball, basketball, baseball, hockey, soccer.
leaguestringESPN's league code, e.g. nfl, college-football, nba, mlb, nhl, eng.1 (Premier League), esp.1 (La Liga).
datestringYYYYMMDD to restrict to one day. Leave blank for ESPN's current slate.
maxItemsinteger0 returns the whole scoreboard for the request.
proxyConfigurationobjectNot needed — public, unauthenticated API.

Known limits

  • One scoreboard call per run. For multiple days or leagues, run the Actor multiple times (e.g. via a task or scheduled runs) rather than expecting a single call to sweep a whole season.
  • League codes are ESPN's own, not always obvious — check ESPN's own website URLs (e.g. espn.com/soccer/league/_/name/eng.1) to find a code for a league not listed above.

Local development

pip install -r requirements.txt
python test_local.py --sport baseball --league mlb --out sample_output.json
python test_local.py --sport football --league nfl --date 20260907

sample_output.json in this folder is real output from a live run, kept so the schema can be reviewed without running anything.