MLB Stats Scraper - Teams, Rosters, Scores & Standings
Pricing
$4.00 / 1,000 mlb data records
MLB Stats Scraper - Teams, Rosters, Scores & Standings
Scrape MLB teams, team rosters with player season stats, game scores and schedules, and division/league standings. No API key required.
Pricing
$4.00 / 1,000 mlb data records
Rating
0.0
(0)
Developer
Andrew
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract Major League Baseball data on demand — teams, rosters, player season stats, game scores, box scores, standings, and stat leaderboards — all from one actor with seven scraping modes.
What you get
| Mode | What it returns |
|---|---|
teams | All 30 MLB teams: id, name, abbreviation, division, league, home venue |
roster | A team's active 26-man roster with jersey number, position, and current-season batting or pitching stats per player |
schedule | Games for a date or date range: status (scheduled/live/final), venue, home/away teams and scores, game type |
standings | Division and league standings: rank, wins, losses, win %, games back, streak — one or more seasons |
playerStats | Full season hitting, pitching, or fielding stat lines for specific players or entire team rosters, across one or more seasons |
gameDetails | Per-team box score lines (2 rows per game): runs, hits, doubles, triples, HR, RBI, walks, strikeouts, errors, innings pitched, ERA |
leaders | Ranked statistical leaderboards for any hitting, pitching, or fielding category |
Use cases
- Fantasy baseball — pull live rosters, season stats, and leaderboards to research lineup and waiver-wire decisions
- Sports betting models — feed schedules, box scores, and standings context into a line-setting or line-shopping model
- Sports media — power a live scoreboard, standings widget, or player-stat lookup
- Data science and analytics — build a historical or current-season dataset across multiple seasons for modeling and reporting
- Dashboards — refresh a team or league dashboard with live scores, standings, and stat leaders on a schedule
How to use
- Choose a Mode:
teams,roster,schedule,standings,playerStats,gameDetails, orleaders - For roster mode, set Team ID (e.g.
147for the New York Yankees) or Team abbreviation (e.g.NYY) — runteamsmode first if you need to look up an ID - For schedule and gameDetails modes, set Date (
YYYY-MM-DD) for a single day, or Start date / End date for a range — leave blank for today's games. Optionally set Game type to filter to Regular Season, Spring Training, or a specific postseason round.gameDetailsmode can instead take explicit Game PKs to box-score exact games. - For standings mode, set Seasons (defaults to the current year) and League (American, National, or both)
- For playerStats mode, set Player IDs (specific players) or Team IDs (whole rosters), Stat group (hitting/pitching/fielding), and Seasons
- For leaders mode, set Leader categories (e.g.
homeRuns,battingAverage,earnedRunAverage), Stat group, and Seasons - Set Max items to cap the number of dataset rows (default 100; 0 = no cap)
- Run the actor — results appear in the Dataset tab
Output format
Every record includes a recordType field (team, player, game, standing, playerStat, gameDetail, or leader) so mixed-mode datasets stay easy to filter. Example roster record:
{"recordType": "player","playerId": 592789,"fullName": "Gerrit Cole","jerseyNumber": "45","position": "Pitcher","positionAbbreviation": "P","teamId": 147,"statsGroup": "pitching","season": "2026","era": "3.15","wins": 12,"losses": 6,"strikeOuts": 198,"whip": "1.05"}
Example leaders record:
{"recordType": "leader","category": "homeRuns","statGroup": "hitting","season": "2026","gameType": "R","rank": 1,"value": "40","playerId": 656941,"playerName": "Kyle Schwarber","teamId": 143,"teamName": "Philadelphia Phillies","leagueId": 104,"leagueName": "National League"}
Example gameDetail record:
{"recordType": "gameDetail","gamePk": 824911,"officialDate": "2026-08-31","status": "Final","gameType": "R","venue": "Truist Park","teamId": 144,"teamName": "Atlanta Braves","homeAway": "home","opponentTeamName": "San Francisco Giants","runs": 3,"hits": 9,"homeRuns": 1,"strikeOuts": 10,"errors": 0,"pitchingInningsPitched": "9.0","pitchingEra": "3.58"}
Example standing record:
{"recordType": "standing","season": "2026","leagueName": "American League","divisionName": "American League East","teamName": "Rays","wins": 82,"losses": 55,"winningPercentage": ".599","gamesBack": "-","divisionRank": "1"}