STAT-API

NFL coach_scheme_tendencies API

coach_scheme_tendenciesnfl.coach_scheme_tendencies
Analytical 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_tendencies
Requires one of: season_id or team_id or game_id — requests satisfying none of these return 400.
Parameters
season_idquerybigintoptional
Filter to a season by year (e.g., 2024 or 2025).
weekqueryintegeroptional
Filter by NFL regular season week number (1-18).
team_idquerybigintoptional
Filter by team.
game_idquerybigintoptional
Filter by game.
head_coachquerystringoptional
Filter by head coach name.
limitqueryintegeroptionaldefault 50
Page size. Defaults to 50; max 1000.
from_idquerybigintoptional
Return 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/json
Response Schema(58 fields)show schema ▸
FieldTypeReferencesDescription
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}
Parameters
idpathbigintrequired
Primary 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 ▸
FieldTypeReferencesDescription
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