Skip to content

Support for missed/saved penalties during penalty shootout #131

Description

@cre-aktion

Hello,

first of all, thank you for your great work on OpenLigaDB.
I am using the API to build a live monitor for the FIFA World Cup 2026 and have a question regarding the representation of penalty shootouts.
Currently, every successful penalty during a shootout is returned as a goal event with, for example:

isPenalty = true
comment = "Elfmeterschießen"

This allows applications to display all successful penalties.

Problem:
There seems to be no way to represent missed or saved penalties during a penalty shootout.
As a result, it is impossible to reconstruct the complete shootout sequence from the API response.
For example, a shootout ending 4:5 only contains the successful penalties. Any missed attempt is completely absent from the event list.

Example
The attached screenshot illustrates the problem.
In this example, the second penalty taken by Germany was missed, but there is currently no event in the API representing that attempt.
Therefore, the sequence only contains the successful penalties:

1:2 Mauricio
2:2 J. Kimmich
2:3 Gustavo Gómez
3:3 J. Musiala
...
4:5 J. Canale

The missed penalty is missing entirely.

Question:
Is there already a way to represent missed or saved penalties during a penalty shootout?
If not, would it be possible to extend the API with something like:

  • a dedicated event type (e.g. missed_penalty or saved_penalty)
  • an additional flag (e.g. isScored)
  • or another field indicating whether the penalty was converted.

This would allow clients to reconstruct and display a complete penalty shootout.

Thank you very much for your work and your support!

Image

In this example, the first penalty taken by Germany was missed. Therefore, the score remains 1:1, but there is currently no event in the API representing that penalty attempt.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions