PlayCaller Data API
Real-time and historical sports data for fantasy, DFS, and sports betting developers. NFL, MLB, and NBA coverage with AI-powered injury signals, anomaly detection, cross-platform player identity resolution, and prediction market confidence scoring. Beat reporter signals updated every 2 hours. 13,606 players normalized across ESPN, Sleeper, Yahoo, and NFL.com. MCP-compatible for AI agent…
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 |
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,… |
| 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… |
| MLB | ||
| GET |
getMLBStandings /v1/mlb/standings |
Current MLB standings by division sourced from ESPN. Includes win %, streak, home/away splits, and runs differential. **Tier access:** Hobbyist, Pro |
| 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:** Hobbyist,… |
| 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:** Hobbyist, Pro |
| 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:** Hobbyist, Pro |
| 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:** Hobbyist, Pro |
| 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:**… |
| 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 |
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… |
| NBA | ||
| 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:** Hobbyist,… |
| GET |
listNBATeams /v1/nba/teams |
All 30 NBA teams with conference, division, and ESPN team logo URL. Filterable by conference. **Tier access:** Hobbyist, Pro |
| GET |
getNBAStandings /v1/nba/standings |
Current NBA standings including conference, division, win %, streak, and home/away split records. Filterable by conference. **Tier access:** Hobbyist, Pro |
| GET |
listNBAPlayers /v1/nba/players |
2,000 NBA players seeded from BallDontLie for the 2025 season. Includes ESPN headshot URLs, jersey numbers, and position. Searchable by name, position, or team. **Tier access:**… |
| CFB | ||
| GET |
getCFBStandings /v1/cfb/standings |
CFB standings by conference. Includes win %, conference record, and streak. Useful for playoff scenario modeling. **Tier access:** Pro only |
| 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 only |
| GET |
listCFBGames /v1/cfb/games |
CFB game scores and schedule from ESPN. Covers FBS games including conference championships and bowl games. **Tier access:** Pro only |
| 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:** Hobbyist, Pro |
| GET |
getSoccerStandings /v1/soccer/standings |
Current league tables for EPL and/or MLS. Includes points, goal difference, wins, draws, losses, and home/away splits. **Tier access:** Hobbyist, Pro |
| Multi | ||
| 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:**… |
| 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 | ||
| 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… |
| 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,… |
PlayCaller Data API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $49 / month | — |
|
| ULTRA | $149 / month | — |
|
| MEGA | Free | — |
|