A RESTful API that gives you full programmatic access to leagues, teams, players, schedules, scores, and stats. Integrate UnderDraft data into your own apps, dashboards, or workflows.
One consistent API surface for all UnderDraft data.
Read and manage leagues, divisions, seasons, standings, and playoff brackets.
Add or remove players, update rosters, and manage captain assignments programmatically.
Fetch upcoming and past games, venues, and referee assignments. Create and reschedule games.
Submit score updates mid-game and pull real-time stat lines per player and per team.
Subscribe to game events, score changes, and roster updates delivered to your endpoint.
Scoped API keys with read-only or read-write permissions. Rotate or revoke from your dashboard.
All endpoints return JSON and are secured with Bearer token auth.
/leaguesList all leagues for your organization
/leagues/{id}/standingsCurrent division standings
/gamesList games with optional date and status filters
/games/{id}Single game detail with live stats
/games/{id}/scoreUpdate home and away score
/teams/{id}/rosterFull player roster for a team
/teams/{id}/playersAdd a player to a team
/players/{id}/statsCareer and season stats for a player
Authenticate with your API key and start pulling live league data with a single request. Full SDK support is coming soon.
# 1 — Fetch all leagues for your organization curl https://api.underdraft.app/v1/leagues \ -H "Authorization: Bearer YOUR_API_KEY" # 2 — Get a single game with live stats curl https://api.underdraft.app/v1/games/{game_id} \ -H "Authorization: Bearer YOUR_API_KEY" # 3 — Submit a score update curl -X PATCH https://api.underdraft.app/v1/games/{game_id}/score \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"home": 3, "away": 1}'
Create a free UnderDraft account to get your API key and access the full developer documentation.