Endpoint Playground
Returns a team's roster with each player's roster `status` (for example `ACT`, `PRA`, `IR`, `IRD`, `UFA`, `TWO-WAY`) and `injury_status` (observed `Q` and `O`; empty when healthy). `statuses`, `injury_statuses` and `positions` count the whole roster so valid filter values are discoverable. Available for the NFL and NBA only.
25 Oct 2026: 81 players; 8 fields had a value in every checked item and 3 varied between items.
Sample value profiles: status: ACT (54), PRA (12), IR (9) and 3 more; weight: 181 to 340, median 246; name: “Carson Beck” and 80 other values.
curl 'https://api.crawlora.net/api/v1/fanduel/sportsbook/team/roster?league=nfl&team=arizona-cardinals' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| league | string | Yes | nfl | League: `nfl`, `nba`, `mlb`, `college-football`, `college-basketball` |
| team | string | Yes | arizona-cardinals | Team slug from the `teams` route (`groups[].teams[].slug`), such as `arizona-cardinals` |
| injured_only | boolean | No | Return only players with an injury designation; default false | |
| status | string | No | Keep only this roster status code, such as `IR`; valid codes are listed in the response `statuses` | |
| position | string | No | Keep only this position code, such as `QB`; valid codes are listed in the response `positions` |
{
"code": 200,
"data": {
"league": "nfl",
"team": "arizona-cardinals",
"players": [
{
"name": "Trey Benson",
"slug": "trey-benson-55907",
"number": "33",
"position": "RB",
"status": "IR",
"injury_status": "O",
"height": "6'0\"",
"weight": 225,
"experience": "2",
"college": "Florida State",
"photo_url": "https://assets.sportsbook.fanduel.com/images/team/nfl/arizona_cardinals_jersey.svg"
},
{
"name": "James Conner",
"slug": "james-conner-53421",
"number": "6",
"position": "RB",
"status": "IRD",
"injury_status": "O",
"height": "6'1\"",
"weight": 233,
"experience": "9",
"college": "Pittsburgh",
"photo_url": "https://assets.sportsbook.fanduel.com/images/team/nfl/arizona_cardinals_jersey.svg"
}
],
"statuses": [
{
"value": "ACT",
"count": 6
},
{
"value": "PRA",
"count": 3
},
{
"value": "IR",
"count": 2
}
],
"injury_statuses": [
{
"value": "O",
"count": 3
},
{
"value": "Q",
"count": 1
}
],
"positions": [
{
"value": "RB",
"count": 7
},
{
"value": "QB",
"count": 3
},
{
"value": "WR",
"count": 2
}
],
"fetched_at": "2026-10-23T14:02:44Z"
},
"msg": "OK"
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.