PitchKit

SkillCornerFrame

Defined in: packages/data-providers/src/skillcorner/types.ts:138

One 10 fps tracking frame.

Frames before kickoff and during stoppages carry nulls throughout with an empty player_data — that is the file's own shape, not a parse failure.

Tracking positions are absolute: a team's coordinates flip sign at half time, per SkillCornerMatch.home_team_side. This is the opposite of the dynamic-events file, whose x is normalised so positive always points at the goal being attacked. Confusing the two silently mirrors half a match, so the distinction is modelled rather than smoothed over.

Indexable

[key: string]: unknown

Properties

PropertyModifierTypeDescriptionDefined in
ball_datareadonlySkillCornerBall-packages/data-providers/src/skillcorner/types.ts:142
ballPitchXreadonlynumber | nullBall position in corner-origin metres; null when the ball wasn't located.packages/data-providers/src/skillcorner/types.ts:149
ballPitchYreadonlynumber | null-packages/data-providers/src/skillcorner/types.ts:150
framereadonlynumber-packages/data-providers/src/skillcorner/types.ts:139
periodreadonlynumber | null-packages/data-providers/src/skillcorner/types.ts:141
player_datareadonlyreadonly SkillCornerTrackedPlayer[]-packages/data-providers/src/skillcorner/types.ts:147
possessionreadonlyobject-packages/data-providers/src/skillcorner/types.ts:143
possession.groupreadonlystring | null-packages/data-providers/src/skillcorner/types.ts:145
possession.player_idreadonlynumber | null-packages/data-providers/src/skillcorner/types.ts:144
timestampreadonlystring | null-packages/data-providers/src/skillcorner/types.ts:140

On this page