FanDuel API endpoint
Returns a league's standings, one row per team with the team's identity and the record groups the Sportsbook shows for that league: conference, division and league rankings with home, road and streak records (NFL and NBA), games back, last ten and home and away records (MLB), or conference record, points and AP ranking (college football). Available for the NFL, NBA, MLB and college football.
/fanduel/sportsbook/standingsleague (required): nfl, nba, mlb, college-football. Any other value returns 400; the NHL, WNBA and college basketball have no standings page.standing keeps each league's own groups under snake_case keys: groupings (conference, division and league rank with wins, losses and win percent) and record (home, road, streak, last games, points) for the NFL and NBA; record with games back, last ten and home and away records for MLB; record (conference record, points for and against) and rankings (AP ranking) for college football.team_count is 32 for the NFL, 30 for the NBA and MLB and 138 for college football.Data is read from the Sportsbook's own team pages and services and is shown as published at the time of the request; it is not a betting recommendation. 503 on upstream failure, including when the Sportsbook serves a bot-check page instead of the requested page.
| Field | Filled in, of 32 checked | Values in the sample |
|---|---|---|
| slug | 32 | |
| name | 32 | “Denver Broncos” and 31 other values |
| short_name | 32 | “Broncos” and 31 other values |
| code | 32 | |
| logo_url | 32 | d17odppiik753x.cloudfront.net |
| conference | 32 | AFC (16), NFC (16) |
| division | 32 | AFC West (4), AFC East (4), AFC South (4) and 5 more |
| standing | 32 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| league | string | Yes | League: `nfl`, `nba`, `mlb`, `college-football` Allowed values: nfl, nba, mlb, college-football. | nfl | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fanduel/sportsbook/standings?league=nfl" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"league": "nfl",
"team_count": 3,
"teams": [
{
"slug": "denver-broncos",
"name": "Denver Broncos",
"short_name": "Broncos",
"code": "DEN",
"logo_url": "https://d17odppiik753x.cloudfront.net/teamlogos/NFL/Denver-Broncos.svg",
"conference": "AFC",
"division": "AFC West",
"standing": {
"groupings": {
"conference": {
"lose": 1,
"name": "AFC",
"ranking": 5,
"tie": 0,
"type": "Conference",
"win": 2,
"win_percent": "0.667"
},
"division": {
"lose": 1,
"name": "AFC West",
"ranking": 2,
"tie": 0,
"type": "Division",
"win": 1,
"win_percent": "0.500"
},
"league": {
"lose": 2,
"name": "AFC West",
"ranking": null,
"tie": 0,
"type": "League",
"win": 4,
"win_percent": "0.667"
}
},
"record": {
"clinched": null,
"home": {
"lose": 0,
"tie": 0,
"win": 3
},
"last_games": {
"lose": 0,
"number": 1,
"tie": 0,
"win": 1
},
"non_conf": {
"lose": 1,
"tie": 0,
"win": 2
},
"points": {
"net": -11,
"points_against": 125,
"points_for": 114
},
"road": {
"lose": 2,
"tie": 0,
"win": 1
},
"streak": {
"number": 2,
"type": "WIN"
}
}
}
}
],
"fetched_at": "2026-10-23T14:57:52Z"
},
"msg": "OK"
}Request schema
No body schema
Response schema
#/definitions/fanduel.sportsbookStandingsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | fanduel.SportsbookStandingsResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.league | string | No | ||||
| data.team_count | integer | No | ||||
| data.teams | array | No | ||||
| data.teams[].code | string | No | ||||
| data.teams[].conference | string | No | ||||
| data.teams[].division | string | No | ||||
| data.teams[].logo_url | string | No | ||||
| data.teams[].name | string | No | ||||
| data.teams[].short_name | string | No | ||||
| data.teams[].slug | string | No | ||||
| data.teams[].standing | object | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/fanduel/sportsbook/standings?league=nfl" \
-H "x-api-key: $CRAWLORA_API_KEY"