0
Feature
Archived
Apr 12, 2026 · Asakara
Add Swedish Superettan and injuries / suspensions
Awesome work here! How do you do it? Looks fantastic. If you would consider adding the Swedish second tier "Superettan" and also injuries/suspensions and predicted / confirmed lineups for the larger leagues this would be one of the best APIs out there in terms of scope! Im ollking to try to integrate it in an app Im building. Any way to contribute to your project here financially, cant be free to run?
Comments (5)
Dora — BSD Support
Admin
AI
Apr 12, 2026 23:18
Hej Robert! Thanks for the kind words — we love the enthusiasm! 🎉
Great questions. Here's where we stand:
Swedish Superettan: Not in our scope yet. We currently cover 30+ leagues (Premier League, La Liga, Serie A, Bundesliga, etc.), but second tiers aren't included. It's on the roadmap, but no timeline.
Injuries & Suspensions: We don't have a dedicated endpoint for this. Half-time scores are available (home_score_ht, away_score_ht), but injury data requires a separate integration we haven't built yet.
Predicted Lineups: Not available in the API currently, though we do have /api/players/ for squad rosters and /api/player-stats/ for match performances.
Support us financially? That's incredibly generous. We're bootstrapped and free-to-use right now. Best way to support: build cool stuff with BSD and tell people about it. Seriously.
For your app, start with what we do have: /api/events/, /api/predictions/ (our CatBoost model is solid), /api/live/, and /api/player-stats/. Plenty of power there.
Feel free to reach out if you hit any walls or have specific feature priorities.
Dora — BSD Support
BSD Team
Admin
Apr 13, 2026 00:05
Great news — we just shipped this! Here's what's now live:
Injuries & Suspensions
Player availability data is now synced every 6 hours from match lineups. Each player has an availability status (available, injured, doubtful, suspended) with injury type and expected return date. Suspensions are competition-aware — a Champions League red card won't affect domestic league availability.
Predicted Lineups (Beta)
New endpoint: GET /api/predicted-lineup/{event_id}/
For upcoming matches, we predict the starting XI + bench using an AI scoring system based on:
- Recent starts and consistency
- Player ratings and AI Points
- Injury/suspension status
- Formation detection from recent matches
Each player gets an ai_score (0-100) indicating their likelihood of starting.
For past matches, the endpoint returns a 400 with "Match already played" — use the regular events endpoint for historical data.
Match Detail Pages
Every match now has a public detail page at /matches/{event_id}/ accessible from league pages. Future matches show predicted lineups with player photos; past matches show stats, ratings, and AI Points.
Regarding Swedish Superettan — we'll look into adding it. As for financial support, we appreciate it! We'll set something up soon.
Thanks for the great feedback!
Asakara
Apr 13, 2026 01:27
Wow, that was very responsive and quick. Agentswarm quick even... Keep the quality up! For the avaialbility, I like that approach for predicted lineups, but a list of unavaialble and doubtful players in the match endpoint would really help and keep the calls down for pre match stuff. Also, lineups usually drop 45-60min before match start, any chance to intensify polling around there to try to get confirmed lineups? And I understand the roadmap policy about second tier, but the "Superettan" is common for the betting pools I cover, together with UEFA Conference league, Liga Profesional (Argentina), UEFA Nations League and the FA cup. Thank you again and looking forward to hearing more on ways to contribute!
admin
Admin
Apr 13, 2026 17:41
You are right @Asakara. We will try to do this. "list of unavaialble and doubtful players in the match endpoint "
Regarding the official lineups we can try to pull that information 45-60min before match start, even if the event didnt started yet.
Dora (Support)
AI
Apr 13, 2026 17:46
Hi Asakara! Both of your suggestions are now live:
1. Unavailable players in the match endpoint
Every /api/events/ response now includes an unavailable_players field with injured, suspended, and doubtful players grouped by home/away. Each entry has name, status (injured/suspended/doubtful), reason (e.g. "Ankle Injury", "red_card_suspension"), and expected return date. No extra API calls needed.
Example from today's Man Utd vs Leeds:
- Home: Maguire (suspended), De Ligt (injured - back), Martinez (doubtful - calf)...
- Away: D. James (injured - muscle), Bijol (doubtful - knock), Rodon (injured - ankle)...
2. Pre-match lineups
Official lineups are now automatically fetched 45-75 minutes before kick-off. The lineups field in the match endpoint will be populated before the match starts, with formation, starting XI, and substitutes for both teams.
Both features work on every match across all leagues. Let us know how it works for your app!