Base URL
Finding Match IDs: Use
/api/live, /api/today, or /api/schedule/{date} to discover match IDs. Example: Alcaraz vs Ruud = 15625024.Match Details
Full Match Details
Numeric match ID.
Point-by-Point 🎾
Statistics
Match Status & Timestamps
Status Fields
Every match response includes astatus object with three fields:
status.type(string) — primary status for programmatic logicstatus.code(integer) — numeric status codestatus.description(string) — human-readable label for display
status.code | status.type | status.description | Meaning |
|---|---|---|---|
0 | "notstarted" | "Not started" | Match not yet started |
8 | "inprogress" | "1st set" | 1st set in progress |
9 | "inprogress" | "2nd set" | 2nd set in progress |
10 | "inprogress" | "3rd set" | 3rd set in progress |
11 | "inprogress" | "4th set" | 4th set (Grand Slams, best of 5) |
12 | "inprogress" | "5th set" | 5th set (Grand Slams, best of 5) |
60 | "postponed" | "Postponed" | Match postponed |
70 | "cancelled" | "Cancelled" | Match cancelled |
80+ | "abandoned" | "Retired" / "Walkover" | Player retired or walkover |
100 | "finished" | "Ended" | Match completed |
Pattern: For in-progress matches,
status.code = 7 + set_number. So 1st set = 8, 2nd set = 9, 3rd set = 10, etc. This makes it easy to derive the current set: currentSet = status.code - 7.Timestamps
ThestartTimestamp field is a Unix epoch integer (seconds since Jan 1, 1970 UTC). Example: 1775134800.
Convert to a date in your language: