Schedule and standings tracking
Use MLB endpoints to turn schedule and standings tracking into repeatable API requests with documented inputs and JSON responses.
Build baseball schedules, standings, roster, player, statistics, transaction, game-detail, box-score, and play-by-play workflows from public MLB data through one documented API surface.
Extract public MLB schedules, standings, teams, rosters, players, statistics, transactions, box scores, and play-by-play as structured JSON.
Endpoint families
6
Documented params
39
Examples
12
Live catalog snapshot
Active endpoints
12
Methods
GET
Required params
24
Schema refs
12
{
"platform": "MLB",
"endpoint": "mlb-schedule",
"method": "GET",
"path": "/mlb/schedule",
"auth": "apiKey"
}Use cases
Extract public MLB schedules, standings, teams, rosters, players, statistics, transactions, box scores, and play-by-play as structured JSON.
Use MLB endpoints to turn schedule and standings tracking into repeatable API requests with documented inputs and JSON responses.
Use MLB endpoints to turn team and player statistics into repeatable API requests with documented inputs and JSON responses.
Use MLB endpoints to turn game and transaction monitoring into repeatable API requests with documented inputs and JSON responses.
Managed execution
Every figure below is read from the live MLB endpoint catalog — 12 endpoints, 39 documented request parameters, and 12 published response schemas — the same catalog Docs and Playground run against.
12 documented MLB endpoints, grouped into 12 request families — Game, Game Boxscore and Game Play By Play, plus 9 more.
39 request parameters are documented across those MLB endpoints, 24 of them required — the full input contract is public before you write any integration code.
12 of the 12 MLB endpoints ship a recorded example response, and 12 carry a documented response schema — you can code against the real JSON before the first request.
MLB endpoints document their error responses (400, 404, 429 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
12 hosted MCP tools back the MLB endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Coverage map
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/mlb/game
/mlb/game-boxscore
/mlb/game-play-by-play
/mlb/league-stats
/mlb/player
/mlb/player-stats
Endpoint catalog
/mlb/scheduleReturns MLB games, teams, scores, status, probable pitchers, venue, and series information for one date or date range, optionally filtered to a team.
MCP tool mlb_schedule
/mlb/standingsReturns American League and National League standings grouped by division. The type enum accepts `regularSeason`, `wildCard`, and `springTraining`.
MCP tool mlb_standings
/mlb/teamsReturns the 30 MLB clubs for a season with league, division, venue, and abbreviation metadata.
MCP tool mlb_teams
/mlb/team-rosterReturns a team's players, jersey numbers, positions, and roster status. The roster_type enum accepts `active`, `40Man`, and `fullSeason`.
MCP tool mlb_team_roster
/mlb/team-statsReturns one team's season statistics. Group accepts `hitting`, `pitching`, and `fielding`.
MCP tool mlb_team_stats
/mlb/playerReturns an MLB player's identity, biographical information, position, handedness, active status, and current team.
MCP tool mlb_player
/mlb/player-statsReturns one player's MLB season statistics. The group enum accepts `hitting`, `pitching`, and `fielding`.
MCP tool mlb_player_stats
/mlb/gameReturns a compact MLB game feed with status, teams, score, innings, probable pitchers, decisions, and team box-score totals.
MCP tool mlb_game
/mlb/game-boxscoreReturns both teams' player batting, pitching, and fielding lines for a game.
MCP tool mlb_game_boxscore
/mlb/game-play-by-playReturns every at-bat and pitch/event record for an MLB game.
MCP tool mlb_game_play_by_play
/mlb/league-statsReturns ranked MLB season stat splits across both leagues. The group enum accepts `hitting`, `pitching`, and `fielding`.
MCP tool mlb_league_stats
/mlb/transactionsLists signings, trades, options, assignments, injured-list moves, and other MLB transactions for a date range.
MCP tool mlb_transactions
Related APIs
Media & Streaming
Research streaming catalogs, title availability, providers, offers, seasons, episodes, and release changes from JustWatch with normalized JSON.
Media & Streaming
Turn Apple Books ebook and audiobook pages into structured data — search, catalog detail, paginated customer reviews, similar titles, author bibliographies, series listings, and chart rankings as normalized JSON. Credential-free.
Media & Streaming
Search public Ticketmaster events and browse the full discovery hierarchy by category or city, with pagination plus event, attraction, and venue detail endpoints -- including fan reviews, related attractions, trending attractions, and enhanced venue branding -- for live-entertainment research.
How to scrape MLB
MLB's public site connects schedules and standings with team, player, game, and statistics surfaces. Crawlora normalizes those public baseball records behind focused endpoints with explicit season, date, team, player, and stat-group parameters.
Query a schedule date or range, choose a season's standings, list teams, or resolve a public player identifier.
Request team rosters, team stats, player stats, or league leaders using the documented hitting, pitching, and fielding groups.
Use a game identifier to retrieve the game record, box score, and play-by-play feed through separate structured routes.
Schedule recurring requests for upcoming games, standings movement, roster context, and transaction activity.
FAQ
The active MLB endpoints cover schedules, standings, teams, rosters, team and player statistics, league statistics, transactions, game detail, box scores, and play-by-play.
Yes. The schedule endpoint accepts a single date or start/end dates and an optional team identifier, making it suitable for daily and team-specific schedule workflows.
Yes. Pass a game identifier to the game, game-boxscore, or game-play-by-play endpoint depending on the level of detail you need.
No. Crawlora is not affiliated with MLB and provides normalized access to supported public MLB data surfaces. Use MLB-owned products and documentation when your use case requires an official licensed integration.