PlayCaller's MLB coverage splits cleanly into two things developers usually want separately: a fast-moving injury/news signal feed, and a validated read on starting-pitcher form.

Injury and beat reporter signals

GET /v1/intelligence/news and GET /v1/intelligence/injuries cover all three of PlayCaller's intelligence sports — NFL, MLB, and NBA — through the same two endpoints, filterable by sport, severity, team, or player. The feed refreshes every 2 hours from beat-reporter sources, not a generic RSS scrape, and each item includes a severity tag and source attribution.

The part that's actually validated: starting-pitcher trend

MLB batter confidence has no validated model behind it at PlayCaller — after multiple independent attempts, batter-level single-game prediction landed at an AUC-ROC ceiling around 0.58, which didn't clear the internal promotion bar. Starting pitchers are different: a self-relative rolling-form model (today's start vs. the pitcher's own trailing baseline) clears AUC-ROC 0.636-0.658 across 3 walk-forward folds. That model ships as a qualitative trend read — Trending Up, Steady, or Trending Down — rather than a percentage, because the underlying score wasn't built to be displayed as one.

The rest of the raw data

MLB also has the deepest raw-data footprint of any sport in the API — 9 endpoints covering players, teams, rosters, games, standings, and fantasy scoring leaders/categories.

Ready to build? Start a free 14-day Developer Sandbox — no credit card, API key in under a minute.