NFL depth charts and starters
get_depth_chartReturns NFL depth charts as of the daily nflverse refresh (as_of): each entry's player, ids, position, formation, slot and rank (1 = starter), for one team or all 32, optionally one position or starters only. Use it for "who starts at QB for X?" or the next man up behind an injured player. Built from public depth charts, not official team depth charts. Pro plan (Free and Basic keys get 403 pro_required).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_depth_chart"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| team | No | Only this team. Default: all 32. Team code, e.g. BUF or KC. LA/LAR, WSH/WAS and JAC/JAX are interchangeable. | |
| position | No | Depth chart position, e.g. QB, RB, WR, TE, LT, C, PK; K, OT, G and OL also work. | |
| starters | No | true = starters only (rank 1). With position=QB, every team's starting QB. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Notes about the data. | |
| as_of | No | The nflverse snapshot time the depth charts come from. | |
| count | No | Entries returned. | |
| error | No | Present only when the call failed: what went wrong. | |
| reason | No | Machine-readable failure reason, e.g. basic_required or pro_required. | |
| season | No | Season. | |
| source | No | Attribution: nflverse, CC-BY-4.0. | |
| status | No | HTTP status of the failed API call. | |
| entries | No | Per entry: team, player, player_id, espn_id, gsis_id, position, formation, slot and rank (1 = starter). | |
| loaded_at | No | When GridIron loaded that snapshot. | |
| upgrade_url | No | Where to see the plans. | |
| required_plan | No | The plan that unlocks this data: basic or pro. |