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
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 to query (default: nfl)
Partial player name (case-insensitive)
2-3 letter team abbreviation
Position (QB/RB/WR/TE for NFL; SP/OF/etc for MLB)
Season year (NFL: 2024; MLB: 2024)
NFL week number (1–18)
Max records (default 50, max 500)
Response
Players grouped with their recent game and full game log in the requested window
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.