ESPN Scoreboard, Odds & Weather (NFL, NBA, MLB, NHL, Soccer) avatar

ESPN Scoreboard, Odds & Weather (NFL, NBA, MLB, NHL, Soccer)

Pricing

from $1.00 / 1,000 results

Go to Apify Store
ESPN Scoreboard, Odds & Weather (NFL, NBA, MLB, NHL, Soccer)

ESPN Scoreboard, Odds & Weather (NFL, NBA, MLB, NHL, Soccer)

Scoreboards for 14 leagues (NFL, NBA, MLB, NHL, college, Premier League, La Liga, MLS and more) with spread, total and moneyline odds, weather, venue, records, broadcasts and live status by date. No login.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

ESPN Scoreboard, Odds & Weather (NFL, NBA, MLB, NHL, Soccer) - ESPN multi-league scoreboard with odds and weather

What does ESPN Scoreboard, Odds & Weather (NFL, NBA, MLB, NHL, Soccer) do?

ESPN Scoreboard, Odds & Weather returns games from 14 leagues in one flat schema: NFL, college football, NBA, WNBA, men's college basketball, MLB, NHL, the Premier League, La Liga, Bundesliga, Serie A, Ligue 1, MLS and the Champions League. Each row has the teams with scores, records and rankings, game status, spread, over/under and moneyline odds with the provider, venue, weather, broadcasts and a game link. Pick leagues, a start date and how many days ahead to read.

Why use ESPN Scoreboard, Odds & Weather (NFL, NBA, MLB, NHL, Soccer)?

  • Fourteen leagues in one Actor and one schema.
  • Odds, weather and venue in the same row as the score.
  • Live, upcoming and completed status for scheduling and monitoring.
  • Date range of up to 15 days per run.
  • Works logged out; no key needed.

What makes this different

Sport-specific scoreboards need a different tool per league. This Actor covers 14 leagues with one input and one output schema, and adds odds, weather and venue next to every score.

How it works

ESPN Scoreboard, Odds & Weather (NFL, NBA, MLB, NHL, Soccer) workflow: your input, collection, output

  1. Your input — choose leagues, a start date and how many days ahead.
  2. The Actor collects it — the Actor reads each league's scoreboard for those days concurrently.
  3. Your output — you get one clean row per game with scores, odds, weather and venue.

What data can you extract?

The dataset has 19 fields per row:

FieldTypeDescription
leaguestringLeague name.
leagueCodestringLeague code such as nfl.
gameIdstringGame identifier.
namestringGame title.
datestringStart time (ISO 8601).
seasonnumberSeason year.
weeknumberWeek number when applicable.
statusstringupcoming, live or completed.
statusDetailstringStatus text, for example the kickoff time or period.
homeTeamobjectTeam id, name, abbreviation, score, record, rank, winner and logo.
awayTeamobjectSame fields for the away team.
oddsobjectProvider, spread, over/under, moneylines and favorite.
venueobjectVenue name, city, state and indoor flag.
neutralSitebooleanPlayed at a neutral site.
attendancenumberAttendance.
weatherobjectCondition and temperature in Fahrenheit.
broadcastsarrayTV and streaming networks.
urlstringGame page link.
scrapedAtstringCollection time (ISO 8601).

How to use ESPN Scoreboard, Odds & Weather (NFL, NBA, MLB, NHL, Soccer)

ESPN Scoreboard, Odds & Weather (NFL, NBA, MLB, NHL, Soccer) input form

  1. Open the Actor and go to the Input tab.
  2. Pick one or more Leagues such as nfl and nba, optionally set a Start date, and choose Days ahead.
  3. Optionally set filters and a Max results limit.
  4. Click Start. A default run finishes in under a minute.
  5. Open the Output tab, then download the dataset or connect it to your tools.

Input Parameters

ParameterTypeRequiredDefaultDescription
leaguesarrayNo[]League codes: nfl, ncaaf, nba, wnba, ncaab, mlb, nhl, epl, laliga, bundesliga, seriea, ligue1, mls, ucl. Use ["all"] for every league.
startDatestringNo—First day to read as YYYY-MM-DD, in US Eastern dates. Leave empty for today.
daysAheadintegerNo1Days after the start date to include (0 = one day, maximum 14).
statusstringNo"all"Return all games, or only upcoming, live or completed ones.
maxGamesintegerNo5Maximum number of games returned for each league. Default is 5 for a quick test; set 0 to return everything available.
proxyConfigurationobjectNo{"useApifyProxy":false}Optional. The data is public and works without a proxy.

Output Data

ESPN Scoreboard, Odds & Weather (NFL, NBA, MLB, NHL, Soccer) dataset table

status is upcoming, live or completed. odds is null when no odds are posted; spread is from the home team's view (negative means the home team is favored). weather is present for outdoor games when available. Fields that do not apply are null.

ESPN Scoreboard, Odds & Weather (NFL, NBA, MLB, NHL, Soccer) field map of one record

A real dataset item:

{
"league": "NFL",
"leagueCode": "nfl",
"gameId": "401872947",
"name": "New York Giants at Los Angeles Rams",
"date": "2026-09-22T00:15Z",
"season": 2026,
"week": 2,
"status": "upcoming",
"statusDetail": "Mon, September 21st at 8:15 PM EDT",
"homeTeam": {
"id": "14",
"name": "Los Angeles Rams",
"abbreviation": "LAR",
"score": 0,
"record": "0-1",
"rank": null,
"winner": null,
"logo": "https://a.espncdn.com/i/teamlogos/nfl/500/scoreboard/lar.png"
},
"awayTeam": {
"id": "19",
"name": "New York Giants",
"abbreviation": "NYG",
"score": 0,
"record": "1-0",
"rank": null,
"winner": null,
"logo": "https://a.espncdn.com/i/teamlogos/nfl/500/scoreboard/nyg.png"
},
"odds": {
"provider": "Draft Kings",
"details": "LAR -7",
"spread": -7,
"overUnder": 47.5,
"homeMoneyline": -290,
"awayMoneyline": 235,
"homeFavorite": true
},
"venue": {
"name": "SoFi Stadium",
"city": "Inglewood",
"state": "CA",
"indoor": false
},
"neutralSite": false,
"attendance": 0,
"weather": {
"condition": "Mostly sunny",
"temperatureF": 74
},
"broadcasts": [
"ESPN",
"ABC"
],
"url": "https://www.espn.com/nfl/game/_/gameId/401872947/giants-rams",
"scrapedAt": "2026-09-21T10:59:11.053Z"
}

Usage Examples

Today's NBA and NHL games

{
"leagues": [
"nba",
"nhl"
],
"daysAhead": 0,
"maxGames": 30
}

Premier League this weekend

{
"leagues": [
"epl"
],
"daysAhead": 3,
"maxGames": 20
}

Live games only

{
"leagues": [
"nfl",
"mlb"
],
"status": "live",
"maxGames": 30
}

Tips for Best Results

  • Dates follow US Eastern time, so late games can appear on the previous day.
  • Use the status filter for a live scoreboard and schedule the Actor every few minutes.
  • Odds appear as sportsbooks post them, usually a few days before the game.
  • Default is 5 results for a fast test. Set the max to 0 to return everything available.

Known Limitations

  • Odds come from one provider and are not a line-movement history.
  • Weather is only present for outdoor games and only close to kickoff.
  • Odds are usually missing for smaller leagues and far-future games.
  • The date window is limited to 15 days per run.

Integrations

Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.

Export Formats

Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.

Frequently Asked Questions

Does it need an account or API key?

No. It reads public scoreboard data.

Which leagues are included?

NFL, college football, NBA, WNBA, college basketball, MLB, NHL, Premier League, La Liga, Bundesliga, Serie A, Ligue 1, MLS and the Champions League.

Am I charged for failed results?

No. You are only charged for games written to the dataset.

Do I need an account or login?

No. The Actor reads public scoreboard data and needs no account or key.

Am I charged for failed runs or empty results?

You are only charged for results that are actually written to the dataset.

Can I run it on a schedule?

Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.

Support

Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.

You are responsible for using the data in line with the source's terms and applicable law. This Actor is not affiliated with ESPN or any league. Betting is regulated and age-restricted.