Endpoint Playground
Returns one round of a league draft: each pick with the overall and in-round number, the drafting team, and the drafted prospect (name, position, college or club, top-prospect flag and the player id when SofaScore has one), plus the teams that hold no pick in that round. The `league` enum accepts `nba` (rounds 1 and 2) and `nfl` (rounds 1 to 7); other rounds return 400. Get `year` from the draft endpoint's `draft.year` and `previous_draft.year`; SofaScore keeps only recent drafts, so an older year returns 404. Returns 404 when SofaScore has no picks for that year and round.
14 Oct 2026: 30 picks; 5 fields had a value in every checked item.
Sample value profiles: pick_in_round: 1 to 30, median 15; overall_pick: 1 to 30, median 15.
curl 'https://api.crawlora.net/api/v1/sofascore/draft-picks?league=nba&year=2025&round=1' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| league | string | Yes | nba | League whose draft to return |
| year | string | Yes | 2025 | Four-digit draft year |
| round | integer | Yes | 1 | Draft round: 1 to 2 for nba, 1 to 7 for nfl |
{
"code": 200,
"msg": "OK",
"data": {
"league": "nba",
"year": 2025,
"round": 1,
"source_url": "https://api.sofascore.com/api/v1/unique-tournament/132/draft/2025/pick/1",
"fetched_at": "2026-07-08T00:00:00Z",
"count": 2,
"picks": [
{
"pick_in_round": 1,
"overall_pick": 1,
"round": 1,
"team": {
"id": 3411,
"name": "Dallas Mavericks",
"short_name": "Mavericks",
"slug": "dallas-mavericks"
},
"prospect": {
"name": "Cooper Flagg",
"first_name": "Cooper",
"last_name": "Flagg",
"position": "GF",
"school_name": "Duke",
"school": {
"id": 34622,
"name": "Duke Blue Devils",
"short_name": "Duke",
"slug": "duke-blue-devils"
},
"is_top_prospect": true,
"player": {
"id": 1908739,
"name": "Cooper Flagg",
"short_name": "C. Flagg",
"slug": "cooper-flagg",
"position": "GF",
"jersey_number": "32"
}
}
}
],
"teams_without_round_pick": [
{
"id": 3417,
"name": "Denver Nuggets",
"short_name": "Nuggets",
"slug": "denver-nuggets"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.