Free Sports Data API
Free REST API with ML predictions, live scores, real-time odds, and player stats. Football, Tennis, and CS2 — all via a simple REST API. No rate limits. No credit card.
Shot Maps, Goal Sequences & Momentum
Every shot with exact pitch coordinates and per-shot xG. Every goal with the complete passing chain — who passed to whom, from where, the assist, the shot, and the goalkeeper position. Plus minute-by-minute momentum and real formation data.
Available on /api/events/{id}/ for all finished matches. No new endpoints — same API, richer data.
| 2026-04-03 | NEW Match Spatial Data — Shot maps with per-shot xG & coordinates, goal build-up sequences (full passing chain), momentum graphs, average positions. Docs → |
| 2026-04-03 | FEATURE National team support — Players now have national_team field. Filter by ?national_team=475 for squad lists. 2,600+ players fixed. |
| 2026-04-02 | NEW South America expansion — Copa Libertadores (126), Copa Sudamericana (112), Brasileirão Serie B (380), Copa do Brasil (126) |
| 2026-04-02 | NEW Liga F (Spain women's) — 240 events. First women's league on the platform! |
| 2026-04-02 | FEATURE HT scores & Prediction filters — Half-time scores now in API, date/league filters on /api/predictions/, images no longer require auth token |
| 2026-03-27 | NEW International Friendly Games — 104 matches including Brazil vs France, England vs Uruguay, USA vs Germany and more |
| 2026-03-26 | NEW FIFA World Cup 2026 — 104 matches, full tournament bracket. Predictions will be available closer to kickoff (June 11) |
| 2026-03-26 | NEW Africa expansion — Added Nigeria Premier Football League (399 events), CAF Champions League (154 events), and Africa Cup of Nations 2025 (52 events) |
| 2026-03-26 | NEW Allsvenskan (Sweden) — 243 events, season starts March 29 |
| 2026-03-23 | FEATURE Uptime Status Page — Public uptime monitoring at status.bzzoiro.com powered by BetterStack. API endpoints monitored every 5 minutes |
| 2026-03-22 | NEW Ekstraklasa (Poland) — Added Polish league with 317 events, predictions, and full pipeline support |
| 2026-03-22 | FEATURE Timezone support — Use ?tz=Europe/Warsaw on /api/events/, /api/live/, /api/predictions/ to get dates in your local timezone |
| 2026-03-10 | NEW Feature Requests & Bug Reports — You can now submit feature requests and bug reports directly. Track status and resolution of all tickets |
Live scores, odds, and ML predictions across 34 leagues.
Need a league that's not listed? Request it here
Register
Create a free account and get your API token instantly.
Authenticate
Add Authorization: Token <key> to your requests.
Query
Fetch leagues, teams, events and ML predictions. Unlimited and free.
| League | Home | Score | Away | Min |
|---|---|---|---|---|
| Parva Liga | Lokomotiv Plovdiv | 1 - 0 | Lokomotiv Sofia | 84' 2T |
| Liga Portugal Betclic | Vitória SC | 5 - 0 | Tondela | 71' 2T |
| Superliga | FC Botoșani | 1 - 2 | FCSB | 45' HT |
| Saudi Pro League | Al-Nassr | 0 - 0 | Al-Najma SC | 32' 1T |
| League | Match | Date | 1 | X | 2 | O2.5 | U2.5 | BTTS |
|---|---|---|---|---|---|---|---|---|
| Pro League | Royal Antwerp FC vs KRC Genk | Apr 03, 22:45 | 3.00 | 3.40 | 2.20 | 1.80 | 2.00 | 1.67 |
| Ligue 1 | Paris Saint-Germain vs Toulouse | Apr 03, 22:45 | 1.33 | 5.75 | 9.50 | 1.48 | 2.80 | 1.79 |
| La Liga | Rayo Vallecano vs Elche | Apr 03, 23:00 | 1.78 | 3.75 | 5.00 | 1.85 | 2.04 | 1.78 |
| Championship | Coventry City vs Derby County | Apr 03, 23:00 | 1.67 | 4.25 | 5.25 | 1.74 | 2.14 | 1.74 |
| Liga Portugal Betclic | Sporting CP vs Santa Clara | Apr 03, 23:30 | 1.22 | 5.50 | 12.00 | 1.80 | 2.00 | 2.38 |
| Liga MX Clausura | Club Puebla vs FC Juárez | Apr 04, 05:00 | 2.75 | 3.50 | 2.55 | 1.81 | 1.97 | 1.64 |
| Liga MX Clausura | Club Necaxa vs Mazatlán FC | Apr 04, 07:00 | 1.66 | 4.25 | 5.00 | 1.66 | 2.19 | 1.68 |
| Liga MX Clausura | Club Tijuana vs Tigres UANL | Apr 04, 07:06 | 4.10 | 3.65 | 1.92 | 1.86 | 1.92 | 1.74 |
| Liga F | Granada Club de Fútbol vs RCD Espanyol de Barcelona | Apr 04, 14:00 | 1.80 | 3.40 | 3.90 | — | — | — |
| Liga F | Alhama Club de Fútbol vs Real Sociedad | Apr 04, 14:00 | 9.00 | 5.25 | 1.29 | — | — | — |
| Liga F | DUX Logroño vs Sevilla FC | Apr 04, 14:00 | 3.90 | 3.50 | 1.75 | — | — | — |
| Ekstraklasa | GKS Katowice vs Wisła Płock | Apr 04, 14:15 | 1.85 | 3.40 | 3.75 | 1.95 | 1.85 | 1.80 |
| Trendyol Super Lig | Kasımpaşa vs Kayserispor | Apr 04, 15:30 | 2.05 | 3.50 | 3.40 | 1.85 | 1.95 | 1.73 |
| Trendyol Super Lig | Gençlerbirliği vs Göztepe | Apr 04, 15:30 | 3.20 | 3.20 | 2.25 | 2.25 | 1.62 | 1.91 |
| Parva Liga | Arda Kardzhali vs PFK Montana 1921 | Apr 04, 15:30 | 1.39 | 4.10 | 8.00 | 1.90 | 1.90 | 2.10 |
| La Liga | Real Sociedad vs Levante UD | Apr 04, 16:00 | 1.62 | 4.40 | 5.50 | 1.73 | 2.12 | 1.80 |
| Stoiximan Super League | APO Levadiakos vs Aris Thessaloniki | Apr 04, 16:00 | 2.25 | 3.30 | 3.00 | 2.35 | 1.57 | 2.00 |
| Stoiximan Super League | Olympiacos FC vs AEK Athens | Apr 04, 16:00 | 1.79 | 3.40 | 4.20 | 2.10 | 1.70 | 1.95 |
| Stoiximan Super League | AE Kifisia vs MGS Panserraikos | Apr 04, 16:00 | 1.57 | 4.00 | 5.00 | 2.00 | 1.80 | 2.00 |
| Stoiximan Super League | Asteras Aktor vs AEL Novibet | Apr 04, 16:00 | 2.45 | 3.10 | 3.00 | 2.50 | 1.50 | 2.10 |
Request
curl -H "Authorization: Token YOUR_API_KEY" \
https://sports.bzzoiro.com/api/events/
Response
{
"count": 10193,
"results": [
{
"id": 2013,
"home_team": "Paris Saint-Germain",
"away_team": "Toulouse",
"league": {
"name": "Ligue 1",
"country": "France"
},
"event_date": "2026-04-03T22:45:00+0400",
"status": "notstarted"
},
...
]
}
Request
curl -H "Authorization: Token YOUR_API_KEY" \
https://sports.bzzoiro.com/api/predictions/?upcoming=true
Response
{
"count": 2442,
"results": [
{
"id": 2273,
"event": {
"home_team": "Paris Saint-Germain",
"away_team": "Toulouse"
},
"prob_home_win": 60.0,
"prob_draw": 20.6,
"prob_away_win": 19.4,
"predicted_result": "H",
"prob_over_25": 80.9,
"prob_btts_yes": 54.7,
"confidence": 59.97,
"model_version": "v4.1"
},
...
]
}
| Method | Endpoint | Description | Filters |
|---|---|---|---|
| GET | /api/leagues/ |
Active leagues | — |
| GET | /api/teams/ |
All teams | ?country=Spain |
| GET | /api/events/ |
Matches (default: next 7 days) | ?date_from=&date_to=&league=&team=&status= |
| GET | /api/live/ |
Real-time scores (live matches only) | — |
| GET | /api/predictions/ |
CatBoost ML predictions | ?upcoming=true |
| GET | /api/players/ |
Players (8,900+) | ?team=&nationality=&position= |
| GET | /api/player-stats/ |
Per-match player statistics (139k+) | ?player=&event=&team= |
| GET | /img/{type}/{api_id}/ |
Logos & photos (team, league, player) | type: team, league, player |
Authorization: Token YOUR_API_KEY. You can view and regenerate your token at any time from your dashboard.100% free · Unlimited requests · No credit card required