Sportskeeda API endpoint
Returns Sportskeeda standings or rankings tables for a host-free `slug`, such as `nfl/standings`, with column labels, rows, linked cell slugs and view slugs. `season` (starting year, 2013 to 2026) applies only to college basketball standings. The current college basketball season returns `status` `no_data` with empty `tables`.
/sportskeeda/standingsQuery parameter: slug (required) is a Sportskeeda standings or rankings path without the hostname, such as nfl/standings, basketball/nba/standings, f1/f1-standings, or college-basketball/college-basketball-standings. Find current paths through /sportskeeda/sections.
Query parameter: season (optional integer) is supported for college-basketball/college-basketball-standings and its conference standings slugs returned by /sportskeeda/standings-options. It is the season's starting year; for example, 2025 selects 2025–26. Invalid seasons or conferences unoffered for that season are rejected.
Live-offered season values checked on 2026-09-28: 2026, 2025, 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013. Use the options endpoint for the current set.
Header: x-api-key (required).
Returns each current standings table's column labels, rows, linked cell slugs, and available view slugs. Column sets vary by sport and season. The current college basketball season explicitly says no data is available and returns status: "no_data" with empty tables; historical seasons expose conference tables. Missing expected structured data still returns an upstream error. Football event pages may expose unpopulated current standings; numeric zeros are passed through as Sportskeeda publishes them.
| Field | Filled in, of 8 checked | Values in the sample |
|---|---|---|
| name | 8 | American Football Conference (4), National Football Conference (4) |
| columns | 8 | median 16 entries |
| rows | 8 | median 4 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug | string | Yes | Sportskeeda standings or rankings path without host | nfl/standings | |
| season | integer | No | College basketball season starting year; live values from standings-options Allowed values: 2026, 2025, 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013. | 2025 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/sportskeeda/standings?slug=nfl%2Fstandings&season=2026" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"data": {
"slug": "nfl/standings",
"title": "NFL Standings 2026",
"tables": [
{
"columns": [
"AFC East",
"W",
"L"
],
"rows": [
[
{
"text": "Buffalo Bills",
"slug": "nfl/buffalo-bills"
},
{
"text": "3"
},
{
"text": "0"
}
]
]
}
],
"views": [
{
"name": "League",
"slug": "nfl/standings/league"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.sportskeedaTablesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | sportskeeda.TablesResponse | No | ||||
| data.matches | array | No | ScheduleMatch record, 10 fields: competition, date_time, result, score_1, score_2, slug, status, team_1, team_2, venue. Described under Sportskeeda schedules and results API. | |||
| data.slug | string | No | ||||
| data.status | string | No | ||||
| data.tables | array | No | ||||
| data.tables[].columns | array | No | ||||
| data.tables[].name | string | No | ||||
| data.tables[].rows | array | No | ||||
| data.title | string | No | ||||
| data.views | array | No | ||||
| data.views[].name | string | No | ||||
| data.views[].slug | string | No |
| 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/sportskeeda/standings?slug=nfl%2Fstandings&season=2026" \
-H "x-api-key: $CRAWLORA_API_KEY"