Contract served by external gateway · 15 endpoints
| Method | Path | Description | Cache key | Rate / min |
|---|---|---|---|---|
| GET | /api/v1/live/matches | Live + upcoming + completed matches (?status=) | — | 6,000 |
| GET | /api/v1/live/match/:id | Single match snapshot | — | 6,000 |
| GET | /api/v1/live/events/:matchId | Ball-by-ball events (paginated by ?after_seq=) | — | 12,000 |
| GET | /api/v1/live/commentary/:matchId | Commentary feed (paginated by ?before_ts=) | — | 6,000 |
| GET | /api/v1/live/fantasy/:matchId | Live fantasy points leaderboard | — | 6,000 |
| GET | /api/v1/live/predictions/:matchId | Latest match prediction | — | 3,000 |
| GET | /api/v1/live/tournaments | Known tournaments | — | 600 |
| GET | /api/v1/live/series | Tournaments with live match counts | — | 600 |
| GET | /api/v1/live/analytics/player/:id | Player profile + recent fantasy form | — | 600 |
| GET | /api/v1/live/analytics/venue/:id | Venue history & average scores | — | 600 |
| GET | /api/v1/realtime/token | Realtime channel info for client SDKs | — | 60 |
| POST | /api/v1/admin/sync/:op | admin: trigger fixtures|poll-live|fantasy|reconcile | — | 60 |
| GET | /api/v1/admin/providers/health | admin: provider/breaker health | — | 600 |
| POST | /api/v1/admin/providers/:id/:action | admin: enable|disable provider | — | 60 |
| GET | /api/v1/admin/ingestion/lag | admin: per-match ingestion lag (s) | — | 600 |