Intelligence

Historical performance trends (Pro)

Game-by-game performance logs for NFL (2024 full season, 4,624 records) and MLB players. Each row represents one game: full stat line plus calculated fantasy points under PPR, half-PPR, or standard scoring.

Use this endpoint to calculate targets-per-route, air yards share, snap consistency, and multi-week usage trends — the signals that separate week-winning waiver adds from noise.

Tier access: Pro Insights, Syndicate Alpha

get/analytics/trends

Request

  • Base URL: https://api.playcallerapp.com
  • URL: https://api.playcallerapp.com/analytics/trends
  • Auth: API key in header X-PlayCaller-Key

Query parameters

sport'nfl' | 'mlb' | 'all'

Sport to query (default: nfl)

player_namestring

Partial player name (case-insensitive)

teamstring

2-3 letter team abbreviation

positionstring

Position (QB/RB/WR/TE for NFL; SP/OF/etc for MLB)

seasoninteger

Season year (NFL: 2024; MLB: 2024)

weekinteger

NFL week number (1–18)

limitinteger

Max records (default 50, max 500)

Response

Players grouped with their recent game and full game log in the requested window

successboolean
endpointstring
sportstring
seasonsinteger[]
total_recordsinteger

Total game rows considered before grouping by player

Example response

{
  "sport": "nfl",
  "seasons": [
    2025
  ],
  "trends": [
    {
      "player_name": "Rhamondre Stevenson",
      "team": "NE",
      "position": "RB",
      "sport": "nfl",
      "games_in_sample": 1,
      "avg_fantasy_points": 35.3,
      "recent_game": {
        "id": 9121,
        "season": 2025,
        "week": 18,
        "sport_key": "nfl",
        "player_name": "Josh Allen",
        "team": "BUF",
        "position": "QB",
        "opponent": "MIA",
        "fantasy_points": "35.30",
        "rushing_yards": 131,
        "rushing_tds": 2,
        "receiving_yards": 22,
        "receiving_tds": 1,
        "receptions": 2,
        "snap_pct": 47
      },
      "all_games": [
        {
          "id": 9121,
          "season": 2025,
          "week": 18,
          "sport_key": "nfl",
          "player_name": "Josh Allen",
          "team": "BUF",
          "position": "QB",
          "opponent": "MIA",
          "fantasy_points": "35.30",
          "rushing_yards": 131,
          "rushing_tds": 2,
          "receiving_yards": 22,
          "receiving_tds": 1,
          "receptions": 2,
          "snap_pct": 47
        }
      ]
    }
  ],
  "meta": {
    "sport": "nfl",
    "league": "nfl",
    "tier": "pro",
    "calls_remaining_this_month": 9843,
    "documentation_url": "https://playcallerapp.com/developer/docs"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.