The Best Free Football API
Bzzoiro Sports Data provides the most complete free football API available. ML predictions, live scores, real-time odds, player stats — all free with no rate limits.
ML Predictions
CatBoost-powered match predictions with 1X2 probabilities, Over/Under, BTTS, expected goals, and confidence scores. Trained on ~120 features. Retrained weekly.
Live Scores
Real-time live scores updated every minute. Includes goal/card/substitution incidents, ball possession, shots, corners, and more.
Real-Time Odds
1X2, Over/Under 1.5/2.5/3.5, and BTTS odds updated hourly from partner bookmakers. Included directly in event responses.
22+ Leagues
Premier League, La Liga, Serie A, Bundesliga, Ligue 1, Eredivisie, Liga Portugal, Championship, and many more.
13621+ Players
Complete player profiles with position, nationality, market value, height, and current team. Filter by team, nationality, or position.
139k+ Match Stats
Per-match player statistics: goals, assists, xG, xA, passes, tackles, duels, aerial battles, cards, saves, and 30+ more fields.
How BSD Compares to Other Football APIs
| Feature | BSD (Free) | football-data.org (Free) | API-Football (Paid) |
|---|---|---|---|
| Price | Free | Free (limited) | $0-$200+/mo |
| Rate Limits | None | 10 req/min | Tier-based |
| ML Predictions | CatBoost v4.0 | No | No |
| Live Scores | Yes (30s cache) | Yes | Yes |
| Match Odds | Yes (1X2, O/U, BTTS) | No | Yes (paid tiers) |
| Player Stats | 139k+ records | No | Yes (paid tiers) |
| xG / xA | Yes | No | No |
| Confidence Scores | Yes (0-1) | No | No |
| Leagues | 22+ | 12 (free) | 800+ |
| OpenAPI / Swagger | Yes | No | Yes |
Quick Start
Get predictions in 3 lines of Python:
import requests
headers = {"Authorization": "Token YOUR_API_KEY"}
predictions = requests.get("https://sports.bzzoiro.com/api/predictions/", headers=headers).json()
for p in predictions["results"]:
e = p["event"]
print(f"{e['home_team']} vs {e['away_team']}: {p['predicted_result']} ({p['confidence']:.0%})")
FAQ
100% free · No rate limits · No credit card