nfl_contract_value

Pro tier

Contract value

PREFERRED for contract value / cost-efficiency questions. Returns fantasy points per $M of average per year (APY) using each player's active contract joined to seasonal fantasy production. Use for 'best fantasy value per dollar' or 'is player X worth his contract'. apy and cap_pct reflect the current active contract. Default sort is best value first (fp_per_million DESC).

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. RB, WR).
teamstringOptionalTeam abbreviation.
seasonintegerOptionalExact season year.
min_apynumberOptionalMinimum APY in $millions.
max_apynumberOptionalMaximum APY in $millions.
limitintegerOptionalMax rows (default 50, max 500).

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

Example response

Excerpt · lists trimmed
{
  "contract_value": [
    {
      "player_id": "00-0039075",
      "full_name": "Puka Nacua",
      "position": "WR",
      "team": "LA",
      "season": 2024,
      "apy": 1.0212,
      "cap_pct": 0,
      "total_fp": 232.4,
      "total_fp_exp": 229.97,
      "fp_per_million": 227.57
    },
    {
      "player_id": "00-0038621",
      "full_name": "Demario Douglas",
      "position": "WR",
      "team": "NE",
      "season": 2024,
      "apy": 0.9933,
      "cap_pct": 0,
      "total_fp": 147.7,
      "total_fp_exp": 126.17,
      "fp_per_million": 148.69
    },
    {
      "player_id": "00-0038997",
      "full_name": "Josh Downs",
      "position": "WR",
      "team": "IND",
      "season": 2024,
      "apy": 1.3801,
      "cap_pct": 0,
      "total_fp": 182.2,
      "total_fp_exp": 170.31,
      "fp_per_million": 132.02
    }
  ],
  "count": 10
}