PlayCaller Data API
Real-time and historical sports data for fantasy, DFS, and sports betting developers. NFL, MLB, NBA, NHL, CFB, Soccer (6 leagues), Tennis, Golf, and UFC coverage with real-time injury signals, validated anomaly detection, cross-platform player identity resolution, and AUC-validated ML confidence models. 84 production endpoints across 9 sports. 7 ML models with published benchmarks (AUC…
PlayCaller Data API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Intelligence | ||
| GET |
getIntelligenceNews /intelligence/news |
Returns real-time player signals scraped every 2 hours from ESPN NFL, MLB, and NBA injury reports and beat reporter feeds. Signals surface before they appear on mainstream… |
| GET |
getIntelligenceInjuries /intelligence/injuries |
Filtered view of the signal feed returning only active injury designations across NFL, MLB, and NBA. Equivalent to `GET /intelligence/news?signal_type=injury` with convenience… |
| GET |
getAnalyticsTrends /analytics/trends |
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,… |
| NFL | ||
| GET |
getNFLPlayer /v1/nfl/players/{id} |
Full profile for a single NFL player including team metadata, conference/division, and platform-resolved status. **Tier access:** Developer Sandbox, Build, Pro Insights,… |
| GET |
getNFLTeamRoster /v1/nfl/teams/{team}/roster |
Active roster for a specific NFL team from `player_identities`. Filter by position to pull only QBs, WRs, or RBs. **Tier access:** Developer Sandbox, Build, Pro Insights,… |
| GET |
listNFLPlayers /v1/nfl/players |
All NFL players from the canonical `player_identities` table. Searchable by name, position, or team. Same identity-resolution pipeline as MLB and NBA. **Tier access:** Developer… |
| GET |
listNFLTeams /v1/nfl/teams |
Returns metadata for all 32 NFL teams including conference, division, and live roster counts from `player_identities`. **Tier access:** Developer Sandbox, Build, Pro Insights,… |
| GET |
listNFLGames /v1/nfl/games |
NFL schedule and game results from `nfl_games`. Covers the 2026 season (285 games scheduled) with 2024 results backfilled. Filter by season, week, or status. **Tier access:**… |
| GET |
getNFLStandings /v1/nfl/standings |
NFL division standings computed from `nfl_games` results (W/L/T record, win %). Grouped by conference and division. **Tier access:** Developer Sandbox, Build, Pro Insights,… |
| GET |
getNFLPlayerStats /v1/nfl/players/{id}/stats |
Game-by-game stat lines from `historical_performance`. Covers NFL 2024 full season (weeks 1–18, ~4,400 records). Returns passing/rushing/receiving splits and fantasy points.… |
| MLB | ||
| GET |
listMLBPlayers /v1/mlb/players |
Returns all active MLB players (966 total). Positions, teams, and statuses are normalized from MLB Stats API and reconciled against ESPN for accuracy. Filter by position and team… |
| GET |
getMLBScoringCategories /v1/mlb/scoring/categories |
Top 10 players per rotisserie scoring category (HR, RBI, SB, R, BB, IP, K, SV) for a given date. Ideal for roto league managers tracking category races and daily contributions.… |
| GET |
getMLBPlayer /v1/mlb/players/{id} |
Returns the full profile for a single MLB player by PlayCaller ID. Use `/v1/mlb/players?search=` to find IDs by name. **Tier access:** Developer Sandbox, Build, Pro Insights,… |
| GET |
listMLBGames /v1/mlb/games |
Live inning-by-inning game state from the MLB Stats API pipeline. Defaults to today's games. Scores update on a polling cycle throughout the game day. **Tier access:** Developer… |
| GET |
getMLBTeamRoster /v1/mlb/teams/{team}/roster |
Returns the active roster for a specific team. Filter by position to pull only starting pitchers or corner infielders for lineup construction. **Tier access:** Developer Sandbox,… |
| GET |
getMLBStandings /v1/mlb/standings |
Current MLB standings by division sourced from ESPN. Includes win %, streak, home/away splits, and runs differential. **Tier access:** Developer Sandbox, Build, Pro Insights,… |
| GET |
listMLBTeams /v1/mlb/teams |
Returns metadata for all 30 MLB teams including roster depth. Abbreviations are normalized (e.g. NYY, BOS, LAD). **Tier access:** Developer Sandbox, Build, Pro Insights,… |
| GET |
getMLBScoringLeaders /v1/mlb/scoring/leaders |
Top fantasy scorers for any game day, ranked by total points. Uses the PlayCaller scoring engine with standard roto weights (H, HR, RBI, SB, R, BB for batters; IP, K, SV for… |
| GET |
getMLBPlayerStats /v1/mlb/players/{id}/stats |
Returns daily batting and pitching stat lines with pre-calculated fantasy points. Useful for tracking recent form, streaks, and park-factor-adjusted production. **Tier access:**… |
| NBA | ||
| GET |
getNBAPlayer /v1/nba/players/{id} |
Full profile for a single NBA player by PlayCaller ID. Returns platform IDs, team, position, and status. **Tier access:** Developer Sandbox, Build, Pro Insights, Syndicate Alpha |
| GET |
listNBATeams /v1/nba/teams |
All 30 NBA teams with conference, division, and ESPN team logo URL. Filterable by conference. **Tier access:** Developer Sandbox, Build, Pro Insights, Syndicate Alpha |
| GET |
listNBAPlayers /v1/nba/players |
3,252 NBA players from player_identities (same identity-resolution pipeline as MLB). Searchable by name, position, or team. No jersey number or headshot URL is currently returned… |
| GET |
getNBAPlayerStats /v1/nba/players/{id}/stats |
Game logs from `historical_performance` for an NBA player (127,909 rows across 5 seasons, 2021–2025). Returns fantasy points and box score stats per game. **Tier access:**… |
| GET |
getNBAStandings /v1/nba/standings |
Current NBA standings including conference, division, win %, streak, and home/away split records. Filterable by conference. **Tier access:** Developer Sandbox, Build, Pro… |
| GET |
listNBAGames /v1/nba/games |
Live scores and scheduled NBA games from the ESPN feed. Includes venue, broadcast network, period clock, and team logos for display-ready integrations. **Tier access:** Developer… |
| GET |
getNBAConfidence /v1/nba/confidence |
Full detail behind PlayCaller's best-validated signal in the entire portfolio — AUC-ROC 0.855, 84.23x decile lift, promoted ACTIVE 2026-06-19. `/v1/feed` returns a capped display… |
| GET |
getNBATeamRoster /v1/nba/teams/{team}/roster |
Active roster for a specific NBA team. Returns all players from `player_identities` for the requested team abbreviation. **Tier access:** Developer Sandbox, Build, Pro Insights,… |
| CFB | ||
| GET |
getCFBRankings /v1/cfb/rankings |
AP Top 25, Coaches Poll, and CFP rankings by week. Each poll returns ranked teams with first-place votes, total points, and previous rank movement. **Tier access:** Pro Insights,… |
| GET |
listCFBGames /v1/cfb/games |
CFB game scores and schedule from ESPN. Covers FBS games including conference championships and bowl games. **Tier access:** Developer Sandbox, Build, Pro Insights, Syndicate Alpha |
| GET |
getCFBStandings /v1/cfb/standings |
CFB standings by conference. Includes win %, conference record, and streak. Useful for playoff scenario modeling. **Tier access:** Developer Sandbox, Build, Pro Insights,… |
| Soccer | ||
| GET |
listSoccerGames /v1/soccer/games |
Live and historical match scores for EPL and MLS. Includes team logos, venue, broadcast, and score state for display-ready applications. **Tier access:** Developer Sandbox,… |
| GET |
getSoccerStandings /v1/soccer/standings |
Current league tables for EPL, MLS, La Liga, Bundesliga, Serie A, and Champions League. Includes points, goal difference, wins, draws, losses, and home/away splits. **Tier… |
| Multi | ||
| GET |
getGamesHistory /v1/{sport}/games/history |
`/analytics/trends` only returns aggregated trend summaries; this exposes the granular per-game rows behind those — `historical_performance` for NFL/NBA, `daily_player_stats` for… |
| GET |
getSimilarPlayers /v1/players/similar/{id} |
Returns the N most similar players by cosine distance across an 8-dimension stat-profile vector: 1. Average fantasy points 2. Usage rate (snap% for NFL, minutes for NBA) 3.… |
| GET |
getTrending /v1/trending |
Raw trending-topic rows refreshed on a ~2-hour cadence. Contextual social signal, not a model output — no tier gate. **Tier access:** Developer Sandbox, Build, Pro Insights,… |
| GET |
searchPlayers /v1/players/search |
Search across all 13,606 canonical player identities (NFL + MLB + NBA) by name, with optional sport and position filters. Returns matching players from all sports in a single… |
| GET |
listSports /v1/sports |
Returns all supported sports with their available endpoints and status. Use this to programmatically discover which data is live vs. coming soon for your tier. **Tier access:**… |
| GET |
getPlayerAlphaMetrics /v1/{sport}/players/{id}/alpha |
Returns three proprietary ML-derived signals computed from the player's last 8 games: - **Consistency Score (0–100)** — how stable the player's usage/floor is. Higher = more… |
| GET |
getWaiverArticles /v1/articles/waiver |
AI-generated waiver-wire recommendations alongside `signals_used` — the exact validated model-signal rows, with their own AUCs, that drove each call. No other sports-data API… |
| Account | ||
| GET |
getDaaSUsage /daas/usage |
Returns current quota consumption, rate limits, tier details, and per-endpoint call breakdown for the authenticated key. Use this to build usage dashboards or trigger pre-quota… |
| MCP | ||
| GET |
getMCPInfo /mcp |
Returns human-readable JSON describing the PlayCaller MCP server: endpoint URL, auth method, all available tools with descriptions, and links to documentation. Point Cursor,… |
| POST |
invokeMCPTool /mcp |
The PlayCaller MCP server implements Anthropic's Model Context Protocol over HTTP transport. Send JSON-RPC 2.0 messages to invoke sports intelligence tools from any AI… |
| NHL | ||
| GET |
getNHLGames /v1/nhl/games |
Current day scores, live updates, and upcoming schedule for NHL games. Polled every 30 min during game windows. **Tier access:** Developer Sandbox, Build, Pro Insights, Syndicate… |
| GET |
getNHLStandings /v1/nhl/standings |
Current NHL standings including wins, losses, OT losses, points, and division/conference breakdown. **Tier access:** Developer Sandbox, Build, Pro Insights, Syndicate Alpha |
| Tennis | ||
| GET |
getTennisMatches /v1/tennis/matches |
Live and completed tennis matches across ATP and WTA tours. Returns player names, set scores, and match status. **Tier access:** Developer Sandbox, Build, Pro Insights, Syndicate… |
| Golf | ||
| GET |
getGolfTournaments /v1/golf/tournaments |
Lists current and recently completed PGA Tour and LPGA Tour tournaments with player counts and dates. **Tier access:** Developer Sandbox, Build, Pro Insights, Syndicate Alpha |
| GET |
getGolfLeaderboard /v1/golf/leaderboard |
Live or most recent tournament leaderboard with positions, scores relative to par, and per-round scores. Updated every 4 hours. **Tier access:** Developer Sandbox, Build, Pro… |
| Other endpoints | ||
| GET |
getDaaSUsage /daas/usage |
Returns current quota consumption, rate limits, tier details, and per-endpoint call breakdown for the authenticated key. Use this to build usage dashboards or trigger pre-quota… |
| GET |
listSports /v1/sports |
Returns all supported sports with their available endpoints and status. Use this to programmatically discover which data is live vs. coming soon for your tier. **Tier access:**… |
| GET |
listSoccerGames /v1/soccer/games |
Live and historical match scores for EPL and MLS. Includes team logos, venue, broadcast, and score state for display-ready applications. **Tier access:** Hobbyist, Pro |
PlayCaller Data API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $99 / month | — |
|
| ULTRA | $499 / month | — |
|
| MEGA | $1,499 / month | — |
|