Live & Schedule (7)
All endpoints use base URL https://v2.waterpolo.sportsapipro.com.
GET /api/live # Curated live matches
GET /api/live/all # Raw live data
GET /api/today # Today's scheduled matches
GET /api/schedule/:date # Schedule by date (YYYY-MM-DD)
GET /api/live-tournaments # Leagues with live matches
GET /api/scheduled-tournaments/:date # Leagues with matches on date
GET /api/newly-added-events # Recently added matches
Response Example — /api/live
{
"events": [
{
"id": 12345678,
"homeTeam": { "id": 7101, "name": "Hungary" },
"awayTeam": { "id": 7102, "name": "Serbia" },
"homeScore": {
"current": 9,
"display": 9,
"period1": 3,
"period2": 2,
"period3": 2,
"period4": 2
},
"awayScore": {
"current": 7,
"display": 7,
"period1": 2,
"period2": 1,
"period3": 3,
"period4": 1
},
"status": { "code": 14, "description": "4th Quarter", "type": "inprogress" },
"tournament": { "name": "LEN Champions League", "id": 910 },
"startTimestamp": 1737331200
}
]
}
Score Fields
| Field | Description |
|---|
period1 – period4 | Goals scored in Q1–Q4 (8 min each) |
overtime | Overtime goals (if applicable) |
penalties | Penalty shootout result |
current | Total goals |
Water polo covers 11 categories with ~35 matches daily, concentrated during the European club season (October–May) and international calendar.
Search & Discovery (7)
GET /api/search?q=hungary # Search teams, players, tournaments
GET /api/countries # Categories (countries with water polo leagues)
GET /api/countries/all # Extended categories
GET /api/categories/:categoryId/tournaments # Leagues in a country
GET /api/trending-players # Trending water polo players
GET /api/news?lang=en # Water polo news
GET /api/country/:code/flag # Country flag URL