Endpoint Playground
Searches the players that have Sportsbook player pages: about 2,400 in the NFL and 480 in the NBA. Each entry has the `slug` that the player routes take, the numeric `player_id` and a `name` spelled from the slug (without punctuation or accents; `team/roster` has the exact spelling). `q` matches every word against the slug, results are in slug order, and `total` counts all matches so `limit` and `offset` can page through them.
25 Oct 2026: 2 players; 3 fields had a value in every checked item.
Sample value profiles: name: “Josh Allen” and 1 other value.
curl 'https://api.crawlora.net/api/v1/fanduel/sportsbook/players?league=nfl' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| league | string | Yes | nfl | League: `nfl`, `nba` |
| q | string | No | Words to find in the player name, such as `josh allen`; omit to list everyone | |
| limit | integer | No | Players per page, 1 to 200; default 50 | |
| offset | integer | No | Players to skip; default 0 |
{
"code": 200,
"data": {
"league": "nfl",
"total": 1,
"limit": 50,
"offset": 0,
"players": [
{
"slug": "matt-peart-57120",
"player_id": 57120,
"name": "Matt Peart"
}
],
"fetched_at": "2026-10-23T14:57:52Z"
},
"msg": "OK"
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.