Base URL
Live & Schedule (7 endpoints)
Live Games
Example Response — /api/live
Example Response — /api/live
Baseball-specific score fields:
period1–period9— runs scored per inning (shorthand)innings— detailed inning-by-inning breakdown (inning1.runthroughinning9.run, plus extra innings)inningsBaseball— R-H-E totals:{ hits, errors, run }— the classic baseball linescore summarystatus.code—21=1st Inning,22=2nd, …29=9th Inning. Extra innings continue:30=10th, etc.
Live (All)
Today’s Games
Schedule by Date
YYYY-MM-DD. Example: GET /api/schedule/2026-03-12
Live Tournaments
Scheduled Tournaments
Newly Added Events
Baseball Status Codes
status.code | status.type | status.description | Meaning |
|---|---|---|---|
0 | "notstarted" | "Not started" | Game not yet started |
21 | "inprogress" | "1st Inning" | 1st inning in progress |
22 | "inprogress" | "2nd Inning" | 2nd inning |
23–29 | "inprogress" | "3rd"–"9th Inning" | Innings 3–9 |
30+ | "inprogress" | "10th Inning"+ | Extra innings |
60 | "postponed" | "Postponed" | Game postponed |
70 | "cancelled" | "Cancelled" | Game cancelled |
100 | "finished" | "Ended" | Game completed |
Pattern:
status.code = 20 + inning_number. So 1st inning = 21, 5th inning = 25, 9th inning = 29. Extra innings continue: 10th = 30, 11th = 31, etc.