Endpoint Playground
Reads the complete public draft JSON asset, not only the rows initially visible on the page. Filter by year, round, position or player name. Discover each team's exact filter values with draft-picks-options. Source history and latest available year are published by Sportskeeda and may lag the current season.
14 Oct 2026: 40 picks; 8 fields had a value in every checked item.
Sample value profiles: year: 2,021 to 2,025, median 2,023; name: “Mykel Williams” and 39 other values; round: 1 to 7, median 4.
curl 'https://api.crawlora.net/api/v1/sportskeeda/draft-picks?slug=nfl%2Fsan-francisco-49ers%2Fdraft-picks' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| slug | string | Yes | nfl/san-francisco-49ers/draft-picks | NFL team draft-picks page path without host |
| year | integer | No | Year from draft-picks-options; omit for all years | |
| round | string | No | Exact round from draft-picks-options; historical special labels are accepted | |
| position | string | No | Exact position from draft-picks-options | |
| q | string | No | Case-insensitive player-name substring, at most 100 characters | |
| page | integer | No | Page number, 1-1000; default 1 | |
| per_page | integer | No | Records per page, 1-500; default 100 |
{
"data": {
"slug": "nfl/san-francisco-49ers/draft-picks",
"team": "San Francisco 49ers",
"year": 2025,
"round": "1",
"page": 1,
"per_page": 100,
"total": 1,
"has_more": false,
"picks": [
{
"year": 2025,
"round": "1",
"round_pick": "11",
"overall_pick": "11",
"name": "Mykel Williams",
"team_code": "SF",
"position": "EDGE",
"college": "Georgia"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.