# ESPN Sports Standings API

> ESPN Sports Standings API is a paid API for AI agents from api.fadeandco.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Returns current ESPN standings for NBA, NFL, MLB, or NHL by conference or division group, including team wins, losses, win percentage, games behind, and streak.

## Facts

- Endpoint: GET https://api.fadeandco.workers.dev/api/dev/espn-standings?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/espn-sports-standings-api-d68951e1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MEwznFPof_k6Fkxs6So9D

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability espn-sports-standings-api-d68951e1
```

Example prompt: What are the current NBA standings by conference, including each team's wins, losses, win percentage, and streak?

## When to prefer this

Use this endpoint when you need structured, up-to-date standings data for one of the four major North American sports leagues (NBA, NFL, MLB, NHL) grouped by conference or division, as ESPN officially organizes them. Prefer this over scraping ESPN directly or using unofficial feeds when you need clean JSON with all key standings metrics in a single call.

## Known failure modes

- Invalid league parameter returns an error or empty result
- ESPN source API being unavailable causes a downstream failure
- Data may be slightly delayed relative to live game results
- Standings reflect current season as served by ESPN — may not include postseason or special tournament formats
- Requesting an unsupported league code may return default NBA data or an error

## How this service works

ESPN standings for NBA, NFL, MLB or NHL, by conference or division group as ESPN lists them: team, wins, losses, win percentage, games behind and streak, from ESPN's public standings JSON. Current season as ESPN serves it.

## Output

Returns a JSON object with the league name, total team count, grouped standings by conference or division (as ESPN organizes them), and for each team: rank, full name, abbreviation, wins, losses, win percentage, games behind, and current streak. Also includes the source URL and timestamp of when the data was checked.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "league": {
       "type": "string",
       "description": "nba (default), nfl, mlb or nhl"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "National Basketball Association",
  "count": 30,
  "groups": [
   {
    "group": "Eastern Conference",
    "teams": [
     {
      "rank": 1,
      "team": "Boston Celtics",
      "wins": 0,
      "losses": 1,
      "streak": "L1",
      "winPercent": 0,
      "gamesBehind": 1.5,
      "abbreviation": "BOS"
     },
     {
      "rank": 2,
      "team": "Cleveland Cavaliers",
      "wins": 0,
      "losses": 1,
      "streak": "L1",
      "winPercent": 0,
      "gamesBehind": 1.5,
      "abbreviation": "CLE"
     }
    ]
   },
   {
    "group": "Western Conference",
    "teams": [
     {
      "rank": 1,
      "team": "New Orleans Pelicans",
      "wins": 0,
      "losses": 1,
      "streak": "L1",
      "winPercent": 0,
      "gamesBehind": 1.5,
      "abbreviation": "NO"
     },
     {
      "rank": 2,
      "team": "Denver Nuggets",
      "wins": 0,
      "losses": 1,
      "streak": "L1",
      "winPercent": 0,
      "gamesBehind": 1.5,
      "abbreviation": "DEN"
     }
    ]
   }
  ],
  "league": "nba",
  "source": "https://site.api.espn.com/apis/v2/sports/basketball/nba/standings",
  "checkedAt": "2026-10-23T09:35:28.485Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/espn-sports-standings-api-d68951e1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.fadeandco.workers.dev](https://www.zero.xyz/host/api.fadeandco.workers.dev/llms.txt)
