FAQ

Sports

Sports and games datasets

Player detection, action recognition and game state — a small category with unusually well-defined tasks.

Sports is a small category in open data and a well-posed one: the rules define what counts as correct, which makes evaluation unusually clean.

What makes sports tractable is that the semantics are specified. A pass either reached its target or did not; a player was either offside or was not. That removes the labelling ambiguity that dogs most vision tasks, and it means automated evaluation against recorded outcomes is possible in a way it rarely is elsewhere.

Sports data comes in three layers, and most models turn one into the next. Video is the raw layer. Tracking data is the position of every player and the ball, sampled many times a second; detectors and trackers produce it from video. Event data is one row per action on the ball — a pass, a shot, a tackle — with its time, location and outcome; action-spotting models produce it, and almost all analytics is built on it. Decide which layer your model consumes and which it outputs before you look for data, because the datasets split along the same lines.

The constraint is rights. Broadcast footage is commercially licensed and professional tracking data is proprietary, so open sports data tends to be small, amateur, or derived: positions and events extracted from footage rather than the footage itself. Two well-known open resources show the pattern. StatsBomb's open data publishes event data for selected competitions for research and analysis, on condition that you credit StatsBomb. SoccerNet publishes its action-spotting annotations openly, but the broadcast videos they label are released only after you sign a non-disclosure agreement. Games are the exception: Lichess releases its entire game database under CC0, which is why chess is the cleanest data in this category.

The six sets below cover the layers that open data reaches: player detection in match footage, action recognition (tennis strokes, and UCF101's sports-heavy action classes), player identity, and game state for chess and cards. Before you build on any of the video or image sets, check where their frames came from — a dataset that was cut from broadcasts inherits the broadcaster's rights, whatever licence its uploader chose. For commercial work this is the category where you are most likely to need a data licence rather than a dataset, and that is a procurement question rather than a search problem.

Four line drawings of the same football pitch with a blue and a red stick-figure player. Top left: axes crossing at the centre spot, marked (0,0). Top right: origin (0,0) at the bottom-left corner. Bottom left: origin (0,0) at the top-left corner, with x running to (1,0) and y downwards to (0,1). Bottom right: the same 0-to-1 frame with the red player now attacking left to right like the blue one.
Four conventions for the same two players' positions: origin at the centre spot, origin at a corner, a pitch scaled to run from 0 to 1, and the same with every attack turned to run left to right. Providers differ on each of these choices, so locations from two sources, say event and tracking data, cannot be compared until converted. Images: PySport/kloppy · BSD-3-Clause repository
DatasetModalitySizeLicenceBest for
Tennis Player Actions DatasetImage2,004 imagesCC BY 4.0 (source unclear)Recognition of sports actions
Football Players DetectionImage106 imagesCC BY 4.0 (footage unclear)Object detection to track players
UCF101Video13,320 videosNot statedAction recognition with 3D CNNs
Golden Foot Football Players DatasetImage7,188 imagesUnclear — see belowFacial recognition applied
Chess Checkmate ImagesImage3,500 imagesApache 2.0Vision models understand chess dynamics
Playing Cards Classification DatasetImage8,157 imagesCC0 (source unclear)Image classification
Licences in this shortlist — computed from the 6 datasets below. Red marks licences that are unclear or restricted.
Three panels: (a) horizontal bars of event share by type, led by pass (about 50%) and duel (about 27%); (b) a histogram of events per match, centred on 1,675 with standard deviation 110; (c) a green football pitch covered in cyan dots and black squares marking each team's events in one match.
Statistics from an openly licensed dataset of soccer match events: (a) the share of events by type, (b) events per match, averaging 1,675, and (c) every event from one match, Lazio against Internazionale, plotted where it happened on the pitch. Passes are about half of all events. This is the event layer only, released without any footage. Image: Fig. 2 of the article · CC BY 4.0 · from Pappalardo et al. 2019, Scientific Data, “A public data set of spatio-temporal match events in soccer competitions”, doi:10.1038/s41597-019-0247-7
№ 01

Tennis Player Actions Dataset

Image
Size
2,004 images + JSON COCO keypoints, 4 classes, ~508 MB
Licence
CC BY 4.0 as uploaded by a re-uploader; the original source is not named and the images show identifiable people

Over 2,000 images of four tennis actions, forehand, backhand, serve and waiting position, about 508 MB, annotated in COCO JSON format with 18 OpenPose body keypoints per figure. Pose keypoints rather than boxes alone.

What to train on it

Training recognition of sports actions from still images, analysing body movement via fine keypoint annotation, and developing coaching or automatic scoring assistants.

Source: innovatiana.com

№ 02

Football Players Detection

Image
Size
106 annotated JPG images in YOLO format (.txt), 375 files in total
Licence
CC BY 4.0 as uploaded; a dataset of the same name was built from Bundesliga broadcast clips, so the footage rights are not cleared

106 annotated JPG sports-scene images with YOLO-format TXT labels locating each soccer player on the field, 375 files in total. Extremely small, so really a demonstration or fine-tuning starter.

What to train on it

Training object detection to track players on the field, developing sports and live-stream video analysis, and learning object detection algorithms such as YOLO.

Source: innovatiana.com

The three layers of sports data. Models usually turn one into the next: detection and tracking turn video into positions, and action spotting turns video or positions into events. Openness runs the other way — event data is the easiest layer to get openly, raw broadcast video the hardest.
№ 03

UCF101

Video
Size
13,320 videos classified into 101 categories of human actions, AVI format
Licence
No licence stated on the official page; the clips come from YouTube (the catalogue card says CC BY-NC 4.0)

13,320 short AVI clips spanning 101 human activity classes, the long-standing baseline for action recognition. The official page states no licence and the clips are third-party YouTube videos, so the footage is not cleared for commercial use. Now small enough to serve mainly as a fast comparison point.

What to train on it

Training action recognition with 3D CNNs, RNNs or video transformers, validating embedded vision systems, and researching space-time architectures.

Source: innovatiana.com

№ 04

Golden Foot Football Players Dataset

Image
Size
7,188 images in JPG format, divided by player
Licence
Labelled CC0 by the uploader; portraits of real players with no stated source

7,188 JPG portraits of footballers who have won the Golden Foot award since 2003, organised into one folder per player. Identity-labelled face data in a sports context. The CC0 tag is the uploader's, the photographs have no stated source, and they show identifiable people, so neither copyright nor privacy is settled.

What to train on it

Training facial recognition applied to sport, creating a visual search engine for player profiles, and testing detection and identification algorithms.

Source: innovatiana.com

A dark green football pitch in white outline, titled 'Average Player Positions — In Possession, SkillCorner Open Data', with eleven numbered green discs running from the goalkeeper (1) at the left to the forwards (7, 9, 11) at the right.
One team's average positions while in possession, computed from SkillCorner's open broadcast-tracking data for the Australian A-League. This is what open sports data usually is: coordinates extracted from footage and released without the footage itself. Image: SkillCorner/opendata · MIT repository (data included) · Data: SkillCorner open data
№ 05

Chess Checkmate Images

Image
Size
3,500 images in PNG format, approx. 83 MB
Licence
Apache-2.0

3,500 PNG images of chess board positions taken from real games, each captured at the moment just before a checkmate. A third-party visual version of a BIG-bench task rather than part of BIG-bench itself, framed as a reasoning probe rather than plain classification.

What to train on it

Testing whether vision models understand chess dynamics, training multimodal models combining vision and logical reasoning, and creating agents that analyse games from images.

Source: innovatiana.com

№ 06

Playing Cards Classification Dataset

Image
Size
8,157 JPEG images (224×224), 53 classes
Licence
CC0 as uploaded; the image source is not stated

8,157 clean, well-centred JPEG images at 224x224 across 53 classes, one per standard playing card plus the joker. Uniform framing and sizing make it an easy, reliable fine-grained classification exercise.

What to train on it

Training image classification such as CNNs or MobileNet, creating card recognition for automated games, and beginner computer vision teaching projects.

Source: innovatiana.com

A white pitch diagram of Belgium's goal against Brazil at 31 minutes (BRA 0–2 BEL), with eight numbered markers and arrows for the actions leading to it. A callout shows one action as a SPADL record (type dribble, player Lukaku, team Belgium, result success, body part foot, time 30m36s, start x=69 y=49, end x=38 y=31), and a table on the right gives each action's player, type and VAEP value, ending with De Bruyne's shot, goal, 0.882657.
Event data reduces a passage of play to rows from a fixed vocabulary — action type, player, result, start and end coordinates — and a model such as VAEP can then put a value on each row. Once the events exist, the footage is no longer needed. Image: ML-KULeuven/socceraction · MIT repository · from “Actions Speak Louder than Goals: Valuing Player Actions in Soccer (KDD 2019)”, arXiv:1802.07127

How this list was put together

Drawn from the datasets in Dataset Finder filed under this topic, then checked by hand against what this page covers. A tag is a filing decision, not a description, so records that carried the tag without being about the topic were removed, and relevant records filed elsewhere were added. The order puts the closest fit first.

Sizes and licences come from each dataset's own documentation, vague wording included. Where we found a re-upload or catalogue card stating a licence that the original release contradicts — a CC0 tag on Flickr photographs, MIT on data whose terms require a signed agreement — the entry gives the original terms and says so. The comparison table abbreviates licences; hover a cell for the full wording.

Stop hunting. Start searching.

The datasets listed on this page are in Dataset Finder, alongside tens of thousands more — searchable in plain language.

Search Dataset Finder →