get_standings
Standings and playoff seeding by the NFL tiebreaking procedure, with the step that decided each rank
When to use it
You want records, points for/against, streaks, and division or conference rank for a season. Computed from final scores, so it is current the moment a game goes final.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| season | string | number | no | Season year the regular season starts (e.g. 2025). Defaults to current. |
| conference | enum: AFC | NFC | no | Filter by conference |
| division | string | no | Filter by division, e.g. 'NFC North' |
Request
curl -X POST https://football-mcp-production.up.railway.app/v1/get_standings \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"season": 2025,
"division": "AFC West"
}'Over MCP, ask for it in plain English and the client calls get_standings itself. Point any MCP client at https://football-mcp-production.up.railway.app/mcp?key=YOUR_API_KEY.
Response
{
"season": 2025,
"standings": [
{
"team": "DEN",
"name": "Denver Broncos",
"conference": "AFC",
"division": "AFC West",
"division_rank": 1,
"conference_rank": 1,
"division_tiebreaker": "record",
"conference_tiebreaker": "common games",
"wins": 14,
"losses": 3,
"ties": 0,
"win_pct": 0.8235294,
"games_played": 17,
"points_for": 401,
"points_against": 311,
"point_diff": 90,
"home": "8-1",
"away": "6-2",
"division_record": "5-1",
"conference_record": "9-3",
"streak": "W2",
"updated_at": "2026-09-17T23:13:47.596Z"
},
{
"team": "LAC",
"name": "Los Angeles Chargers",
"conference": "AFC",
"division": "AFC West",
"division_rank": 2,
"conference_rank": 7,
"division_tiebreaker": "record",
"conference_tiebreaker": "record",
"wins": 11,
"losses": 6,
"ties": 0,
"win_pct": 0.64705884,
"games_played": 17,
"points_for": 368,
"points_against": 340,
"point_diff": 28,
"home": "6-3",
"away": "5-3",
"division_record": "5-1",
"conference_record": "8-4",
"streak": "L2",
"updated_at": "2026-09-17T23:13:47.596Z"
},
{
"team": "KC",
"name": "Kansas City Chiefs",
"conference": "AFC",
"division": "AFC West",
"division_rank": 3,
"conference_rank": 12,
"division_tiebreaker": "record",
"conference_tiebreaker": "record",
"wins": 6,
"losses": 11,
"ties": 0,
"win_pct": 0.3529412,
"games_played": 17,
"points_for": 362,
"points_against": 328,
"point_diff": 34,
"home": "5-4",
"away": "1-7",
"division_record": "1-5",
"conference_record": "3-9",
"streak": "L6",
"updated_at": "2026-09-17T23:13:47.596Z"
}
],
"count": 4,
"note": "Ranks apply the NFL tiebreaking procedure: head-to-head, division record, common games, conference record, strength of victory, strength of schedule, the points rankings, then net points. conference_rank is the playoff seed, so the four division winners hold seeds 1-4 regardless of record. division_tiebreaker and conference_tiebreaker name the step that decided each position, or 'record' when the club was never tied. The published ladder's last two steps, net touchdowns and a coin toss, are not applied; anything still tied after net points is ordered by team code."
}Response fields
| Field | Type | Description |
|---|---|---|
| season | number | |
| standings[] | array | List of objects |
| standings[].team | string | |
| standings[].name | string | |
| standings[].conference | string | |
| standings[].division | string | |
| standings[].division_rank | number | |
| standings[].conference_rank | number | |
| standings[].division_tiebreaker | string | |
| standings[].conference_tiebreaker | string | |
| standings[].wins | number | |
| standings[].losses | number | |
| standings[].ties | number | |
| standings[].win_pct | number | |
| standings[].games_played | number | |
| standings[].points_for | number | |
| standings[].points_against | number | |
| standings[].point_diff | number | |
| standings[].home | string | |
| standings[].away | string | |
| standings[].division_record | string | |
| standings[].conference_record | string | |
| standings[].streak | string | |
| standings[].updated_at | string | |
| count | number | |
| note | string |
Related endpoints
Filters by the same conference and division.
All 32 teams with conference, division, colours, and logos
Filters by the same season.
Injury report by team and week with practice and game status
Filters by the same season.
Team depth chart by week
Also basic lookup.
Upcoming games by week or for the next N days
Try it
500 credits free on signup — 250 calls to get_standings — and no card.