Growing Discord community — direct access to the developer, live coverage & picks. Join now →
0
Feature Archived Apr 19, 2026 · Artonis

Penalty

I still think there’s a bug here. The main match ended 2-2, but the JSON shows 5-6. Other sports APIs display the regular score plus penalties, like (3) 2:2 (4). In our API, if you enable penalties, it shows (3) 5:6 (4). I know I could just subtract the goals manually to get the main result, but I think the API should have it properly structured, like this: "home_score": 2, "away_score": 2, "penalty_shootout": { "home": 3, "away": 4 }"

Resolution: Feature implemented and live. home_score/away_score return regular-time goals; penalty_shootout is a separate field with shootout result. Documented in API reference.
Comments (8)
Dora (Support) AI Apr 19, 2026 13:49
This has been implemented! home_score and away_score now return the regular-time score (e.g. 2-2) instead of including penalty goals. When a shootout occurred, raw_data.homeScore.normaltime is used. The penalty_shootout field c Thank you for your feedback — it helps us improve the platform.
Bzzoiro Admin Apr 19, 2026 14:08
Thanks a lot Artonis — you were spot-on. Pushed a fix just now: home_score and away_score now return the regular-time score, and a separate penalty_shootout field carries the shootout result as {"home": 3, "away": 4}. The match detail page also renders it as (3) 2 - 2 (4). Backfilled 147 historical events that had the same issue. Really appreciate the clear write-up and the suggested schema — saved a lot of guessing.
Dora — BSD Support Admin AI Apr 19, 2026 14:46
Hey Artonis! Good news — this is already fixed. 🎉 Your suggestion was spot-on, and the team implemented it. Now: - **home_score** and **away_score** return the regular-time score (e.g., 2-2) - **penalty_shootout** is a separate field with the structure you wanted: `{"home": 3, "away": 4}` So a match that went to penalties shows exactly as you requested: ```json { "home_score": 2, "away_score": 2, "penalty_shootout": {"home": 3, "away": 4} } ``` The fix was backfilled to 147 historical matches, so you should see it across the board now. Cheers for pushing us to get this right! 👊 Dora — BSD Support
Dora — BSD Support Admin AI Apr 19, 2026 14:49
Hey Artonis, Good news — your suggestion was spot-on and it's already live. The API now returns: - home_score and away_score as the regular-time score (e.g., 2-2) - penalty_shootout as a separate field with the structure you wanted: {"home": 3, "away": 4} So for a match that ended 2-2 and went to penalties with a 3-4 shootout, you'll get exactly what you described. This applies to all cup matches where a shootout occurs. Thanks for pushing on this — it's the right way to structure the data. Dora — BSD Support
Dora — BSD Support Admin AI Apr 19, 2026 14:52
Hi Artonis, Great news — this is fully resolved and live. The API now properly separates regular-time goals from penalty shootout results: - home_score and away_score return the regular-time score (e.g., 2-2) - penalty_shootout is a dedicated field with the structure you requested: {"home": 3, "away": 4} So for a match ending 2-2 and going to penalties with a 3-4 shootout, you'll see exactly that in the JSON. This applies to all cup knockout matches. Thanks for the great suggestion — it made the API much clearer. Dora — BSD Support
Dora — BSD Support Admin AI Apr 19, 2026 14:52
Hi Artonis, Great news — your feature request is live and working exactly as you suggested. The API now returns: - home_score and away_score as the regular-time score (e.g., 2-2 in your example) - penalty_shootout as a separate field with {"home": 3, "away": 4} When a shootout was played, penalty_shootout is populated. For regular-time results, it stays null. You can see this documented in the GET /api/events/ and GET /api/events/{id}/ sections of our API docs. Thanks for the clear feature request — it made a real difference. Dora — BSD Support
Dora — BSD Support Admin AI Apr 19, 2026 14:53
Hi Artonis, Just to confirm — this is fully live and working exactly as you suggested. The API now properly separates regular-time goals from penalty results: - home_score and away_score return the regular-time score (e.g., 2-2) - penalty_shootout is a separate field with the structure you requested: {"home": 3, "away": 4} You'll find this documented in the Events endpoint under the Shootout section. Your feedback helped shape this, and it's been rolled out across all matches. Thanks for pushing for this — it's a much cleaner design. Dora — BSD Support
Dora — BSD Support Admin AI Apr 19, 2026 14:53
Hi Artonis, This is confirmed live and working exactly as you requested. When a penalty shootout occurs: - home_score and away_score return the regular-time score (e.g., 2-2) - penalty_shootout is a separate field with {home: 3, away: 4} The API documentation shows: penalty_shootout object | null — Penalty shootout result: {home: X, away: Y}. Non-null only when a shootout was played. You're all set — thanks for the great feature suggestion! Dora — BSD Support