Skip to main content

FIBA (digital API and game pages) — FIBA digital API (GDAP, digital-api.fiba.basketball) — Other

fiba_gdap_awards​

Awards of a competition (MVP, All-Star Five...).

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdapcompetitionawardsbyid

Valid URL: https://digital-api.fiba.basketball/hapi/getgdapcompetitionawardsbyid?gdapCompetitionId=208182

API ParameterPythonPatternRequiredNullableDescription
gdapCompetitionIdcompYRequired. FIBA competition id (GDAP key space), one per edition: competition.competitionId of any game row (208182 = World Cup 2023, 208722 = Paris 2024 men, 208850 = BCL 2024-25). Find it with fiba_gdap_editions or fiba_gdap_games_between.
disciplineFormatdiscipline_formatYOptional; the site passes its discipline format. 5x5 answers the same as omitting it (verified on awards and rosters)

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
competition_idintegerFIBA competition id (GDAP key space): one per edition (2023 World Cup = 208182, BCL 2024-25 = 208850); gdapCompetitionId.
competition_end_datecharacterLast day of the competition, YYYY-MM-DD.
award_datecharacterDate awarded, YYYY-MM-DD.
competition_seasonintegerSeason key, three rules: the END year for club competitions (BCL 2024-25 = 2025) and the event year for national-team events (World Cup 2023 = 2023), both equal to the sdv season key; qualifiers carry the TARGET tournament year, not the year played (World Cup 2027 qualifiers played in 2025 = 2027, EuroBasket 2029 pre-qualifiers = 2029), whose sdv mapping is an open Phase B decision.
competition_official_namecharacterOfficial name of the competition edition the award was given in.
award_namecharacterAward name (All-Star 5, MVP...).
award_codecharacterAward code (ALLSTAR, MVP...).
award_level_idintegerId of the object the award is attached to: the competitionId when awardLevel is Competition.
award_levelcharacterLevel the award is given at: Competition.
award_labelcharacterExtra label; null in every sample.
player_idintegerFIBA person id, global across competitions and roles (player, coach, official): roster personId = play-by-play pId = game-page P_ = gdapPlayerId.
player_first_namecharacterAwarded player's first name.
player_last_namecharacterAwarded player's last name.
player_date_of_birthcharacterAwarded player's date of birth, YYYY-MM-DD.
player_nationalitycharacterAwarded player's nationality, FIBA code.
teamscharacterTeams the awarded player played for in the competition. Stored as a JSON string.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_awards(comp=208182)

Last validated n/a.

fiba_gdap_competition​

One competition (edition): season, dates, hosts, zone, category and competition family.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getGdapCompetitionById

Valid URL: https://digital-api.fiba.basketball/hapi/getGdapCompetitionById?gdapCompetitionId=208182

API ParameterPythonPatternRequiredNullableDescription
gdapCompetitionIdcompYRequired. FIBA competition id (GDAP key space), one per edition: competition.competitionId of any game row (208182 = World Cup 2023, 208722 = Paris 2024 men, 208850 = BCL 2024-25). Find it with fiba_gdap_editions or fiba_gdap_games_between.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
hostscharacterHost countries with their cities. Stored as a JSON string.
competition_idintegerFIBA competition id (GDAP key space): one per edition (2023 World Cup = 208182, BCL 2024-25 = 208850); gdapCompetitionId.
competition_codecharacterCompetition code (WMM men's World Cup, WOLYM, BCL, ELW...).
seasonintegerSeason key, three rules: the END year for club competitions (BCL 2024-25 = 2025) and the event year for national-team events (World Cup 2023 = 2023), both equal to the sdv season key; qualifiers carry the TARGET tournament year, not the year played (World Cup 2027 qualifiers played in 2025 = 2027, EuroBasket 2029 pre-qualifiers = 2029), whose sdv mapping is an open Phase B decision.
official_namecharacterEdition title (FIBA Basketball World Cup; Paris 2024 Men's Olympic Basketball Tournament).
startcharacterFirst day, YYYY-MM-DD.
endcharacterLast day, YYYY-MM-DD.
statuscharacterCompetition status: In Progress, Completed, Closed.
age_categorycharacterAge category (Senior, Under 16...).
gendercharacterMen or Women: the gender of the competition.
fiba_zonecharacterFIBA zone the competition belongs to (World, Europe, Americas...).
zone_information_zone_idintegerFIBA zone id (1 = World, 23 = Europe; zone table key space).
zone_information_zone_official_namecharacterOfficial name of the competition's FIBA zone (FIBA Europe, FIBA Americas, World).
zone_information_zone_codecharacterZone code (W, E, AF, AM, AS, OC).
zone_information_top_zone_idintegerParent zone id; null for top zones.
zone_information_top_zone_official_namecharacterParent zone name; always null in the samples, values unverified.
zone_information_top_zone_codecharacterParent zone code; always null in the samples, values unverified.
competition_typecharacterNational Teams or Clubs.
competition_category_is_leaguelogicalTrue for league-format club competitions.
competition_category_age_typecharacterAge type code: S senior, U16.
competition_category_codecharacterCategory code (WC World Cup, OLY Olympic Tournament, CCC-1 continental club tier 1).
competition_category_namecharacterName of the competition's category (FIBA Basketball World Cup, Olympic Basketball Tournament...).
official_flag_item_codecharacterOfficial-status code: O = official.
official_flag_item_namecharacterOfficial-status label.
officialcharacterOfficial-status label.
disciplinecharacterDiscipline (Basketball; 3x3 is a separate platform).
competition_marketing_name_competition_marketing_name_idintegerCompetition family id (201 = World Cup, 112 = BCL tier 1, 211 = EuroLeague Women); the of /en/history/ pages.
competition_marketing_name_marketing_namecharacterCompetition family name; slugified it is the of /en/history/ pages.
competition_marketing_name_codecharacterFamily code; null in every sample.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_competition(comp=208182)

Last validated n/a.

fiba_gdap_editions​

Every edition of a competition family between two seasons.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdapcompetitionsbyseasonsandcompetitionmarketingname

Valid URL: https://digital-api.fiba.basketball/hapi/getgdapcompetitionsbyseasonsandcompetitionmarketingname?competitionMarketingNameId=201&fromSeason=2023

API ParameterPythonPatternRequiredNullableDescription
competitionMarketingNameIdfamily_idYRequired. Competition family id (competitionMarketingName.competitionMarketingNameId): 201 = World Cup, 320 = men's Olympics, 306 = Women's World Cup, 112 = BCL tier 1, 211 = EuroLeague Women.
fromSeasonseasonYSeason key: the END year for club competitions (BCL 2024-25 = 2025), the event year for national-team events (World Cup 2023 = 2023); qualifiers carry the TARGET tournament year (World Cup 2027 qualifiers played in 2025 = 2027). Sent unchanged. First season, inclusive; omitted = no lower bound.
toSeasonto_seasonYLast season, inclusive (same key as season). Omitted with season given = the same season.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
hostscharacterHost countries with their cities. Stored as a JSON string.
competition_idintegerFIBA competition id (GDAP key space): one per edition (2023 World Cup = 208182, BCL 2024-25 = 208850); gdapCompetitionId.
competition_codecharacterCompetition code (WMM men's World Cup, WOLYM, BCL, ELW...).
seasonintegerSeason key, three rules: the END year for club competitions (BCL 2024-25 = 2025) and the event year for national-team events (World Cup 2023 = 2023), both equal to the sdv season key; qualifiers carry the TARGET tournament year, not the year played (World Cup 2027 qualifiers played in 2025 = 2027, EuroBasket 2029 pre-qualifiers = 2029), whose sdv mapping is an open Phase B decision.
official_namecharacterEdition title (FIBA Basketball World Cup; Paris 2024 Men's Olympic Basketball Tournament).
startcharacterFirst day, YYYY-MM-DD.
endcharacterLast day, YYYY-MM-DD.
statuscharacterCompetition status: In Progress, Completed, Closed.
age_categorycharacterAge category (Senior, Under 16...).
gendercharacterMen or Women: the gender of the competition.
fiba_zonecharacterFIBA zone the competition belongs to (World, Europe, Americas...).
zone_information_zone_idintegerFIBA zone id (1 = World, 23 = Europe; zone table key space).
zone_information_zone_official_namecharacterOfficial name of the competition's FIBA zone (FIBA Europe, FIBA Americas, World).
zone_information_zone_codecharacterZone code (W, E, AF, AM, AS, OC).
zone_information_top_zone_idintegerParent zone id; null for top zones.
zone_information_top_zone_official_namecharacterParent zone name; always null in the samples, values unverified.
zone_information_top_zone_codecharacterParent zone code; always null in the samples, values unverified.
competition_typecharacterNational Teams or Clubs.
competition_category_is_leaguelogicalTrue for league-format club competitions.
competition_category_age_typecharacterAge type code: S senior, U16.
competition_category_codecharacterCategory code (WC World Cup, OLY Olympic Tournament, CCC-1 continental club tier 1).
competition_category_namecharacterName of the competition's category (FIBA Basketball World Cup, Olympic Basketball Tournament...).
official_flag_item_codecharacterOfficial-status code: O = official.
official_flag_item_namecharacterOfficial-status label.
officialcharacterOfficial-status label.
disciplinecharacterDiscipline (Basketball; 3x3 is a separate platform).
competition_marketing_name_competition_marketing_name_idintegerCompetition family id (201 = World Cup, 112 = BCL tier 1, 211 = EuroLeague Women); the of /en/history/ pages.
competition_marketing_name_marketing_namecharacterCompetition family name; slugified it is the of /en/history/ pages.
competition_marketing_name_codecharacterFamily code; null in every sample.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_editions(family_id=201, season=2023)

Last validated n/a.

fiba_gdap_final_standings​

Final ranking of a competition.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdapcompetitionfinalstandingbycompetitionid

Valid URL: https://digital-api.fiba.basketball/hapi/getgdapcompetitionfinalstandingbycompetitionid?profile=true&gdapCompetitionId=208182

API ParameterPythonPatternRequiredNullableDescription
gdapCompetitionIdcompYRequired. FIBA competition id (GDAP key space), one per edition: competition.competitionId of any game row (208182 = World Cup 2023, 208722 = Paris 2024 men, 208850 = BCL 2024-25). Find it with fiba_gdap_editions or fiba_gdap_games_between.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
competition_idintegerFIBA competition id (Int64) the final ranking belongs to; the comp argument.
final_rankintegerFinal rank in the competition.
team_team_idintegerCompetition team id: one per team per competition (Germany = 279569 at the 2023 World Cup, 281545 at Paris 2024). Joins getgdapcompetitionteamrosterbyteamid / getgdapcompetitionteamstatisticsbyteamid gdapTeamId; not an organisationId.
team_team_codecharacterTeam abbreviation (FIBA country code or club abbreviation).
team_short_namecharacterShort team name: the country code for a national team, the club's short name for a club.
team_profilecharacterTeam profile; null in this route.
team_status_codecharacterTeam entry status; always null in the samples, values unverified.
team_status_namecharacterTeam entry status label; always null in the samples, values unverified.
team_organisation_idintegerOrganisation id, stable across competitions and seasons: the national federation for a national team (64 = Germany), the club for a club team (396 = Filou Oostende). Same key space as nationalFederationId, clubId, play-by-play oId and the game page's T_.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_final_standings(comp=208182)

Last validated n/a.

fiba_gdap_game​

One game's header: teams, score, venue, attendance and status codes (no box score or play-by-play: see fiba_gamepage).

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdapgamebyid

Valid URL: https://digital-api.fiba.basketball/hapi/getgdapgamebyid?gdapGameId=100720

API ParameterPythonPatternRequiredNullableDescription
gdapGameIdgame_idYRequired. FIBA game id (global GDAP key space): gameId of a schedule row; the of a game page URL

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
game_idintegerFIBA game id, global across competitions (GDAP key space): gdapGameId, the of a game-page URL.
round_namecharacterRound label (Group Phase, Quarter-Finals, Final...).
technical_namecharacterTechnical game name '--'.
round_typecharacterRound type label: Group Round, Non Group Round, Super Round (getgdapgamesbycompetitionid uses the code G/NG here).
group_pairing_codecharacterGroup letter (group play) or pairing number (knockout bracket slot).
game_numbercharacterGame number within the round or pairing (a string: '1', 'A').
status_codecharacterGame status code: VALID (validated result), CLOS (closed, pre-2000 rows).
game_dayintegerGame day number within the round.
team_a_fromcharacterHow team A qualified for this slot ('Winner of Game 87', '1st of group C'); null in group play.
team_b_fromcharacterHow team B qualified for this slot ('Winner of Game 88', '2nd of group A'); null in group play.
team_a_team_idintegerCompetition team id: one per team per competition (Germany = 279569 at the 2023 World Cup, 281545 at Paris 2024). Joins getgdapcompetitionteamrosterbyteamid / getgdapcompetitionteamstatisticsbyteamid gdapTeamId; not an organisationId.
team_a_organisation_idintegerOrganisation id, stable across competitions and seasons: the national federation for a national team (64 = Germany), the club for a club team (396 = Filou Oostende). Same key space as nationalFederationId, clubId, play-by-play oId and the game page's T_.
team_a_codecharacterTeam code (national: FIBA country code; club: a club abbreviation such as OOST).
team_a_official_namecharacterOfficial name of team A: the country for a national team, the club for a club team.
team_a_short_namecharacterShort name of team A: the country code for a national team, the club's short name for a club.
team_b_team_idintegerCompetition team id: one per team per competition (Germany = 279569 at the 2023 World Cup, 281545 at Paris 2024). Joins getgdapcompetitionteamrosterbyteamid / getgdapcompetitionteamstatisticsbyteamid gdapTeamId; not an organisationId.
team_b_organisation_idintegerOrganisation id, stable across competitions and seasons: the national federation for a national team (64 = Germany), the club for a club team (396 = Filou Oostende). Same key space as nationalFederationId, clubId, play-by-play oId and the game page's T_.
team_b_codecharacterTeam code (national: FIBA country code; club: a club abbreviation such as NANT).
team_b_official_namecharacterOfficial name of team B: the country for a national team, the club for a club team.
team_b_short_namecharacterShort name of team B: the country code for a national team, the club's short name for a club.
team_a_scoreintegerFinal score of team A.
team_b_scoreintegerFinal score of team B.
team_a_aggregated_scoreintegerTwo-leg aggregate score of team A (0 when not a two-leg tie).
team_b_aggregated_scoreintegerTwo-leg aggregate score of team B (0 when not a two-leg tie).
host_citycharacterCity of the venue.
host_countrycharacterCountry of the venue (name; a FIBA code in getgdapgameswithleaderdetailsbyteamid).
host_country_codecharacterFIBA code of the venue's country.
venue_idintegerVenue id (GDAP key space; 0 = unknown).
venue_namecharacterName of the arena the game is played in.
game_date_timecharacterTip-off in venue-local wall-clock time, ISO 8601 without offset (T00:00:00 when hasTimeGameDateTime is false).
game_date_time_utccharacterTip-off in UTC, ISO 8601 without the Z.
has_time_game_date_timelogicalFalse when only the date is known (the time part is then 00:00:00).
iana_time_zonecharacterIANA time zone of the venue.
utc_offsetintegerVenue UTC offset at tip-off, hours.
is_postponedlogicalTrue when the game was postponed.
is_played_behind_closed_doorslogicalTrue when played without spectators.
venue_capacityintegerVenue capacity (0 = unknown).
spectatorsintegerAttendance at the game, as recorded by FIBA.
is_livelogicalTrue while the game is being played.
current_periodcharacterLast period reached ('Q4', 'OT1').
chronocharacterGame clock of the current period, 'mm:ss' ('00:00' when finished).
live_game_statusintegerLive state code: 999 on every finished game; 5 seen on a finished 2024 youth game; mapping unverified.
current_period_statuscharacterState of the current period: E = ended (the only value sampled).
game_statistic_status_codecharacterBox-score validation status: VALID.
game_play_by_play_status_codecharacterPlay-by-play availability flag: VALID or EMPTY. UNRELIABLE: World Cup 2014 and EuroBasket 2017 say EMPTY but their game pages carry full play-by-play; always check the page.
game_result_status_codecharacterResult validation status: VALID.
game_result_additional_informationcharacterFree-text result note (forfeit, overtime remark); null when none.
window_idintegerQualifier window id; null otherwise.
window_codecharacterQualifier window code; null otherwise.
window_namecharacterQualifier window name; null otherwise.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_game(game_id=100720)

Last validated n/a.

fiba_gdap_gateway_competition_ids​

Ids of the competitions that run in a date window.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getcustomgateway

Valid URL: https://digital-api.fiba.basketball/hapi/getcustomgateway?fibaFunction=competitionIdsBetweenTwoDates&startDate=2025-01-14T00%3A00%3A00Z&endDate=2025-01-16T00%3A00%3A00Z

API ParameterPythonPatternRequiredNullableDescription
startDatestart_dateYRequired. Window start as YYYY-MM-DD.
endDateend_dateYRequired. Window end as YYYY-MM-DD.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
competition_idintegerFIBA competition id (Int64, GDAP key space) of a competition that runs in the window.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_gateway_competition_ids(end_date='2025-01-16', start_date='2025-01-14')

Last validated n/a.

fiba_gdap_gateway_federation_ranking​

FIBA world ranking from the server-side gateway (same items as fiba_gdap_federation_ranking).

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getcustomgateway

Valid URL: https://digital-api.fiba.basketball/hapi/getcustomgateway?fibaFunction=federationRanking&gender=men&zoneId=1&asOfDate=2025-09-15

API ParameterPythonPatternRequiredNullableDescription
gendergenderYfederationRanking: men or women (= gdapCategory)
zoneIdzone_idYfederationRanking: ranking zone id (= zoneRankingId)
asOfDateas_of_dateYRanking as of this date, ISO 8601: the latest ranking published on or before it (2026-03-10 answers the 2026-03-03 ranking). Omitted = the latest ranking

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
as_of_datecharacterDate of the ranking returned: the latest ranking published on or before the requested date.
zone_ranking_codecharacterRanking zone code (WORLD, AFRICA...).
zone_ranking_official_namecharacterRanking zone official name.
world_rankintegerPosition in the FIBA world ranking (1 = best).
country_namecharacterCountry name in English.
zone_rankintegerRank within the zone.
ioc_codecharacterIOC country code.
fiba_codecharacterFIBA three-letter country code (GER, USA; historic URS, YUG).
current_pointsnumericRanking points (one decimal).
world_rank_variationintegerChange in world rank since the previous release (positive = up).
commentscharacterRanking note; null in every sample.
organisation_idintegerOrganisation id, stable across competitions and seasons: the national federation for a national team (64 = Germany), the club for a club team (396 = Filou Oostende). Same key space as nationalFederationId, clubId, play-by-play oId and the game page's T_.
organisation_status_codecharacterOrganisation status: ACT active.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_gateway_federation_ranking(as_of_date='2025-09-15', gender='men', zone_id=1)

Last validated n/a.

fiba_gdap_medal_count​

All-time medal table of a competition family.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdapmedalcount

Valid URL: https://digital-api.fiba.basketball/hapi/getgdapmedalcount?competitionMarketingNameId=201

API ParameterPythonPatternRequiredNullableDescription
competitionMarketingNameIdfamily_idYRequired. Competition family id (competitionMarketingName.competitionMarketingNameId): 201 = World Cup, 320 = men's Olympics, 306 = Women's World Cup, 112 = BCL tier 1, 211 = EuroLeague Women.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
team_namecharacterTeam name (country or club).
organisation_idintegerOrganisation id, stable across competitions and seasons: the national federation for a national team (64 = Germany), the club for a club team (396 = Filou Oostende). Same key space as nationalFederationId, clubId, play-by-play oId and the game page's T_.
fiba_codecharacterFIBA three-letter country code (GER, USA; historic URS, YUG).
team_zone_codecharacterZone code of the team (E Europe, NAM Americas north...).
rankintegerRank (1 = first).
total_first_rankintegerGold medals (first places).
total_second_rankintegerNumber of silver medals the federation has won in the competition family.
total_third_rankintegerNumber of bronze medals the federation has won in the competition family.
total_participationsintegerEditions played.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_medal_count(family_id=201)

Last validated n/a.

fiba_gdap_national_teams​

Every national federation FIBA lists.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdapnationalteams

Valid URL: https://digital-api.fiba.basketball/hapi/getgdapnationalteams

API ParameterPythonPatternRequiredNullableDescription

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
national_federation_idintegerFederation organisation id (organisationId key space: 64 = Germany).
display_namecharacterEnglish display name of the federation (the country), as the FIBA site shows it.
official_namecharacterFederation's official name.
country_idintegerFIBA country id (country table key space; not an organisationId).
country_namecharacterCountry name in English.
country_fiba_codecharacterFIBA code of the federation's country.
zone_idintegerFIBA zone id (1 = World, 23 = Europe; zone table key space).
zone_namecharacterFIBA zone (Europe, Africa...).
organisation_status_codecharacterOrganisation status: ACT active.
membership_status_codecharacterFIBA membership status: ACT active.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_national_teams()

Last validated n/a.

fiba_gdap_nominations​

Officials nominated for a competition.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdapcompetitionnominationsbyid

Valid URL: https://digital-api.fiba.basketball/hapi/getgdapcompetitionnominationsbyid?gdapCompetitionId=208182&level=competition

API ParameterPythonPatternRequiredNullableDescription
gdapCompetitionIdcompYRequired. FIBA competition id (GDAP key space), one per edition: competition.competitionId of any game row (208182 = World Cup 2023, 208722 = Paris 2024 men, 208850 = BCL 2024-25). Find it with fiba_gdap_editions or fiba_gdap_games_between.
levellevelYcompetition = officials nominated for the whole competition (the only value the site sends)

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
competition_levelcharacterLevel the nomination is attached to: Competition.
competition_level_idintegerId of the object the nomination is attached to: the competitionId when competitionLevel is Competition.
competition_rolecharacterRole label at competition level; null in every sample.
rolecharacterRole: Referee, FIBA Table Officials, FIBA Certified Statisticians, FIBA Technical Delegate, FIBA Referee Instructor.
role_codecharacterRole code (REF, FIBATDEL...).
game_assignment_rolecharacterRole on a game assignment; null at competition level.
game_assignment_role_codecharacterCode of gameAssignmentRole; null at competition level.
game_assignment_role_ordercharacterOrder of gameAssignmentRole; null at competition level.
person_idintegerFIBA person id, global across competitions and roles (player, coach, official): roster personId = play-by-play pId = game-page P_ = gdapPlayerId.
first_namecharacterGiven name(s) as registered with FIBA.
last_namecharacterLast name (officials: upper case).
gendercharacterSex of the person: M or F (Male/Female on getgdapcompetitionnominationsbyid).
nationalitiescharacterNationalities (FIBA codes on player info; country objects on rosters and officials). Stored as a JSON string.
license_nationalitycharacterFIBA code of the federation that licenses the official.
affiliated_national_federation_country_codecharacterFIBA code of the federation the official is affiliated to.
affiliated_national_federation_country_namecharacterCountry of the federation the official is affiliated to.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_nominations(comp=208182)

Last validated n/a.

fiba_gdap_ranking_zones​

FIBA world-ranking zones.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdaprankingzones

Valid URL: https://digital-api.fiba.basketball/hapi/getgdaprankingzones

API ParameterPythonPatternRequiredNullableDescription

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
zone_ranking_idintegerRanking zone id (getgdaprankingzones key space: 1 = World ... 5 = Europe).
codecharacterRanking zone code (W, AF, AM, AS, EU).
official_namecharacterOfficial name of the ranking zone (World, FIBA Europe, FIBA Americas...).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_ranking_zones()

Last validated n/a.

fiba_gdap_roster​

A team's roster at a competition.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdapcompetitionteamrosterbyteamid

Valid URL: https://digital-api.fiba.basketball/hapi/getgdapcompetitionteamrosterbyteamid?gdapTeamId=279569

API ParameterPythonPatternRequiredNullableDescription
gdapTeamIdteam_idYRequired. Competition team id: one per team per competition (teamA.teamId of a game row; Germany is 279569 at the 2023 World Cup and 281545 at Paris 2024). Not the federation organisationId
disciplineFormatdiscipline_formatYOptional; the site passes its discipline format. 5x5 answers the same as omitting it (verified on awards and rosters)

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
team_idintegerCompetition team id: one per team per competition (Germany = 279569 at the 2023 World Cup, 281545 at Paris 2024). Joins getgdapcompetitionteamrosterbyteamid / getgdapcompetitionteamstatisticsbyteamid gdapTeamId; not an organisationId.
team_codecharacterTeam code (FIBA country code or club abbreviation).
team_namecharacterTeam name (the country for a national team, the club for a club team).
organisation_idintegerStable federation or club id (Int64), the same in every competition and season (64 = Germany).
competition_idintegerFIBA competition id (GDAP key space): one per edition (2023 World Cup = 208182, BCL 2024-25 = 208850); gdapCompetitionId.
person_idintegerFIBA person id, global across competitions and roles (player, coach, official): roster personId = play-by-play pId = game-page P_ = gdapPlayerId.
first_namecharacterGiven name(s) as registered with FIBA.
last_namecharacterLast name (officials: upper case).
gendercharacterSex of the person: M or F (Male/Female on getgdapcompetitionnominationsbyid).
date_of_birthcharacterDate of birth, YYYY-MM-DD.
uniform_numbercharacterJersey number (a string).
uniform_namecharacterName printed on the jersey.
positioncharacterPlaying position (roster: Point Guard...; game page: PG, SG, SF, PF, C).
height_in_cmintegerPlayer height in centimetres.
height_in_feet_inchescharacterHeight, feet and inches string (6'7").
nationalitycharacterFIBA code of the main nationality.
is_on_final_rosterlogicalTrue when on the final (12-player) roster.
games_playedintegerGames played in the competition.
club_idintegerOrganisation id of the player's club (organisationId key space).
club_namecharacterClub at the time of the competition.
country_fiba_codecharacterFIBA code of the country the person represents.
club_country_fiba_codecharacterFIBA code of the club's country.
is_captainlogicalTrue for the team captain.
is_player_free_agentlogicalTrue when the player had no club.
final_roster_member_status_codecharacterRoster entry status: VALID, PARTIAL (incomplete registration).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_roster(team_id=279569)

Last validated n/a.

fiba_gdap_roster_coaches​

A team's coaches on its roster at a competition.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdapcompetitionteamrosterbyteamid

Valid URL: https://digital-api.fiba.basketball/hapi/getgdapcompetitionteamrosterbyteamid?gdapTeamId=279569

API ParameterPythonPatternRequiredNullableDescription
gdapTeamIdteam_idYRequired. Competition team id: one per team per competition (teamA.teamId of a game row; Germany is 279569 at the 2023 World Cup and 281545 at Paris 2024). Not the federation organisationId
disciplineFormatdiscipline_formatYOptional; the site passes its discipline format. 5x5 answers the same as omitting it (verified on awards and rosters)

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
team_idintegerCompetition team id: one per team per competition (Germany = 279569 at the 2023 World Cup, 281545 at Paris 2024). Joins getgdapcompetitionteamrosterbyteamid / getgdapcompetitionteamstatisticsbyteamid gdapTeamId; not an organisationId.
team_codecharacterTeam code (FIBA country code or club abbreviation).
team_namecharacterTeam name (the country for a national team, the club for a club team).
organisation_idintegerStable federation or club id (Int64), the same in every competition and season (64 = Germany).
competition_idintegerFIBA competition id (GDAP key space): one per edition (2023 World Cup = 208182, BCL 2024-25 = 208850); gdapCompetitionId.
person_idintegerFIBA person id, global across competitions and roles (player, coach, official): roster personId = play-by-play pId = game-page P_ = gdapPlayerId.
first_namecharacterGiven name(s) as registered with FIBA.
last_namecharacterLast name (officials: upper case).
gendercharacterSex of the person: M or F (Male/Female on getgdapcompetitionnominationsbyid).
functioncharacterRole: Head Coach, Coach, Assistant Coach.
is_head_coachinteger1 for the head coach, 0 otherwise (an integer flag, not a boolean).
is_assistant_coachinteger1 for an assistant coach, else null (integer flag).
is_accompanying_coachlogicalAccompanying-coach flag; always null in the samples, values unverified.
coach_display_orderintegerDisplay order; null when unset.
is_on_final_rosterlogicalTrue when on the final (12-player) roster.
nationalitiescharacterNationalities (FIBA codes on player info; country objects on rosters and officials). Stored as a JSON string.
coach_license_organisation_namecharacterFederation that issued the coaching licence.
coach_license_country_codecharacterFIBA code of the licensing federation's country.
final_roster_member_status_codecharacterRoster entry status: VALID, PARTIAL (incomplete registration).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_roster_coaches(team_id=279569)

Last validated n/a.

fiba_gdap_roster_latest​

A team's latest roster (same shape as the roster).

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdapcompetitionteamlatestrosterbyteamid

Valid URL: https://digital-api.fiba.basketball/hapi/getgdapcompetitionteamlatestrosterbyteamid?gdapTeamId=282183

API ParameterPythonPatternRequiredNullableDescription
gdapTeamIdteam_idYRequired. Competition team id: one per team per competition (teamA.teamId of a game row; Germany is 279569 at the 2023 World Cup and 281545 at Paris 2024). Not the federation organisationId

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
team_idintegerCompetition team id: one per team per competition (Germany = 279569 at the 2023 World Cup, 281545 at Paris 2024). Joins getgdapcompetitionteamrosterbyteamid / getgdapcompetitionteamstatisticsbyteamid gdapTeamId; not an organisationId.
team_codecharacterTeam code (FIBA country code or club abbreviation).
team_namecharacterTeam name (the country for a national team, the club for a club team).
organisation_idintegerStable federation or club id (Int64), the same in every competition and season (64 = Germany).
competition_idintegerFIBA competition id (GDAP key space): one per edition (2023 World Cup = 208182, BCL 2024-25 = 208850); gdapCompetitionId.
person_idintegerFIBA person id, global across competitions and roles (player, coach, official): roster personId = play-by-play pId = game-page P_ = gdapPlayerId.
first_namecharacterGiven name(s) as registered with FIBA.
last_namecharacterLast name (officials: upper case).
gendercharacterSex of the person: M or F (Male/Female on getgdapcompetitionnominationsbyid).
date_of_birthcharacterDate of birth, YYYY-MM-DD.
uniform_numbercharacterJersey number (a string).
uniform_namecharacterName printed on the jersey.
positioncharacterPlaying position (roster: Point Guard...; game page: PG, SG, SF, PF, C).
height_in_cmintegerPlayer height in centimetres.
height_in_feet_inchescharacterHeight, feet and inches string (6'7").
nationalitycharacterFIBA code of the main nationality.
is_on_final_rosterlogicalTrue when on the final (12-player) roster.
games_playedintegerGames played in the competition.
club_idintegerOrganisation id of the player's club (organisationId key space).
club_namecharacterClub at the time of the competition.
country_fiba_codecharacterFIBA code of the country the person represents.
club_country_fiba_codecharacterFIBA code of the club's country.
is_captainlogicalTrue for the team captain.
is_player_free_agentlogicalTrue when the player had no club.
final_roster_member_status_codecharacterRoster entry status: VALID, PARTIAL (incomplete registration).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_roster_latest(team_id=282183)

Last validated n/a.

fiba_gdap_round_gamedays​

Rounds of a competition with their game days.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdapcompetitionroundgamedaysbyid

Valid URL: https://digital-api.fiba.basketball/hapi/getgdapcompetitionroundgamedaysbyid?gdapCompetitionId=208182

API ParameterPythonPatternRequiredNullableDescription
gdapCompetitionIdcompYRequired. FIBA competition id (GDAP key space), one per edition: competition.competitionId of any game row (208182 = World Cup 2023, 208722 = Paris 2024 men, 208850 = BCL 2024-25). Find it with fiba_gdap_editions or fiba_gdap_games_between.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
competition_idintegerFIBA competition id (Int64) the rounds belong to; the comp argument.
round_game_systemcharacterPairing system label (Single, Home and Away, Best of 3).
round_game_system_codecharacterPairing system code: S single game, HA home and away, BOF3 best of three.
round_parent_round_idintegerroundId of the round this one belongs to; null for a top-level round.
round_round_codecharacterRound code (GP group phase, QF, SF, F final, RS regular season, CL17-32 classification...).
round_round_idintegerRound id (GDAP key space, unique across competitions); the first segment of gameName.
round_round_namecharacterRound label (Group Phase, Quarter-Finals, Final...).
round_round_numberintegerRound number within the competition (1-based).
round_round_typecharacterRound type label: Group Round, Non Group Round, Super Round (getgdapgamesbycompetitionid uses the code G/NG here).
round_round_type_codecharacterRound type code: G group, NG non-group (knockout), S super round.
round_round_status_codecharacterRound status: COMPL completed, PROGR in progress, CLOS closed.
round_start_datecharacterRound start, local date-time.
round_end_datecharacterRound end, local date-time (23:59:59.9999999 on the last day).
round_has_teams_assignedlogicalTrue once the round's teams are known.
round_round_kindcharacterStandard Round or Qualifiers.
round_standing_header_codecharacterCode of the standings table the round feeds.
round_standing_header_namecharacterName of the standings table the round feeds.
round_qualified_team_informationcharacterQualification note of the round; null in every sample.
round_round_orderintegerDisplay order of the round.
gamedayscharacterGame days of the round as a JSON string; empty (null) for the competitions sampled.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_round_gamedays(comp=208182)

Last validated n/a.

fiba_gdap_round_standings​

Group standings of every round of a competition.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdaproundsbycompetitionid

Valid URL: https://digital-api.fiba.basketball/hapi/getgdaproundsbycompetitionid?gdapCompetitionId=208182

API ParameterPythonPatternRequiredNullableDescription
gdapCompetitionIdcompYRequired. FIBA competition id (GDAP key space), one per edition: competition.competitionId of any game row (208182 = World Cup 2023, 208722 = Paris 2024 men, 208850 = BCL 2024-25). Find it with fiba_gdap_editions or fiba_gdap_games_between.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
round_idintegerRound id (Int64) the group belongs to.
round_namecharacterRound name (Preliminary Round, Final Round...).
round_codecharacterRound code (a short code such as G or F).
group_namecharacterGroup name within the round (A, B...).
group_status_codecharacterGroup status code (COMPL when the group is complete).
rankintegerRank in the group.
team_team_idintegerCompetition team id: one per team per competition (Germany = 279569 at the 2023 World Cup, 281545 at Paris 2024). Joins getgdapcompetitionteamrosterbyteamid / getgdapcompetitionteamstatisticsbyteamid gdapTeamId; not an organisationId.
team_organisation_idintegerOrganisation id, stable across competitions and seasons: the national federation for a national team (64 = Germany), the club for a club team (396 = Filou Oostende). Same key space as nationalFederationId, clubId, play-by-play oId and the game page's T_.
team_codecharacterTeam code (FIBA country code or club abbreviation).
team_official_namecharacterOfficial team name (the country for a national team, the club for a club team).
team_short_namecharacterShort team name: the country code for a national team, the club's short name for a club.
games_playedintegerGames played in the group.
games_lostintegerLosses in the group.
games_wonintegerWins in the group.
pointsintegerStanding points (2 per win, 1 per loss).
points_againstintegerPoints conceded.
points_forintegerPoints the team scored in the group's games.
starting_positionintegerSeed / draw position in the group.
final_positionintegerFinal position in the group.
plus_minusintegerPoint differential (pointsFor - pointsAgainst).
penalty_pointsintegerStanding points deducted.
draw_pointsintegerPoints for a draw (0); null when not applicable.
group_game_resultscharacterThis team's games in the group. Stored as a JSON string.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_round_standings(comp=208182)

Last validated n/a.

fiba_gdap_rounds​

Rounds of a competition (group stage, knockout rounds).

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdaproundsbycompetitionid

Valid URL: https://digital-api.fiba.basketball/hapi/getgdaproundsbycompetitionid?gdapCompetitionId=208182

API ParameterPythonPatternRequiredNullableDescription
gdapCompetitionIdcompYRequired. FIBA competition id (GDAP key space), one per edition: competition.competitionId of any game row (208182 = World Cup 2023, 208722 = Paris 2024 men, 208850 = BCL 2024-25). Find it with fiba_gdap_editions or fiba_gdap_games_between.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
game_systemcharacterPairing system label (Single, Home and Away, Best of 3).
game_system_codecharacterPairing system code: S single game, HA home and away, BOF3 best of three.
parent_round_idintegerroundId of the round this one belongs to; null for a top-level round.
round_codecharacterRound code (GP group phase, QF, SF, F final, RS regular season, CL17-32 classification...).
round_idintegerRound id (GDAP key space, unique across competitions); the first segment of gameName.
round_namecharacterRound label (Group Phase, Quarter-Finals, Final...).
round_numberintegerRound number within the competition (1-based).
round_typecharacterRound type label: Group Round, Non Group Round, Super Round (getgdapgamesbycompetitionid uses the code G/NG here).
round_type_codecharacterRound type code: G group, NG non-group (knockout), S super round.
round_status_codecharacterRound status: COMPL completed, PROGR in progress, CLOS closed.
start_datecharacterRound start, local date-time.
end_datecharacterRound end, local date-time (23:59:59.9999999 on the last day).
has_teams_assignedlogicalTrue once the round's teams are known.
round_kindcharacterStandard Round or Qualifiers.
standing_header_codecharacterCode of the standings table the round feeds.
standing_header_namecharacterName of the standings table the round feeds.
qualified_team_informationcharacterQualification note of the round; null in every sample.
round_orderintegerDisplay order of the round.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_rounds(comp=208182)

Last validated n/a.

fiba_gdap_schedule​

Schedule and results of one competition (edition): one row per game.

Endpoint URL: GET https://digital-api.fiba.basketball/hapi/getgdapgamesbycompetitionid

Valid URL: https://digital-api.fiba.basketball/hapi/getgdapgamesbycompetitionid?gdapCompetitionId=208182

API ParameterPythonPatternRequiredNullableDescription
gdapCompetitionIdcompYRequired. FIBA competition id (GDAP key space), one per edition: competition.competitionId of any game row (208182 = World Cup 2023, 208722 = Paris 2024 men, 208850 = BCL 2024-25). Find it with fiba_gdap_editions or fiba_gdap_games_between.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
game_idintegerFIBA game id, global across competitions (GDAP key space): gdapGameId, the of a game-page URL.
game_namecharacterTechnical game name '--'.
game_numbercharacterGame number within the round or pairing (a string: '1', 'A').
status_codecharacterGame status code: VALID (validated result), CLOS (closed, pre-2000 rows).
team_a_team_idintegerCompetition team id: one per team per competition (Germany = 279569 at the 2023 World Cup, 281545 at Paris 2024). Joins getgdapcompetitionteamrosterbyteamid / getgdapcompetitionteamstatisticsbyteamid gdapTeamId; not an organisationId.
team_a_organisation_idintegerOrganisation id, stable across competitions and seasons: the national federation for a national team (64 = Germany), the club for a club team (396 = Filou Oostende). Same key space as nationalFederationId, clubId, play-by-play oId and the game page's T_.
team_a_codecharacterTeam code (national: FIBA country code; club: a club abbreviation such as OOST).
team_a_official_namecharacterOfficial name of team A: the country for a national team, the club for a club team.
team_a_short_namecharacterShort name of team A: the country code for a national team, the club's short name for a club.
team_b_team_idintegerCompetition team id: one per team per competition (Germany = 279569 at the 2023 World Cup, 281545 at Paris 2024). Joins getgdapcompetitionteamrosterbyteamid / getgdapcompetitionteamstatisticsbyteamid gdapTeamId; not an organisationId.
team_b_organisation_idintegerOrganisation id, stable across competitions and seasons: the national federation for a national team (64 = Germany), the club for a club team (396 = Filou Oostende). Same key space as nationalFederationId, clubId, play-by-play oId and the game page's T_.
team_b_codecharacterTeam code (national: FIBA country code; club: a club abbreviation such as NANT).
team_b_official_namecharacterOfficial name of team B: the country for a national team, the club for a club team.
team_b_short_namecharacterShort name of team B: the country code for a national team, the club's short name for a club.
team_a_scoreintegerFinal score of team A.
team_b_scoreintegerFinal score of team B.
is_livelogicalTrue while the game is being played.
current_periodcharacterLast period reached ('Q4', 'OT1').
chronocharacterGame clock of the current period, 'mm:ss' ('00:00' when finished).
live_game_statusintegerLive state code: 999 on every finished game; 5 seen on a finished 2024 youth game; mapping unverified.
current_period_statuscharacterState of the current period: E = ended (the only value sampled).
host_citycharacterCity of the venue.
host_countrycharacterCountry of the venue (name; a FIBA code in getgdapgameswithleaderdetailsbyteamid).
host_country_codecharacterFIBA code of the venue's country.
venue_idintegerVenue id (GDAP key space; 0 = unknown).
venue_namecharacterName of the arena the game is played in.
game_date_timecharacterTip-off in venue-local wall-clock time, ISO 8601 without offset (T00:00:00 when hasTimeGameDateTime is false).
game_date_time_utccharacterTip-off in UTC, ISO 8601 without the Z.
has_time_game_date_timelogicalFalse when only the date is known (the time part is then 00:00:00).
iana_time_zonecharacterIANA time zone of the venue.
utc_offsetcharacterVenue UTC offset at tip-off, hours.
is_postponedlogicalTrue when the game was postponed.
is_played_behind_closed_doorslogicalTrue when played without spectators.
venue_capacityintegerVenue capacity (0 = unknown).
spectatorsintegerAttendance at the game, as recorded by FIBA.
statistic_systemcharacterLive-stats system that scored the game: OVR (FIBA's Olympic/World Cup system), FLS (FIBA LiveStats), null before about 2006.
group_idcharacterGroup id (GDAP key space).
group_pairing_codecharacterGroup letter (group play) or pairing number (knockout bracket slot).
round_round_idintegerRound id (GDAP key space, unique across competitions); the first segment of gameName.
round_round_codecharacterRound code (GP group phase, QF, SF, F final, RS regular season, CL17-32 classification...).
round_round_namecharacterRound label (Group Phase, Quarter-Finals, Final...).
round_round_numberintegerRound number within the competition (1-based).
round_round_typecharacterRound type label: Group Round, Non Group Round, Super Round (getgdapgamesbycompetitionid uses the code G/NG here).
round_round_status_codecharacterRound status: COMPL completed, PROGR in progress, CLOS closed.
round_game_systemcharacterPairing system label (Single, Home and Away, Best of 3).
round_game_system_codecharacterPairing system code: S single game, HA home and away, BOF3 best of three.
round_start_datecharacterRound start, local date-time.
round_end_datecharacterRound end, local date-time (23:59:59.9999999 on the last day).
round_round_kindcharacterStandard Round or Qualifiers.
round_round_orderintegerDisplay order of the round.
competition_competition_idintegerFIBA competition id (GDAP key space): one per edition (2023 World Cup = 208182, BCL 2024-25 = 208850); gdapCompetitionId.
competition_competition_codecharacterCompetition code (WMM men's World Cup, WOLYM, BCL, ELW...).
competition_seasonintegerSeason key, three rules: the END year for club competitions (BCL 2024-25 = 2025) and the event year for national-team events (World Cup 2023 = 2023), both equal to the sdv season key; qualifiers carry the TARGET tournament year, not the year played (World Cup 2027 qualifiers played in 2025 = 2027, EuroBasket 2029 pre-qualifiers = 2029), whose sdv mapping is an open Phase B decision.
competition_official_namecharacterEdition title (FIBA Basketball World Cup; Paris 2024 Men's Olympic Basketball Tournament).
competition_startcharacterFirst day, YYYY-MM-DD.
competition_endcharacterLast day, YYYY-MM-DD.
competition_statuscharacterCompetition status: In Progress, Completed, Closed.
competition_age_categorycharacterAge category (Senior, Under 16...).
competition_gendercharacterMen or Women: the gender of the competition.
competition_fiba_zonecharacterFIBA zone the competition belongs to (World, Europe, Americas...).
competition_zone_information_zone_idintegerFIBA zone id (1 = World, 23 = Europe; zone table key space).
competition_zone_information_zone_official_namecharacterOfficial name of the competition's FIBA zone (FIBA Europe, FIBA Americas, World).
competition_zone_information_zone_codecharacterZone code (W, E, AF, AM, AS, OC).
competition_zone_information_top_zone_idintegerParent zone id; null for top zones.
competition_zone_information_top_zone_official_namecharacterParent zone name; always null in the samples, values unverified.
competition_zone_information_top_zone_codecharacterParent zone code; always null in the samples, values unverified.
competition_competition_typecharacterNational Teams or Clubs.
competition_competition_category_is_leaguelogicalTrue for league-format club competitions.
competition_competition_category_age_typecharacterAge type code: S senior, U16.
competition_competition_category_codecharacterCategory code (WC World Cup, OLY Olympic Tournament, CCC-1 continental club tier 1).
competition_competition_category_namecharacterName of the competition's category (FIBA Basketball World Cup, Olympic Basketball Tournament...).
competition_official_flag_item_codecharacterOfficial-status code: O = official.
competition_official_flag_item_namecharacterOfficial-status label.
competition_officialcharacterOfficial-status label.
competition_disciplinecharacterDiscipline (Basketball; 3x3 is a separate platform).
competition_competition_marketing_name_competition_marketing_name_idintegerCompetition family id (201 = World Cup, 112 = BCL tier 1, 211 = EuroLeague Women); the of /en/history/ pages.
competition_competition_marketing_name_marketing_namecharacterCompetition family name; slugified it is the of /en/history/ pages.
competition_competition_marketing_name_codecharacterFamily code; null in every sample.
game_statistic_status_codecharacterBox-score validation status: VALID.
game_play_by_play_status_codecharacterPlay-by-play availability flag: VALID or EMPTY. UNRELIABLE: World Cup 2014 and EuroBasket 2017 say EMPTY but their game pages carry full play-by-play; always check the page.
game_result_status_codecharacterResult validation status: VALID.
game_result_additional_informationcharacterFree-text result note (forfeit, overtime remark); null when none.
window_codecharacterQualifier window code; null otherwise.
window_namecharacterQualifier window name; null otherwise.
team_a_fromcharacterHow team A qualified for this slot ('Winner of Game 87', '1st of group C'); null in group play.
team_b_fromcharacterHow team B qualified for this slot ('Winner of Game 88', '2nd of group A'); null in group play.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fiba_gdap_schedule(comp=208182)

Last validated n/a.