Yahoo Sports API Scraper avatar

Yahoo Sports API Scraper

Pricing

from $1.50 / 1,000 scores/schedule rows

Go to Apify Store
Yahoo Sports API Scraper

Yahoo Sports API Scraper

Scrape public Yahoo Sports data (scores, schedules, standings, teams, players and game box scores) by league via the app's public mrest API. No account needed.

Pricing

from $1.50 / 1,000 scores/schedule rows

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Categories

Share

Scrape public Yahoo Sports data — scores & schedules, standings, teams, players and game box scores — by league. No account or API key is required: the actor talks directly to the public mrest.sports.yahoo.com API used by the Yahoo Sports Android app.

What it extracts

ModeEndpoint (all GET, no auth)Record
scores/sport/{league}/gamesWrapped?date=&tz= (or ?week=)Games: home/away teams, scores, status, start time, odds, venue
standings/sport/{league}/standingsTableStandings rows: team, W/L/T, Pct, GB, PF/PA, division/conference, streak
teams/sport/{league}/teamsTeam list: id, name, abbreviation, colors, conference/division
team/team/{id} + /team/{id}/seasonStatRanksTeam detail + current record/rank + stat rankings
player/athlete/{id}Player bio: height/weight, DOB, college, draft info
game/game/{id}/detailsBox score: per-period scores, stat leaders, team stat comparisons

Input

  • league (required) — a Yahoo sport symbol (NFL, NBA, MLB, NHL, Premier League, etc.).
  • mode (required) — scores, standings, teams, team, player, or game.
  • date — for scores (YYYY-MM-DD or relative like 2 days); defaults to today.
  • week — week number for week-based leagues (NFL/NCAAF/CFL).
  • season — optional season year for standings/team (best-effort passthrough).
  • team — team id or name for team mode (e.g. nfl.t.2, Buffalo Bills, BUF).
  • player / game — ids for the corresponding modes.
  • maxItems — max records (0 = unlimited).

Example inputs:

{ "league": "nfl", "mode": "scores", "date": "2026-09-13" }
{ "league": "nfl", "mode": "standings" }
{ "league": "soccer.l.fbgb", "mode": "teams" }
{ "league": "nfl", "mode": "team", "team": "Buffalo Bills" }
{ "league": "nfl", "mode": "game", "game": "nfl.g.20260913019" }
{ "league": "nfl", "mode": "player", "player": "nfl.p.29369" }

Output

Flat records with a type field (score, standings, team, player, game) in a single dataset. Pay-per-result pricing: each pushed record is charged per its type.

Notes

  • The underlying API is the app's own public endpoint, so no authentication or TLS bypass is needed. Residential proxy is the default (Apify Proxy) for reliability/scale.
  • Data is served from Yahoo's CDN with cache-control of 5–15 minutes; a re-run within that window returns the same cached result.
  • Leagues that are out of season (e.g. NBA in September) legitimately return empty Games[].

Terms of service

This actor scrapes publicly available sports data. Ensure your use complies with Yahoo's terms of service and applicable law.