NFL coach_scheme_tendencies API
coach_scheme_tendencies
nfl.coach_scheme_tendenciesAnalytical coaching scheme tendencies, tempo, neutral PROE, personnel grouping distributions (11/12/21/13), opportunity concentration, and situational playcalling tendencies computed with strict pre-kickoff timewalls.
GET/api/v1/nfl/coach_scheme_tendenciesList coach_scheme_tendencies for NFL
Requires one of:
season_id or team_id or game_id — requests satisfying none of these return 400.Parameters
season_idquerybigintoptionalFilter to a season by year (e.g., 2024 or 2025).
weekqueryintegeroptionalFilter by NFL regular season week number (1-18).
team_idquerybigintoptionalFilter by team.
game_idquerybigintoptionalFilter by game.
head_coachquerystringoptionalFilter by head coach name.
limitqueryintegeroptionaldefault 50Page size. Defaults to 50; max 1000.
from_idquerybigintoptionalReturn rows with id strictly greater than this value; page using the previous response's `next_from_id`. Omit on the first page.
Restores the documented defaults (trial keys only accept the unchanged defaults).
Request
curl -sS --compressed \
-H 'Authorization: Bearer YOUR_API_KEY' \
'https://api.stat-api.com/api/v1/nfl/coach_scheme_tendencies?season_id=2026'Responses
200coach_scheme_tendencies rows matching the declared filter set, wrapped in { coach_scheme_tendencies, limit, next_from_id }. next_from_id is the last row's id on a full page — pass it back via ?from_id= to walk the full result; null marks the terminal page.application/jsonshow example ▸
400No declared filter set was satisfied — response body matches MissingRequiredFiltersError; pick one combo from the accepted-sets hint and resend.
application/jsonResponse Schema(58 fields)show schema ▸
| Field | Type | References | Description |
|---|---|---|---|
idkey | bigint | — | Primary Key |
game_id | bigintnullable | — e.g. 52 | |
opponent_team_id | bigintnullable | — e.g. 4 | |
season_id | bigint | — e.g. 2024 | |
team_id | bigint | — e.g. 1 | |
as_of | timestamptz | — | Temporal timewall timestamp when metrics were computed. e.g. 2024-09-15T17:00:00.000Z |
avg_rb_capacity | decimalnullable | — | Average running backs on the field per offensive snap. e.g. 1.10 |
avg_te_capacity | decimalnullable | — | Average tight ends on the field per offensive snap. e.g. 1.25 |
avg_wr_capacity | decimalnullable | — | Average wide receivers on the field per offensive snap. e.g. 2.50 |
def_blitz_rate | decimalnullable | — | Rate of opponent dropbacks where 5 or more pass rushers were sent. e.g. 0.2500 |
def_cover_1_rate | decimalnullable | — | Rate of defensive snaps with Cover 1 (Man-Free) coverage shell. e.g. 0.2200 |
def_cover_2_rate | decimalnullable | — | Rate of defensive snaps with Cover 2 coverage shell. e.g. 0.1400 |
def_cover_3_rate | decimalnullable | — | Rate of defensive snaps with Cover 3 coverage shell. e.g. 0.3500 |
def_cover_4_rate | decimalnullable | — | Rate of defensive snaps with Cover 4 (Quarters) coverage shell. e.g. 0.0000 |
def_early_down_pass_rate_allowed | decimalnullable | — | Opponent pass play rate allowed on 1st and 2nd down. e.g. 0.5000 |
def_man_coverage_rate | decimalnullable | — | Rate of defensive pass coverage snaps played in Man coverage. e.g. 0.3500 |
def_neutral_pass_oe_allowed | decimalnullable | — | Opponent neutral pass rate over expected allowed in neutral game scripts (-6 to +6 score margin). e.g. -0.2311 |
def_pressure_rate | decimalnullable | — | Rate of opponent dropbacks where defensive pressure was generated. e.g. 0.3000 |
def_rb_target_rate_allowed | decimalnullable | — | Opponent target share allowed to Running Backs. e.g. 0.1667 |
def_rz_rush_rate_allowed | decimalnullable | — | Opponent designed rush rate allowed inside the 20-yard line (red zone). e.g. 0.5000 |
def_slot_target_rate_allowed | decimalnullable | — | Opponent middle/slot target share allowed. e.g. 0.2000 |
def_te_target_rate_allowed | decimalnullable | — | Opponent target share allowed to Tight Ends. e.g. 0.2222 |
def_two_high_shell_rate | decimalnullable | — | Rate of defensive snaps with Two-High safety shells (Cover 2, Cover 4, Cover 6, 2-Man). e.g. 0.4200 |
def_zone_coverage_rate | decimalnullable | — | Rate of defensive pass coverage snaps played in Zone coverage. e.g. 0.6500 |
defensive_coordinator | stringnullable | — | Team defensive coordinator. e.g. Nick Rallis |
early_down_pass_rate | decimalnullable | — | Pass play frequency on 1st and 2nd down. e.g. 0.5000 |
fourth_down_go_rate | decimalnullable | — | Fourth down aggressiveness rate of going for 4th down conversions in eligible situations. e.g. 0.0000 |
gl_rush_rate | decimalnullable | — | Designed rush play rate inside opponent 5-yard line (goal-to-go). e.g. 0.5000 |
head_coach | string | — | Team head coach. e.g. Jonathan Gannon |
leading_pass_oe | decimalnullable | — | Pass rate over expected when leading by 7+ points. e.g. -12.3105 |
leading_tempo_delta | decimalnullable | — | Seconds per play delta when leading by 7+ points vs neutral. e.g. 2.50 |
neutral_pass_oe | decimalnullable | — | Pass rate over expected in neutral game scripts (-6 to +6 score margin) in percentage points. e.g. -11.8521 |
no_huddle_rate | decimalnullable | — | Fraction of offensive plays run with no-huddle / hurry-up tempo. e.g. 0.0000 |
offensive_coordinator | stringnullable | — | Team offensive coordinator. e.g. Drew Petzing |
offensive_plays_per_game | decimalnullable | — | Average offensive snaps per game. e.g. 79.00 |
overall_pass_oe | decimalnullable | — | Pass rate over expected across all game situations in percentage points. e.g. -14.8083 |
primary_playcaller | stringnullable | — | Active primary offensive playcaller. e.g. Drew Petzing |
rate_11_personnel | decimalnullable | — | Fraction of offensive snaps in 11-personnel (1 RB, 1 TE, 3 WR). e.g. 0.6500 |
rate_12_personnel | decimalnullable | — | Fraction of offensive snaps in 12-personnel (1 RB, 2 TE, 2 WR). e.g. 0.2000 |
rate_13_personnel | decimalnullable | — | Fraction of offensive snaps in 13-personnel (1 RB, 3 TE, 1 WR). e.g. 0.0200 |
rate_21_personnel | decimalnullable | — | Fraction of offensive snaps in 21-personnel (2 RB, 1 TE, 2 WR). e.g. 0.0800 |
rb_bellcow_index | decimalnullable | — | Bellcow concentration index (0.0 to 1.0) measuring lead back monopoly over carries and snaps. e.g. 0.5675 |
rb1_carry_share | decimalnullable | — | Lead running back share of total team designed rush attempts. e.g. 0.5000 |
rb1_snap_share | decimalnullable | — | Lead running back share of total offensive snaps. e.g. 0.6500 |
rz_pass_rate | decimalnullable | — | Pass play rate inside opponent 20-yard line (red zone). e.g. 0.5000 |
rz_rush_rate | decimalnullable | — | Designed rush play rate inside opponent 20-yard line (red zone). e.g. 0.5000 |
sample_games | integer | — | Number of recent games in sample window. e.g. 2 |
seconds_per_play | decimalnullable | — | Average seconds between offensive plays across all game scripts. e.g. 27.50 |
seconds_per_play_neutral | decimalnullable | — | Seconds per play in neutral game scripts (score margin between -6 and +6). e.g. 28.00 |
slot_target_rate | decimalnullable | — | Fraction of team targets directed to slot-aligned receivers. e.g. 0.3200 |
te_archetype | stringnullable | — | Primary tight end deployment archetype (11_HEAVY, 12_HEAVY, 13_HEAVY, BALANCED). Values:HEAVY_12_PERSONNELSOLO_INLINE_MANDATESPREAD_MINIMAL |
third_down_pass_rate_long | decimalnullable | — | Pass frequency on 3rd down with > 3 yards to go. e.g. 1.0000 |
third_down_pass_rate_short | decimalnullable | — | Pass frequency on 3rd down with <= 3 yards to go. e.g. 0.5000 |
trailing_pass_oe | decimalnullable | — | Pass rate over expected when trailing by 7+ points. e.g. 5.3599 |
trailing_tempo_delta | decimalnullable | — | Seconds per play delta when trailing by 7+ points vs neutral. e.g. -2.50 |
week | integer | — | NFL regular season week number (1-18). e.g. 1 |
wr_triad_concentration | decimalnullable | — | Combined target share captured by top 3 wide receivers. e.g. 0.8800 |
wr1_target_share | decimalnullable | — | WR1 target share of team passing targets. e.g. 0.5000 |
GET/api/v1/nfl/coach_scheme_tendencies/{id}Get a single coach_scheme_tendency by id
Parameters
idpathbigintrequiredPrimary key (id) of the coach_scheme_tendency row.
Restores the documented defaults (trial keys only accept the unchanged defaults).
Request
curl -sS --compressed \
-H 'Authorization: Bearer YOUR_API_KEY' \
'https://api.stat-api.com/api/v1/nfl/coach_scheme_tendencies/{pk_value}'Responses
200Single coach_scheme_tendency row.application/jsonshow example ▸
404Row not found.
Response Schema(58 fields)show schema ▸
| Field | Type | References | Description |
|---|---|---|---|
idkey | bigint | — | Primary Key |
game_id | bigintnullable | — e.g. 52 | |
opponent_team_id | bigintnullable | — e.g. 4 | |
season_id | bigint | — e.g. 2024 | |
team_id | bigint | — e.g. 1 | |
as_of | timestamptz | — | Temporal timewall timestamp when metrics were computed. e.g. 2024-09-15T17:00:00.000Z |
avg_rb_capacity | decimalnullable | — | Average running backs on the field per offensive snap. e.g. 1.10 |
avg_te_capacity | decimalnullable | — | Average tight ends on the field per offensive snap. e.g. 1.25 |
avg_wr_capacity | decimalnullable | — | Average wide receivers on the field per offensive snap. e.g. 2.50 |
def_blitz_rate | decimalnullable | — | Rate of opponent dropbacks where 5 or more pass rushers were sent. e.g. 0.2500 |
def_cover_1_rate | decimalnullable | — | Rate of defensive snaps with Cover 1 (Man-Free) coverage shell. e.g. 0.2200 |
def_cover_2_rate | decimalnullable | — | Rate of defensive snaps with Cover 2 coverage shell. e.g. 0.1400 |
def_cover_3_rate | decimalnullable | — | Rate of defensive snaps with Cover 3 coverage shell. e.g. 0.3500 |
def_cover_4_rate | decimalnullable | — | Rate of defensive snaps with Cover 4 (Quarters) coverage shell. e.g. 0.0000 |
def_early_down_pass_rate_allowed | decimalnullable | — | Opponent pass play rate allowed on 1st and 2nd down. e.g. 0.5000 |
def_man_coverage_rate | decimalnullable | — | Rate of defensive pass coverage snaps played in Man coverage. e.g. 0.3500 |
def_neutral_pass_oe_allowed | decimalnullable | — | Opponent neutral pass rate over expected allowed in neutral game scripts (-6 to +6 score margin). e.g. -0.2311 |
def_pressure_rate | decimalnullable | — | Rate of opponent dropbacks where defensive pressure was generated. e.g. 0.3000 |
def_rb_target_rate_allowed | decimalnullable | — | Opponent target share allowed to Running Backs. e.g. 0.1667 |
def_rz_rush_rate_allowed | decimalnullable | — | Opponent designed rush rate allowed inside the 20-yard line (red zone). e.g. 0.5000 |
def_slot_target_rate_allowed | decimalnullable | — | Opponent middle/slot target share allowed. e.g. 0.2000 |
def_te_target_rate_allowed | decimalnullable | — | Opponent target share allowed to Tight Ends. e.g. 0.2222 |
def_two_high_shell_rate | decimalnullable | — | Rate of defensive snaps with Two-High safety shells (Cover 2, Cover 4, Cover 6, 2-Man). e.g. 0.4200 |
def_zone_coverage_rate | decimalnullable | — | Rate of defensive pass coverage snaps played in Zone coverage. e.g. 0.6500 |
defensive_coordinator | stringnullable | — | Team defensive coordinator. e.g. Nick Rallis |
early_down_pass_rate | decimalnullable | — | Pass play frequency on 1st and 2nd down. e.g. 0.5000 |
fourth_down_go_rate | decimalnullable | — | Fourth down aggressiveness rate of going for 4th down conversions in eligible situations. e.g. 0.0000 |
gl_rush_rate | decimalnullable | — | Designed rush play rate inside opponent 5-yard line (goal-to-go). e.g. 0.5000 |
head_coach | string | — | Team head coach. e.g. Jonathan Gannon |
leading_pass_oe | decimalnullable | — | Pass rate over expected when leading by 7+ points. e.g. -12.3105 |
leading_tempo_delta | decimalnullable | — | Seconds per play delta when leading by 7+ points vs neutral. e.g. 2.50 |
neutral_pass_oe | decimalnullable | — | Pass rate over expected in neutral game scripts (-6 to +6 score margin) in percentage points. e.g. -11.8521 |
no_huddle_rate | decimalnullable | — | Fraction of offensive plays run with no-huddle / hurry-up tempo. e.g. 0.0000 |
offensive_coordinator | stringnullable | — | Team offensive coordinator. e.g. Drew Petzing |
offensive_plays_per_game | decimalnullable | — | Average offensive snaps per game. e.g. 79.00 |
overall_pass_oe | decimalnullable | — | Pass rate over expected across all game situations in percentage points. e.g. -14.8083 |
primary_playcaller | stringnullable | — | Active primary offensive playcaller. e.g. Drew Petzing |
rate_11_personnel | decimalnullable | — | Fraction of offensive snaps in 11-personnel (1 RB, 1 TE, 3 WR). e.g. 0.6500 |
rate_12_personnel | decimalnullable | — | Fraction of offensive snaps in 12-personnel (1 RB, 2 TE, 2 WR). e.g. 0.2000 |
rate_13_personnel | decimalnullable | — | Fraction of offensive snaps in 13-personnel (1 RB, 3 TE, 1 WR). e.g. 0.0200 |
rate_21_personnel | decimalnullable | — | Fraction of offensive snaps in 21-personnel (2 RB, 1 TE, 2 WR). e.g. 0.0800 |
rb_bellcow_index | decimalnullable | — | Bellcow concentration index (0.0 to 1.0) measuring lead back monopoly over carries and snaps. e.g. 0.5675 |
rb1_carry_share | decimalnullable | — | Lead running back share of total team designed rush attempts. e.g. 0.5000 |
rb1_snap_share | decimalnullable | — | Lead running back share of total offensive snaps. e.g. 0.6500 |
rz_pass_rate | decimalnullable | — | Pass play rate inside opponent 20-yard line (red zone). e.g. 0.5000 |
rz_rush_rate | decimalnullable | — | Designed rush play rate inside opponent 20-yard line (red zone). e.g. 0.5000 |
sample_games | integer | — | Number of recent games in sample window. e.g. 2 |
seconds_per_play | decimalnullable | — | Average seconds between offensive plays across all game scripts. e.g. 27.50 |
seconds_per_play_neutral | decimalnullable | — | Seconds per play in neutral game scripts (score margin between -6 and +6). e.g. 28.00 |
slot_target_rate | decimalnullable | — | Fraction of team targets directed to slot-aligned receivers. e.g. 0.3200 |
te_archetype | stringnullable | — | Primary tight end deployment archetype (11_HEAVY, 12_HEAVY, 13_HEAVY, BALANCED). Values:HEAVY_12_PERSONNELSOLO_INLINE_MANDATESPREAD_MINIMAL |
third_down_pass_rate_long | decimalnullable | — | Pass frequency on 3rd down with > 3 yards to go. e.g. 1.0000 |
third_down_pass_rate_short | decimalnullable | — | Pass frequency on 3rd down with <= 3 yards to go. e.g. 0.5000 |
trailing_pass_oe | decimalnullable | — | Pass rate over expected when trailing by 7+ points. e.g. 5.3599 |
trailing_tempo_delta | decimalnullable | — | Seconds per play delta when trailing by 7+ points vs neutral. e.g. -2.50 |
week | integer | — | NFL regular season week number (1-18). e.g. 1 |
wr_triad_concentration | decimalnullable | — | Combined target share captured by top 3 wide receivers. e.g. 0.8800 |
wr1_target_share | decimalnullable | — | WR1 target share of team passing targets. e.g. 0.5000 |