Skip to content

get_standings

2 creditsBasic lookupPOST /v1/get_standings

Standings from every final game, with run differential and Pythagorean record

Use it when you want a season's standings computed from every final game, with run differential and Pythagorean win percentage.

Parameters

seasonnumber | stringoptional
Season (a year, e.g. 2025; default: the latest).

Notes

  • Over MCP, ask for it in plain English and the client calls get_standings itself. Point any MCP client at https://mcp.fastballapi.com/mcp?key=YOUR_API_KEY.
  • Each call costs 2 credits, taken before it runs and refunded if the server errors.
  • Not the call you need? Find the right call by what you are trying to answer.

Request

curl -X POST https://mcp.fastballapi.com/v1/get_standings \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
  "season": 2024
}'

Response

json
{
  "season": 2024,
  "standings": [
    {
      "team_id": "19",
      "abbrev": "LAD",
      "display_name": "Los Angeles Dodgers",
      "wins": 98,
      "losses": 64,
      "home_wins": 52,
      "home_losses": 29,
      "away_wins": 46,
      "away_losses": 35,
      "runs_scored": 842,
      "runs_allowed": 686,
      "last10_wins": 8,
      "win_pct": 0.605,
      "run_differential": 156,
      "pythagorean_win_pct": 0.593
    },
    {
      "team_id": "22",
      "abbrev": "PHI",
      "display_name": "Philadelphia Phillies",
      "wins": 95,
      "losses": 67,
      "home_wins": 54,
      "home_losses": 27,
      "away_wins": 41,
      "away_losses": 40,
      "runs_scored": 784,
      "runs_allowed": 671,
      "last10_wins": 4,
      "win_pct": 0.586,
      "run_differential": 113,
      "pythagorean_win_pct": 0.571
    },
    {
      "team_id": "10",
      "abbrev": "NYY",
      "display_name": "New York Yankees",
      "wins": 94,
      "losses": 68,
      "home_wins": 44,
      "home_losses": 37,
      "away_wins": 50,
      "away_losses": 31,
      "runs_scored": 815,
      "runs_allowed": 668,
      "last10_wins": 5,
      "win_pct": 0.58,
      "run_differential": 147,
      "pythagorean_win_pct": 0.59
    }
  ],
  "count": 30,
  "note": "Regular season, final games only, one table (no league or division split)."
}

Response fields

seasonnumber
standings[]array
List of objects
standings[].team_idstring
standings[].abbrevstring
standings[].display_namestring
standings[].winsnumber
standings[].lossesnumber
standings[].home_winsnumber
standings[].home_lossesnumber
standings[].away_winsnumber
standings[].away_lossesnumber
standings[].runs_scorednumber
standings[].runs_allowednumber
standings[].last10_winsnumber
standings[].win_pctnumber
standings[].run_differentialnumber
standings[].pythagorean_win_pctnumber
countnumber
notestring

Related endpoints

Try it

500 credits free on signup: 250 calls to get_standings, and no card.