Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel7

Feed Match Event

Code Block
languagejson
{
    "SportIdsportId": 10,
    "FixtureIdfixtureId": "9280712",
    "Sourcesource": "GeniusSports",
    "SequenceIdsequenceId": 433,
    "ActionIdactionId": 291,
    "IsCancelledisCancelled": false,
    "IsConfirmedisConfirmed": true,
    "IsModifiedisModified": false,
}

Element

Type

Description

SportIdsportId

integer

Sport Identifier (10 for Football)

FixtureIdfixtureId

string

Unique fixture identifier

Sourcesource

string

Feed Provider information

SequenceIdsequenceId

integer

Sequence Id of feed match events

ActionIdactionId

integer

Unique match action identifier

IsCancelledisCancelled

boolean

Indicates whether the action is cancelled

IsConfirmedisConfirmed

boolean

Indicates whether the action is confirmed

IsModifiedisModified

boolean

Indicates whether the action is modified

Actionaction

{}

Consists of Match Action data properties

MessageTimestampUtcmessageTimestampUtc

string($date-time)

Timestamp of the message

Every Match Event has a type inside the “Action”, named after the respective Action. Example for KickOff below, where “KickOff” is replaced for different Actions.

Code Block
languagejson
"Actiona  ction": {    "$type": "Betgenius.Sports.Football.Contracts.MatchEvents.KickOffDto, Betgenius.Sports.Football.Contracts.MatchEvents"

Feed Match Action

Info

NOTE: All Feed Match Actions includes the following additional fields (hence it’s not copy-pasted to every action described below).

Code Block
languagejson
{
    "Teamteam": "Away",
    "GameTimegameTime": "00:39:47",
    "Periodperiod": {      
        "Numbernumber": 1,
        "ProgressStatusprogressStatus": "InProgress",
        "Typetype": "Regular"
    },
    "UtcTimestamputcTimestamp": "2022-06-01T00:00:05.35Z"
}

Element

Type

Description

Teamteam

string($x-extensible-enum)

[ None, Home, Away ]

Team data

GameTimegameTime

string($date-span)

Game time data

Periodperiod

{}

Period in the game data

UtcTimestamputcTimestamp

string($date-time)

Timestamp of the message

Numbernumber

integer($int32)

Period number

ProgressStatusprogressStatus

string($x-extensible-enum)

[ NotStarted, InProgress, Finished ]

Period progress status

Typetype

string($date-span)

Game time data

Actions

Info

NOTE: All Feed Match Actions consist of Feed Match Event + Feed Match Action + Action data properties (with some exceptions described bellow, marked with *)

Card

Code Block
languagejson
{
    "Typetype": "Yellow"
    "Playerplayer": {
        "Idid": 456683,
        "Namename": "Dwight Jork"
    }
}

Element

Type

Description

Typetype

string($x-extensible-enum)

[ Unknown, Yellow, SecondYellow, Red ]

Type data

Playerplayer

{}

Player in card data

Idid

string

Unique player identifier

Namename

string

Player name


CardsReliability

Code Block
languagejson
{        
    "Typetype": "Yellow",
    "IsReliableisReliable": false,        
}

Element

Type

Description

Typetype

string($x-extensible-enum)

[ Unknown, Yellow, SecondYellow, Red ]

Type data

IsReliableisReliable

boolean

Indicates whether the current match events are reliable or not

ClockSet

Code Block
{}

No specific properties. Sets the game clock.

ClockStarted

Code Block
{}

No specific properties. Starts the game clock.

ClockStopped

Code Block
{}

No specific properties. Stops the game clock.

CommentDto

Code Block
languagejson
{
    "Texttext": "Weather: night",
    "MessageIdmessageId": 0,
}

Element

Type

Description

Texttext

string

Text of the comment

MessageIdmessageId

integer

Message id

CornerAwarded

Code Block
languagejson
{
    "IsTakenisTaken": false,        
}

Element

Type

Description

IsTakenisTaken

boolean

Indicates whether the corner is taken

CornerDto

Code Block
languagejson
{
    "AwardedGameTimeawardedGameTime": "00:43:25",        
}

Element

Type

Description

AwardedGameTimeawardedGameTime

string($date-span)

Time the corner was awarded

CornerRisk

Code Block
languagejson
{}

No specific properties. There is a risk of a corner.

CornerRiskEnded

Code Block
languagejson
{}

No specific properties. The corner risk is ended.

CornersReliability

Code Block
languagejson
{
    "IsReliableisReliable": false,
}

Element

Type

Description

IsReliableisReliable

boolean

???

DangerStateChanged

Code Block
languagejson
{
    "Statestate": "Safe",
}

Element

Type

Description

Statestate

string($x-extensible-enum)

[ Unknown, Safe, Attack, DangerousAttack ]

Danger statedata

FreeKick

Code Block
languagejson
{
    "Statestate": "Safe",
}

Element

Type

Description

Statestate

string($x-extensible-enum)

[ Unknown, Safe, Attack, DangerousAttack ]

Danger state data

Goal

Code Block
languagejson
{
    "IsOwnisOwn": null,
    "Penaltypenalty": null,
    "AssistingPlayerassistingPlayer": {
        "Idid": 456683,
        "Namename": "Dwight Jork"
    },
}

Element

Type

Description

IsOwnisOwn

boolean

Indicates if the goal is own goal

Penaltypenalty

boolean

Indicates if the goal was scored from penalty

AssistingPlayerassistingPlayer

{}

Player in goal data

Idid

string

Unique player identifier

Namename

string

Player name

GoalKick

Code Block
languagejson
{}

No specific properties. Goal kick is taken.

GoalsReliability

Code Block
languagejson
{
    "IsReliableisReliable": false,
}

Element

Type

Description

IsReliableisReliable

boolean

Indicated whether the data in the goals collection in the Match state is reliable

KickOff

Code Block
languagejson
{}

No specific properties. Kick-off.

Lineup

Code Block
languagejson
{
    "Lineuplineup": {
        "$values": [
            {
                "Idid": "1256517",
                "Namename": "Cuesta, W",
                "FirstNamefirstName": "William",
                "LastNamelastName": "Cuesta",
                "PlayerStatusplayerStatus": "Starter",
                "Positionposition": "GoalKeeper",
                "ShirtNumbershirtNumber": "1"
            },
            {
                "Idid": "1256504",
                "Namename": "Marulanda, J",
                "FirstNamefirstName": "Jonathan",
                "LastNamelastName": "Marulanda",
                "PlayerStatusplayerStatus": "Starter",
                "Positionposition": "Defender",
                "ShirtNumbershirtNumber": "4"
            },
            ...
        ]
    },
        "Formationformation": null,
}

Element

Type

Description

Formationformation

string

Team formation

Lineuplineup

Lineup array

Lineup collection in game data

Idid

string

Lineup unique player identifier

Namename

string

Lineup player’s full name

FirstNamefirstName

string

Lineup player’s first name

LastNamelastName

string

Lineup player’s last name

PlayerStatusplayerStatus

string($x-extensible-enum)

[ Unknown, Starter, Bench, Injured, Suspended, Unavailable ]

Lineup players’s game status

Positionposition

string($x-extensible-enum)

[ Unknown, GoalKeeper, Defender, Midfielder, Forward ]

Lineup player’s position

ShirtNumbershirtNumber

string

Lineup player’s shirt number

MatchStatusChanged

Code Block
languagejson
{
    "MatchStatusmatchStatus": "InProgress",   
}

Element

Type

Description

MatchStatusmatchStatus

string($x-extensible-enum)

[Unknown, NotStarted, Warmup, InProgress, Postponed, Finished, Interrupted, CoverageStopped, CoverageResumed, Abandoned, Cancelled, Delayed ]

Indicates the state of the game.

Offside

Code Block
languagejson
{}

No specific properties. Offside.

PenaltyAwarded

Code Block
languagejson
{}

No specific properties. Penalty as awarded.

PenaltyMissed

Code Block
languagejson
{}

No specific properties. Penalty is missed.

PenaltyRetake

Code Block
languagejson
{}

No specific properties. Penalty is/will be retaken ???.

PenaltyRisk

Code Block
languagejson
{}

No specific properties. Risk of a penalty.

PenaltyRiskEnded

Code Block
languagejson
{}

No specific properties. Risk of a penalty is over

.

PeriodChanged

Code Block
languagejson
{}

No specific properties. Risk of a penalty is over

RedCardRisk

Code Block
languagejson
{}

No specific properties. Risk of a red card

RedCardRiskEnded

Code Block
languagejson
{}

No specific properties. Risk of a red card is over

ShirtColorMajor

Code Block
languagejson
{
    "Color": "skyblue",
}

Element

Type

Description

Color

string

Major shirt color.

ShirtColorMinor

Code Block
languagejson
{
    "Colorcolor": "skyblue",
}

Element

Type

Description

Colorcolor

string

Minor shirt color.

Shot

Code Block
languagejson
{
    "OnTargetonTarget": null,
    "HitWoodworkhitWoodwork": null,
    "Blockedblocked": null, 
}

Element

Type

Description

OnTargetonTarget

boolean

Indicates the shot is on target.

HitWoodworkhitWoodwork

boolean

Indicates the shot hit the woodwork

Blockedblocked

boolean

Indicates the shot is blocked

StoppageTime

Code Block
languagejson
{
    "AnnouncedMinutesannouncedMinutes": 5,
}

Element

Type

Description

AnnouncedMinutesannouncedMinutes

integer

Game’s stoppage time

Substitution

Code Block
languagejson
{
    "Outout": {
        "Idid": null,
        "Namename": null
    },
    "Inin": {
        "Idid": null,
        "Namename": null
    }
}

Element

Type

Description

Outout

{}

Player being subbed out

Inin

{}

Player being subbed in

Idid

string

Unique player id

Namename

string

Player’s name

ThrowIn

Code Block
languagejson
{
    "Statestate": "Unknown"
}

Element

Type

Description

Statestate

string($x-extensible-enum)

[ Unknown, Safe, Attack, DangerousAttack ]

Danger state data

Var

Code Block
languagejson
{
    "VarReasonvarReason": "Penalty"
}

Element

Type

Description

VarReasonvarReason

string($x-extensible-enum)

[ NotSet, HomeGoal, HomePenalty, HomeRedCard, HomeMistakenIdentity, AwayGoal, AwayPenalty, AwayRedCard, AwayMistakenIdentity, Goal, Penalty, RedCard, MistakenIdentity, HomeUnknown, AwayUnknown, Unknown, PenaltyRetake, HomePenaltyRetake, AwayPenaltyRetake ]

Var reason data

VarEnded

Code Block
languagejson
{
    "VarOutcomevarOutcome": "AwayPenaltyAwarded"
}

Element

Type

Description

VarOutcomevarOutcome

string($x-extensible-enum)

[ NotSet, HomeNoGoal, AwayNoGoal, NoGoal, HomeGoalAwarded, AwayGoalAwarded, GoalAwarded, HomeNoPenalty, AwayNoPenalty, NoPenalty, HomePenaltyAwarded, AwayPenaltyAwarded, PenaltyAwarded, HomeNoRedCard, AwayNoRedCard, NoRedCard, HomeRedCardGiven, AwayRedCardGiven, RedCardGiven, HomePlayerNotChanged, AwayPlayerNotChanged, PlayerNotChanged, HomePlayerChanged, AwayPlayerChanged, PlayerChanged, HomeNoAction, AwayNoAction, NoAction, HomeUnknown, AwayUnknown, Unknown, HomePenaltyWillBeRetaken, AwayPenaltyWillBeRetaken, HomeNoPenaltyRetake, AwayNoPenaltyRetake, PenaltyWillBeRetaken, NoPenaltyRetake ]

Var outcome data

VarRisk

Code Block
languagejson
{
    "VarReasonvarReason": "HomeGoal"
}

Element

Type

Description

VarReasonvarReason

string($x-extensible-enum)

[ NotSet, HomeGoal, HomePenalty, HomeRedCard, HomeMistakenIdentity, AwayGoal, AwayPenalty, AwayRedCard, AwayMistakenIdentity, Goal, Penalty, RedCard, MistakenIdentity, HomeUnknown, AwayUnknown, Unknown, PenaltyRetake, HomePenaltyRetake, AwayPenaltyRetake ]

Var reason data

VarRiskEnded

Code Block
languagejson
{}

No specific properties. Indicated the VAR risk is over.

YellowCardRisk

Code Block
languagejson
{}

No specific properties. Indicates there is a risk of yellow card.

YellowCardRiskEnded

Code Block
languagejson
{}

No specific properties. Indicates the risk of yellow card is over.

Statistics *

Code Block
{
    "Possessionpossession": {
        "Homehome": 61,
        "Awayaway": 39
    },
    UtcTimestamputcTimestamp: "2022-06-19T23:29:04Z"
}

Element

Type

Description

Possessionpossession

{}

Possession data

Homehome

integer

Home team possession

Awayaway

integer

Away team possession

UtcTimestamputcTimestamp

string($date-time)

Timestamp of the message

*This action have UtcTimestamp property but not Team, Period and GameTime as the rest