Consumer-facing feature names mapped to the endpoints that serve them. Use this when porting a product page onto the developer API. Full request/response shapes live in the API Reference generated from the shared OpenAPI spec.
Data domain / consumer pageEndpoint(s)
StandingsGET /v1/{league}/standings (all sports)
RostersGET /v1/{league}/teams/{id}/roster
Player profilesGET /v1/{league}/players/{id}
NRFI predictionsGET /v1/mlb/games/{id}/nrfi, GET /v1/mlb/players/{id}/first-inning
Pitcher splitsGET /v1/mlb/players/{id}/pitching-stats?scope=, GET /v1/kbo/players/{id}/pitching-stats?scope=
BullpenGET /v1/mlb/teams/{id}/bullpen
Advanced metrics (FanGraphs-style: wOBA, FIP, xFIP)batting-stats / pitching-stats payloads + GET /v1/mlb/players/{id}/plate-discipline
Pitch mixGET /v1/mlb/players/{id}/arsenal, GET /v1/kbo/players/{id}/arsenal, GET /v1/npb/players/{id}/arsenal
Zone data (strike-zone heatmap)GET /v1/mlb/players/{id}/zone-stats?role=, GET /v1/kbo/players/{id}/zone-stats?role=
Batter vs pitcherGET /v1/mlb/batter-vs-pitcher?batter=&pitcher=
DVP (defense vs position)GET /v1/nba/team-dvp?season=&position=
PlaytypesGET /v1/nba/team-playtypes?season=
Player shooting / trackingGET /v1/nba/players/{id}/tracking?season=, GET /v1/nba/games/{id}/shot-chart, GET /v1/nba/shot-types
Team-defense rankingsGET /v1/nba/team-defense?season=
Props settings (market catalog + lines)GET /v1/{league}/props/markets, GET /v1/{league}/games/{id}/props
OddsGET /v1/{league}/games/{id}/odds, GET /v1/{league}/games/{id}/odds/history

Pitcher-split scopes

batting-stats and pitching-stats accept a scope query parameter: all (default), home, away, l3, l7, l10, plus handedness splits — vs_lhp / vs_rhp for batters, vs_lhh / vs_rhh for pitchers.

Data freshness note

Standings and rosters are filled by the provider’s worker ingestion engines. The endpoints return 200 with an empty data array when a league’s collections haven’t been seeded yet — if you see empty standings or rosters for MLB / NBA / KBO / KBL / NPB, contact support rather than treating it as “league not covered”.