ESPN Teams & Standings Scraper avatar

ESPN Teams & Standings Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
ESPN Teams & Standings Scraper

ESPN Teams & Standings Scraper

$0.5/1K 🔥 Fast ESPN teams scraper! Team info, records, logos & colors across major leagues. No key. JSON, CSV, Excel or API in seconds. Pull teams & standings for fan apps, analytics & directories ⚡

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape complete team directories, records, standings, logos and colors from ESPN across every major league — NFL, NBA, MLB, NHL, college and international soccer — with no API key and no login. Fast, datacenter-proxy friendly, and cheap.

Perfect for building sports data pipelines, fantasy and fan apps, betting/analytics dashboards, and team directories.

What it does

Given a list of leagues (in sport/league format), the actor returns one clean record per team including:

  • Team ID, display name, short name and location
  • Abbreviation (e.g. LAL, NYY, GB)
  • Primary and alternate team colors (hex)
  • Official team logo URL
  • ESPN clubhouse URL
  • Active flag
  • Optional: win/loss record summary and standing summary (includeRecord)

Example input

{
"mode": "teams",
"leagues": ["football/nfl", "basketball/nba"],
"includeRecord": false,
"maxItems": 200
}

Example output

{
"league": "basketball/nba",
"team_id": "13",
"display_name": "Los Angeles Lakers",
"name": "Lakers",
"location": "Los Angeles",
"abbreviation": "LAL",
"color": "552583",
"alternate_color": "fdb927",
"logo": "https://a.espncdn.com/i/teamlogos/nba/500/lal.png",
"url": "https://www.espn.com/nba/team/_/name/lal/los-angeles-lakers",
"is_active": true,
"record": "47-35",
"standing_summary": "3rd in Pacific Division",
"source": "espn",
"scraped_at": "2026-07-20T12:00:00+00:00"
}

Supported leagues (examples)

Sportsport/league
NFLfootball/nfl
College Footballfootball/college-football
NBAbasketball/nba
WNBAbasketball/wnba
Men's College Basketballbasketball/mens-college-basketball
MLBbaseball/mlb
NHLhockey/nhl
English Premier Leaguesoccer/eng.1
La Ligasoccer/esp.1
Bundesligasoccer/ger.1

Any league ESPN exposes works — just pass the matching sport/league slug.

Input parameters

FieldTypeDefaultDescription
modeselectteamsWhat to scrape. teams lists every team per league.
leaguesarray["football/nfl","basketball/nba"]Leagues in sport/league format.
includeRecordbooleanfalseAlso fetch each team's record & standing (one extra request per team).
maxItemsinteger200Max team records to output (max 2000).

Pricing

Roughly $0.50 per 1,000 team records on the pay-per-result model — one of the cheapest ways to keep a full sports team database in sync.

Use cases

  • Sports data feeds and ETL pipelines
  • Fantasy & fan apps needing logos, colors and team metadata
  • Analytics & betting dashboards keyed on team IDs and records
  • Team directories and content sites

Keywords

espn scraper, sports data api, nfl teams, nba teams, mlb teams, nhl teams, team logos, team colors, standings scraper, sports directory, soccer teams, fantasy sports data, sports analytics

Disclaimer

This actor collects only publicly available data from ESPN's public site endpoints. Use responsibly and in accordance with ESPN's terms and applicable law.