nfl_td_luck

Pro tier

Touchdown luck

PREFERRED for touchdown luck / TD regression questions. Returns actual vs expected receiving and rushing touchdowns per player-season. Negative total_td_luck_score = scored fewer TDs than expected (positive-regression / 'unlucky' bounce-back candidate); positive = over-performed (sell-high). Use for 'who was unlucky on TDs in 2024' or 'is player X due for TD regression'. Default sort is most unlucky first; use sort=lucky or sort=extremes for the sell-high tail or both tails at once.

Minimum tier
Pro
Data coverage
2013 onwards seasons

Parameters

NameTypeRequiredDescription
playerstringOptionalPlayer name — full ('Justin Jefferson') or short ('J.Jefferson') both accepted.
positionstringOptionalPosition filter (e.g. WR, RB, TE).
teamstringOptionalTeam abbreviation (e.g. KC).
seasonintegerOptionalExact season year.
limitintegerOptionalMax rows (default 50, max 500).
sortstringOptionalWhich tail to return: 'unlucky' (default, buy-low), 'lucky' (sell-high), or 'extremes' (largest luck either direction, so both regression tails appear in one call).Options: unlucky, lucky, extremes

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_td_luck",
    "arguments": {
      "position": "WR",
      "season": 2024,
      "limit": 10
    }
  }
}'

Example response

Excerpt · lists trimmed
{
  "td_luck": [
    {
      "player_id": "00-0039919",
      "full_name": "Rome Odunze",
      "position": "WR",
      "team": "CHI",
      "season": 2024,
      "rec_td": 3,
      "rec_td_exp": 7.07,
      "rec_td_luck": -4.07,
      "rush_td": 0,
      "rush_td_exp": 0.02,
      "rush_td_luck": -0.02,
      "total_td_luck_score": -4.09
    },
    {
      "player_id": "00-0039890",
      "full_name": "Adonai Mitchell",
      "position": "WR",
      "team": "IND",
      "season": 2024,
      "rec_td": 0,
      "rec_td_exp": 3.56,
      "rec_td_luck": -3.56,
      "rush_td": 0,
      "rush_td_exp": 0.23,
      "rush_td_luck": -0.23,
      "total_td_luck_score": -3.79
    },
    {
      "player_id": "00-0035216",
      "full_name": "Diontae Johnson",
      "position": "WR",
      "team": "CAR",
      "season": 2024,
      "rec_td": 3,
      "rec_td_exp": 5.58,
      "rec_td_luck": -2.58,
      "rush_td": 0,
      "rush_td_exp": 0.02,
      "rush_td_luck": -0.02,
      "total_td_luck_score": -2.6
    }
  ],
  "count": 10
}