Sportskeeda API endpoint
Discovers the complete live NFL transaction season list, months for the selected season, and all team transaction page slugs. Use these values with sportskeeda-transactions.
/sportskeeda/transactions-optionsQuery parameters: season is an optional season start year. The live verified choices on 2026-09-29 are 2020, 2021, 2022, 2023, 2024, 2025, and 2026; omitted means the current season. The endpoint reads the live page, validates the choice, and returns the complete current list as seasons.
Response behavior: months contains every MMYYYY month code offered for the selected season and teams contains the host-free transaction page slug of every NFL team. These lists are generated from the site's own season and team navigation. Use one of the returned months and optionally a returned team slug with sportskeeda-transactions. The source can add a new season or current-season month; read this endpoint for current values.
| Field | Filled in, of 32 checked | Values in the sample |
|---|---|---|
| name | 32 | “Buffalo Bills” and 31 other values |
| slug | 32 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| season | integer | No | current | Season start year; current live choices: 2020,2021,2022,2023,2024,2025,2026; defaults to current Allowed values: 2020, 2021, 2022, 2023, 2024, 2025, 2026. | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/sportskeeda/transactions-options?season=2020" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"data": {
"season": 2026,
"seasons": [
2026,
2025,
2024,
2023,
2022,
2021,
2020
],
"months": [
{
"code": "092026",
"label": "Sep 2026"
},
{
"code": "082026",
"label": "Aug 2026"
}
],
"teams": [
{
"name": "Dallas Cowboys",
"slug": "nfl/dallas-cowboys/transactions"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.sportskeedaTransactionsOptionsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | sportskeeda.TransactionsOptionsResponse | No | ||||
| data.months | array | No | ||||
| data.months[].code | string | No | ||||
| data.months[].label | string | No | ||||
| data.season | integer | No | ||||
| data.seasons | array | No | ||||
| data.teams | array | No | ||||
| data.teams[].name | string | No | ||||
| data.teams[].slug | string | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/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/transactions-options?season=2020" \
-H "x-api-key: $CRAWLORA_API_KEY"