MSN Sports Schedule Scraper avatar

MSN Sports Schedule Scraper

Pricing

from $0.31 / 1,000 scheduled game returneds

Go to Apify Store
MSN Sports Schedule Scraper

MSN Sports Schedule Scraper

Unofficial wrapper around MSN's own public sports API for upcoming game schedules across major leagues.

Pricing

from $0.31 / 1,000 scheduled game returneds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Unofficial wrapper around MSN's own public sports content API. Pulls the game schedule for major sports leagues on a given date as structured JSON — no scraping, no HTML parsing, no login required.

What

Give this Actor one or more league ids (and optionally a date) and it returns the scheduled games for each league on that date: matchup, venue, kickoff/start time, and broadcast channels. One dataset row per scheduled game.

Why

Build a schedule feed, calendar integration, or alert pipeline for upcoming games across multiple leagues without manually checking MSN's site.

How to use MSN Sports Schedule Scraper

  1. Open the Actor's Input tab.
  2. Select one or more leagues from the leagueIds list, and optionally a date.
  3. Click Start. The Actor fetches the schedule for each league/date and pushes one row per game to the dataset.
  4. Open the Output tab, or export the dataset as JSON/CSV/Excel.

Input

FieldTypeRequiredDescription
leagueIdsarray of stringsYesOne or more leagues. Confirmed values: Football_NFL, Basketball_NBA, Baseball_MLB, IceHockey_NHL, Soccer_USAMajorLeagueSoccer, Soccer_InternationalClubsUEFAChampionsLeague, Soccer_UEFAEuropaLeague.
datestringNoYYYY-MM-DD. Defaults to today if left empty.

Output

One item per scheduled game. MSN's own response fields are passed through largely as-is since they're richer than any fixed schema could usefully flatten — expect fields like startDateTime, participants (team info), venue, channels, and gameType, plus a leagueId tag added by this Actor.

{
"leagueId": "Basketball_NBA",
"startDateTime": "1792022400000",
"participants": [{ "team": { "name": { "rawName": "Toronto Raptors" } } }],
"venue": { "name": "Scotiabank Arena" }
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Pricing

Pay-per-event, billed per scheduled-game row pushed. See the Actor's Pricing tab for current rates.

Known limitations

  • League coverage depends on MSN's own league catalog; not every league/competition worldwide is available, and league ids must match MSN's own naming exactly (see the confirmed values above).
  • Only one date per run is returned per league; schedule a repeated run (or multiple runs with different dates) to build up a wider window.
  • This is an unofficial, reverse-engineered integration, not affiliated with or endorsed by Microsoft Corporation. Behavior may change if MSN changes its API.

Found a bug or have a feature request? Use the Issues tab on this Actor's page.