Documentation
GDAP is providing data API related to FIBA Competition information systems but also providing all calculation based on FIBA rules (Player accumulated statistics, Teams accumulated statistics, ...).
GDAP API documentation (Data model & API definition) is available through the API swagger information.
Please be aware that not all API calls will provide live data. If not strictly indicated, the API will returned only validated data.
You need to be authenticated and access your specific product APIs for which you have a subscription.
GDAP Data source
FIBA MAP (Management & Administration Platform) used to manage all FIBA competitions data.
FIBA MAP is the source of the GDAP Data PRE GAME & POST GAME.FIBA Livestats Integrator providing live data feed for running games from FIBA official Live Stat providers (such as Genius Sports FLS & SwissTiming OVR systems)
The live data format is based on the FIBA OVR Livestats Interface description available here:
FIBA OVR Livestats Interface description to understand the data format provided by GDAP on Live Game OVR endpoints
Note: This interface description is defining the base definition. Each Live Stat provider might provide data based on its own structure but it will respect the documentation (not mandatory fields present or not, naming convention of the object ID ...)
To receive sample files from both provider, you can open a ticket on the support portal (https://support.fiba.basketball)
FIBA LiveStats Integrator is the source of the GDAP Live Game Data while the game is live.
Data Access Mechanism
GDAP is only providing PULL data access (no push data, even for live data)
A data pulling & caching strategy should be defined to avoid querying GDAP more than necessary
Example:
Long time before a competition - pulling data 2/3 times per day
Game Day - pulling game data every x min
Live Game data - pulling data every 5-10 sec (only live game data)
Post Game data - pulling once after game is completed and potentially 1h after (then no more than 1 or 2 times per day)