MSN Sports Standings Scraper avatar

MSN Sports Standings Scraper

Pricing

from $0.31 / 1,000 team standing returneds

Go to Apify Store
MSN Sports Standings Scraper

MSN Sports Standings Scraper

Unofficial wrapper around MSN's own public sports API for league standings across major leagues.

Pricing

from $0.31 / 1,000 team standing returneds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Unofficial wrapper around MSN's own public sports content API. Pulls current league standings/tables for major sports leagues as structured JSON — no scraping, no HTML parsing, no login required.

What

Give this Actor one or more league ids and it returns the current standings table for each: team records, win/loss splits, points, and seeding. One dataset row per team.

Why

Track league tables across multiple sports in one place — useful for fan dashboards, fantasy-sports tools, or betting/analytics pipelines that need structured standings data without manually checking MSN's site.

How to use MSN Sports Standings Scraper

  1. Open the Actor's Input tab.
  2. Select one or more leagues from the leagueIds list, and optionally a season phase.
  3. Click Start. The Actor fetches the current standings for each league and pushes one row per team 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.
seasonPhasestringNoregularSeason (default), postSeason, or preSeason.

Output

One item per team standing. 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 team (name, alias, colors, id), winLossHome, winLossAway, seed, and point averages, plus a leagueId tag added by this Actor.

{
"leagueId": "Basketball_NBA",
"team": { "name": { "rawName": "Oklahoma City Thunder" }, "alias": "OKC", "seed": 1 },
"winLossHome": { "wins": 34, "losses": 7, "ties": 0 },
"winLossAway": { "wins": 30, "losses": 10, "ties": 0 }
}

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

Pricing

Pay-per-event, billed per team-standing 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).
  • 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.