Sportskeeda API endpoint
Reads the public draft JSON asset named by the team page and returns every available year, round and position, including historical special rounds. Team page slugs are discoverable from page-options on an NFL team overview.
/sportskeeda/draft-picks-optionsQuery parameter: slug (required) is a host-free NFL team draft page path, such as nfl/san-francisco-49ers/draft-picks. Discover team and tab slugs through /sportskeeda/page-options?slug=nfl and the team's page options. Full URLs are rejected.
Returns every available year, round, and position from the team's public draft JSON asset, plus the unfiltered record count. These are dynamic, team-specific sets. Historical round values can exceed seven or contain special labels such as s12, s8, u1, u2, and u3; position values also include historical names. Use these exact values with /sportskeeda/draft-picks. The asset's latest published year may lag the current season.
| Field | In the sample | Value in the sample |
|---|---|---|
| slug | Has a value | |
| team | Has a value | “San Francisco 49ers” |
| years | Has a value | 76 entries |
| rounds | Has a value | 35 entries |
| positions | Has a value | 21 entries |
| total | Has a value | 1,088 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug | string | Yes | NFL team draft-picks page path without host | nfl/san-francisco-49ers/draft-picks | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/sportskeeda/draft-picks-options?slug=nfl%2Fsan-francisco-49ers%2Fdraft-picks" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"data": {
"slug": "nfl/san-francisco-49ers/draft-picks",
"team": "San Francisco 49ers",
"years": [
2025,
2024
],
"rounds": [
"1",
"2",
"s8"
],
"positions": [
"EDGE",
"QB"
],
"total": 1088
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.sportskeedaDraftPicksOptionsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | sportskeeda.DraftPicksOptionsResponse | No | ||||
| data.positions | array | No | ||||
| data.rounds | array | No | ||||
| data.slug | string | No | ||||
| data.team | string | No | ||||
| data.total | integer | No | ||||
| data.years | array | 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/draft-picks-options?slug=nfl%2Fsan-francisco-49ers%2Fdraft-picks" \
-H "x-api-key: $CRAWLORA_API_KEY"