Documentation menu
nfl_pressure
Pro tierPressure analysis
PREFERRED for pass-rush pressure and QB-under-pressure questions. Two modes: mode='offense' (default) returns per-QB dropbacks, pressure rate, average time to throw, sack rate, and EPA split by pressured vs clean pocket (pass 'player' to profile one QB, or omit for a most-pressured leaderboard); mode='defense' returns per-team pass rush — dropbacks faced, pressure rate generated, average rushers, blitz rate, sack rate, and EPA allowed (pass 'team', or omit for a leaderboard). Use for 'who faces the most pressure', 'how does X play under pressure', 'which defense pressures/blitzes most'. Pressure charting covers 2016 onward. Params: mode, player (offense) or team (defense), season or season_from/season_to, season_type (default REG), min_dropbacks (leaderboard floor, default 200), limit (default 50).
- Minimum tier
- Pro
- Data coverage
- 2016 onwards seasons
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
mode | string | Optional | 'offense' (per QB, default) or 'defense' (per team pass rush).Options: offense, defense |
player | string | Optional | QB name for offense mode — full ('Patrick Mahomes') or short ('P.Mahomes'). |
team | string | Optional | Team abbreviation for defense mode (e.g. DEN, KC). |
season | integer | Optional | Single season year. |
season_from | integer | Optional | Start of a season range. |
season_to | integer | Optional | End of a season range. |
season_type | string | Optional | REG (default), POST, or ALL for every season type. |
min_dropbacks | integer | Optional | Leaderboard minimum dropbacks to qualify (default 200; ignored for a single player/team). |
limit | integer | Optional | Max leaderboard rows (default 50). |
Example request
A Model Context Protocol tools/call over Streamable HTTP. Replace YOUR_API_KEY with a key from your dashboard.
curl -X POST https://mcp.nflmcp.com/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "nfl_pressure",
"arguments": {
"player": "Patrick Mahomes",
"season": 2024
}
}
}'Example response
{
"mode": "offense",
"quarterbacks": [
{
"player": "P.Mahomes",
"dropbacks": 617,
"pressure_pct": 33.9,
"avg_time_to_throw": 2.63,
"sack_pct": 5.8,
"epa_when_pressured": -0.242,
"epa_when_clean": 0.288
}
],
"count": 1,
"player": "Patrick Mahomes"
}