⚡ 14-Day Free Trial — No Credit Card Required

5-Sport Fantasy Intelligence.
Built for Developers.

22+ REST endpoints across NFL, MLB, NBA, CFB, and soccer. Injury signals, player stats, live scores, standings, and fantasy scoring — all via clean REST API. No gatekeepers. No card required.

Read the Docs →

14-day free trial · 100 req/day · Full Pro access · Auto-cutoff after trial · Then from $49/mo

Already have a PlayCaller account? Go to Dashboard →

Want the full PlayCaller experience? Create an Account →

# 22ms from beat reporter to your app
curl -H "X-PlayCaller-Key: pc_live_your_key" https://playcallerapp.com/v1/intelligence/news?player=AJ_Brown&limit=1
5 Sports
NFL·MLB·NBA·CFB·Soccer
25+
Live Endpoints
<50ms
Avg Response
3 Seasons
Historical Data
60s
API Key Delivery
⚡ Quick Start

Your first API call in 5 minutes.

No OAuth handshake. No SDK install. One header, one endpoint. Live NFL data in your terminal.

1
Sign Up Free

Enter your email in the hero above. No credit card. 14-day trial starts immediately.

2
Get Your API Key

Click the activation link in your inbox. Key is generated instantly — pc_live_xxxx format.

3
Make Your First Call

Paste the snippet below. One GET request, one header. Live NFL intelligence in milliseconds.

# Fetch live NFL injury signals — swap in your key
curl https://playcallerapp.com/v1/intelligence/news \
  -H "X-PlayCaller-Key: pc_live_your_key_here" \
  -G -d "severity=high&limit=5"
200 OK  ·  <50ms  ·  application/json Response Preview
{
  "success": true,
  "count":   5,
  "data": [
    {
      "player_name":  "Ja'Marr Chase",
      "team":         "CIN",
      "position":     "WR",
      "signal_type":  "injury_update",
      "severity":     "high",
      "title":        "Chase limited in practice, questionable for Sunday",
      "summary":      "Hamstring tightness. Snap share delta: −38%. Target share at risk.",
      "source":       "ESPN beat · verified",
      "published_at": "2026-04-05T14:32:00Z",
      "snap_delta":   -0.38,
      "beneficiaries": ["Tee Higgins", "Tyler Boyd"]
    }
    /* … 4 more results */
  ]
}
Get Your Free API Key →

14-day free trial  ·  100 req/day  ·  Full Pro access  ·  No credit card

Why PlayCaller Data

Six things the data does that others don't.

Most sports data APIs give you numbers. PlayCaller gives you intelligence — signals extracted, resolved, and scored before they reach aggregators.

Anomaly Detection
3-season usage baseline per player
Every player has a normalized usage fingerprint across snap share, target rate, and touch volume. Deviations >15% from the rolling baseline flag as anomalies. Surfaced via signal_type=anomaly in the intelligence feed.
Signal Cadence
625 signals refreshed every 2 hours
Beat reporter signals from ESPN NFL, MLB, and NBA injury feeds are scraped and classified on a 120-minute cycle. High-severity signals trigger out-of-band pushes. scraped_at timestamp in every response so you know the data age.
Cross-Platform Resolution
One canonical ID across 6 platforms
13,606 player identities normalized across ESPN, Sleeper, Yahoo, NFL.com, Rotowire, and BallDontLie. Query by playcaller_id — it resolves correctly regardless of which platform your user came from.
Confidence Scoring
AI confidence on every prop signal
Prediction market signals include a confidence_score field (0–100) representing AI-weighted probability derived from the beat reporter feed, usage trends, and historical accuracy. Kalshi-sourced market odds provided alongside for comparison.
Intercorrelation
Cascade signals, not isolated events
A QB injury doesn't just flag the QB — it triggers correlated signals for every receiver on the depth chart, the backup QB's usage projection, and relevant waiver wire targets. Each signal includes a correlated_player_ids array.
Latency
Sub-200ms p95 on intelligence endpoints
Intelligence feed responses are served from in-memory cache with a 15-minute TTL. Cold-path DB queries hit a Neon Postgres pool with connection pooling. Rate limits: Hobbyist 30 req/min, Pro 150 req/min, Enterprise negotiated.
What You Get

Every signal that moves the market.

We process beat reporter feeds, verified sources, and on-field observations so you don't have to. Clean JSON. Low latency. Real data.

📡 GET /v1/intelligence/news

NFL Injury & Status Intelligence

Beat reporter signals processed through ML extraction. Every practice limitation, status change, and depth chart shuffle — with snap share projection deltas for primary and secondary beneficiaries. Source reliability scores included. NFL · Live

Live Now
📈 GET /v1/analytics/trends

NFL + MLB + NBA Historical Performance

Multi-sport player performance trajectories, usage trends, and target/at-bat share evolution over rolling windows. NFL depth charts, MLB player data & NBA usage stats — normalized across teams, positions, and situations. NFL + MLB + NBA · Live

Live Now
GET /v1/mlb/*

MLB — Full Sport Coverage

8 dedicated endpoints: 966-player database, all 30 teams with rosters, live game states, daily player stats, fantasy scoring leaders, and category rankings. Historical data from 2023 season onward. MLB · Live

Live Now
🏀 GET /v1/nba/* · /v1/cfb/* · /v1/soccer/*

Multi-Sport Scores & Standings

9 endpoints covering NBA (4), college football (3), and soccer (2) — games, standings, teams, and rankings. Powered by ESPN data pipelines. NBA, CFB, and Soccer available on all tiers. CFB rankings require Pro. Multi-Sport · Live

Live Now
🚨 GET /v1/intelligence/injuries

Injury Intelligence Feed

Dedicated injury endpoint with severity filtering, team breakdown, and real-time status updates from beat reporters. 2-hour refresh cadence. NFL, MLB, and NBA coverage. NFL + MLB + NBA · Live

Live Now
🎯 GET /intelligence/news?signal_type=prop

Prediction Market Intelligence

Live Kalshi prop markets with AI confidence scores attached to each signal. Filter the intelligence feed by signal_type=prop to surface only prediction market signals. Confidence scores use beat reporter data and usage trend baselines — flags when signal-implied probability diverges from market odds.

Live Now
25+ Endpoints Live
NFL intelligence (8) · MLB (9) · NBA (4) · CFB (3) · Soccer (2) · Usage + Analytics
Browse the full API reference →
Pricing

Simple. Flat-rate. No surprises.

Every plan starts with a 14-day free trial — 100 req/day, full Pro access, no credit card required. Auto-cutoff after trial. Upgrade when you're ready.

Hobbyist
$49
per month · 1,000 calls/mo · 30 req/min
  • NFL — injury signals, news & intelligence
  • MLB — players, teams, games & standings
  • NBA — games, standings, teams & players
  • Soccer — games & standings
  • CFB — games & standings
  • JSON + REST · Community support
  • /v1/analytics/trends (Pro only)
  • MLB scoring leaders (Pro only)
  • CFB rankings (Pro only)
Start Free Trial
Most Popular
Pro
$149
per month · 10,000 calls/mo · 60 req/min
  • 10,000 requests / day
  • Multi-sport — NFL + MLB + NBA (all live)
  • /v1/intelligence/news endpoint
  • /v1/analytics/trends endpoint
  • JSON + REST
  • Priority support
  • SLA uptime commitment
Start Free Trial
Enterprise
$1K–$5K/mo
custom contract
  • Custom rate limits — no daily caps
  • Custom endpoints built to spec
  • Dedicated support & SLA
  • Multi-sport + historical archive
  • Priority data pipeline access
  • Volume discounts available
Contact Us →
New Model Context Protocol

Register PlayCaller as a Tool in Any AI Workflow

PlayCaller implements Anthropic's Model Context Protocol (MCP) over HTTP. Connect Cursor, Claude Desktop, Perplexity, or any MCP-compatible AI to live sports intelligence — injury signals, player identity resolution, anomaly scores, and prediction markets — with a single endpoint.

Connect to Cursor or Claude Desktop

Add this to your .cursor/mcp.json or Claude Desktop config:

# .cursor/mcp.json
{
  "mcpServers": {
    "playcaller": {
      "url": "https://playcallerapp.com/mcp",
      "headers": {
        "X-PlayCaller-Key": "YOUR_API_KEY"
      }
    }
  }
}

Your DaaS API key works for both REST and MCP. Get a free key →

5 Tools Available

get_injury_signals
Active ESPN beat reporter signals. Filter by sport and severity.
get_player_identity
Resolve a player across ESPN, Sleeper, Yahoo, NFL.com by name or platform ID.
get_anomaly_scores
Players deviating from 3-season usage baseline. Score 0–100; above 70 is signal-worthy.
get_prediction_markets
Active Kalshi prop markets with AI confidence scores. Edge = confidence vs. market gap.
get_player_projections
AI fantasy point projections. Accounts for injury signals, matchup data, and usage trends.

Test the MCP Endpoint Directly

# Discovery — list available tools
curl -s -X POST https://playcallerapp.com/mcp \
  -H "Content-Type: application/json" \
  -H "X-PlayCaller-Key: YOUR_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# Invoke a tool — get high-severity NFL injury signals
curl -s -X POST https://playcallerapp.com/mcp \
  -H "Content-Type: application/json" \
  -H "X-PlayCaller-Key: YOUR_API_KEY" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_injury_signals","arguments":{"sport":"nfl","severity":"high","limit":5}}}'

Full tool schemas available at GET /mcp or in the OpenAPI spec. Protocol: JSON-RPC 2.0. Auth: X-PlayCaller-Key header.

Start building for free.

14-day trial. Full Pro access. 100 req/day. No credit card required. API key delivered in 60 seconds.

Start Free Trial