Skip to contents

Per-competition shortcuts over the Atrium embed API for LNBP (Mexico, with COPA VALUE and LNBP FEMENIL) (website_id = 14; men's and women's).

Thin bindings of the parameterised atrium_*() wrappers to this site, minted from the competition registry (sdv-py tools/codegen/basketball_competitions.yaml); the full surface stays on the atrium_*() wrappers.

Usage

lnbp_seasons(locale = NULL)
lnbp_schedule(season = NULL, season_id = NULL, competition_id = NULL, locale = NULL)
lnbp_standings(season = NULL, season_id = NULL, competition_id = NULL, locale = NULL)
lnbp_teams(season = NULL, season_id = NULL, competition_id = NULL, locale = NULL)
lnbp_player_box(fixture_id, locale = NULL)
lnbp_team_box(fixture_id, locale = NULL)
lnbp_pbp(fixture_id, locale = NULL)
lnbp_shots(fixture_id, locale = NULL)

Arguments

season

(integer optional): Season END year (season rule below). Omit season and season_id for the site's current season.

season_id

(character optional): Season UUID (season_id in the seasons listing); skips the END-year lookup.

competition_id

(character optional): Competition UUID (a site carries many: conferences, cups); needed when several share the season.

locale

(character optional): Label locale, e.g. "en-EN"; omitted = the site's own language.

fixture_id

(character required): Fixture UUID (fixture_id in the schedule).

Value

A wehoop_data tibble with the columns of the base wrapper, one table per function:

lnbp_seasons()

The columns of atrium_seasons():

col_nametypedescription
website_idintegerSite config id the body came from (12 LNB, 14 LNBP, 3 NBL1, 13 El Salvador, 22 Panama, 236 Austria, 326 Montenegro), read from the body's links.self.
season_idcharacterSeason UUID; pass it as season_id to any season-scoped wrapper.
competition_idcharacterCompetition UUID; pass it as competition_id to pick one of several seasons of an END year.
competition_namecharacterCompetition name in the site's language; the same name can appear for several years.
season_namecharacterSeason name in the site's language, e.g. Betclic ELITE 2025.
abbreviation_localcharacterLocal abbreviation of the season; null in every body seen.
yearintegerThe site's own year of the season: the START year on LNB (site 12), the calendar year elsewhere.
season_end_yearintegerSeason END year (the sdv key): the site's year + 1 on LNB (site 12), the calendar year on the other registered sites; null when the site is unregistered, lists no seasons or the body has no season list.
is_default_seasonlogicalTrue for the season the body is about (the site's default when none was asked).

lnbp_schedule()

The columns of atrium_fixtures():

col_nametypedescription
website_idintegerSite config id the body came from (12 LNB, 14 LNBP, 3 NBL1, 13 El Salvador, 22 Panama, 236 Austria, 326 Montenegro), read from the body's links.self.
season_idcharacterSeason UUID the page is about (the site's default season when none was asked).
competition_idcharacterCompetition UUID of the season.
competition_namecharacterCompetition name in the site's language, e.g. Betclic ELITE or LIGA CALIENTE.MX LNBP.
season_end_yearintegerSeason END year (the sdv key): the site's year + 1 on LNB (site 12), the calendar year on the other registered sites; null when the site is unregistered, lists no seasons or the body has no season list.
fixture_idcharacterGame UUID (fixture); the key of every game frame and of the fixture_detail routes.
fixture_typecharacterKind of game as sent: REGULAR, PLAYOFF, ... (the set is open).
namecharacterFixture name as the site prints it (e.g. Paris - Lyon-Villeurbanne); null on LNBP.
roundcharacterRound of the game as the site words it, e.g. Journee: 30.
round_codecharacterRound code; null in every body seen.
poolcharacterPool the game belongs to; null when the competition has none.
seriescharacterPlayoff series the game belongs to as sent (JSON text when an object); null outside a series.
stage_codecharacterOpaque 30-hex stage code of the game; null in every body seen.
statuscharacterStatus code of the game, e.g. CONFIRMED (final), as sent.
status_labelcharacterStatus of the game as the site words it in its own language (e.g. Termine, Final).
start_time_utcPOSIXctScheduled start, naive datetime in UTC (the API sends no offset).
start_time_localcharacterScheduled start in the venue's local time, as the API sends it (YYYY-MM-DDTHH:MM:SS, no offset; timezone gives the zone, which varies per row).
timezonecharacterIANA time zone of the venue (e.g. Europe/Paris, Mexico/General) that start_time_local is in.
times_unconfirmedlogicalTrue while the start time is not final.
venuecharacterName of the arena where the game is played.
venue_idcharacterVenue UUID; joins no other route.
attendanceintegerSpectators at the game; null when not reported.
home_entity_idcharacterTeam UUID of the home team.
home_codecharacterShort code of the home team (e.g. PAB).
home_namecharacterName of the home team.
home_scoreintegerPoints scored by the home team (the API sends a string; Int64 here).
home_result_placeintegerResult place of the home team: 1 for the winner, 2 for the loser.
home_result_statuscharacterResult status of the home team's score, e.g. CONFIRMED.
home_drawlogicalTrue when the game ended level for the home team.
home_shootout_attemptscharacterShootout attempts of the home team as sent (an empty string becomes null).
home_secondary_scorecharacterSecondary score of the home team (unused in the samples; shown as text).
away_entity_idcharacterTeam UUID of the away team.
away_codecharacterShort code of the away team (e.g. PAB).
away_namecharacterName of the away team.
away_scoreintegerPoints scored by the away team (the API sends a string; Int64 here).
away_result_placeintegerResult place of the away team: 1 for the winner, 2 for the loser.
away_result_statuscharacterResult status of the away team's score, e.g. CONFIRMED.
away_drawlogicalTrue when the game ended level for the away team.
away_shootout_attemptscharacterShootout attempts of the away team as sent (an empty string becomes null).
away_secondary_scorecharacterSecondary score of the away team (unused in the samples; shown as text).

lnbp_standings()

The columns of atrium_standings():

col_nametypedescription
website_idintegerSite config id the body came from (12 LNB, 14 LNBP, 3 NBL1, 13 El Salvador, 22 Panama, 236 Austria, 326 Montenegro), read from the body's links.self.
season_idcharacterSeason UUID of the table.
season_end_yearintegerSeason END year (the sdv key): the site's year + 1 on LNB (site 12), the calendar year on the other registered sites; null when the site is unregistered, lists no seasons or the body has no season list.
groupcharacterLabel of the table when the standings hold several groups; null for a single table.
positionintegerLeague table position (1 = first).
entity_idcharacterTeam UUID of the row.
team_namecharacterTeam name as the site prints it.
is_current_teamlogicalTrue for the team the page was opened for (team context); false on a plain standings request.
logo_urlcharacterURL of the team logo image.
winsintegerGames won; -1 for two teams in the 2025-26 LNB table (an administrative ranking, unverified), kept as sent (team, this table).
lossesintegerGames lost (team, this table).
playedintegerGames played (LNBP and the compact standings) (team, this table).
standing_pointsintegerLeague table points (LNBP) (team, this table).
win_percentagedoubleShare of games won as a 0-1 fraction (not 0-100) (team, this table).
scored_forintegerPoints scored over the season (team, this table).
scored_againstintegerPoints conceded over the season (team, this table).
point_differenceintegerPoint differential over the season (team, this table).
result_string_homecharacterHome results as a string of result letters in the site's language, one per game (order and letters per locale; unverified) (team, this table).
scored_for_homeintegerPoints scored in home games (team, this table).
scored_against_homeintegerPoints conceded in home games (team, this table).
point_difference_homeintegerPoint differential in home games (team, this table).
result_string_awaycharacterAway results as a string of result letters in the site's language, one per game (order and letters per locale; unverified) (team, this table).
scored_for_awayintegerPoints scored in away games (team, this table).
scored_against_awayintegerPoints conceded in away games (team, this table).
point_difference_awayintegerPoint differential in away games (team, this table).
streakintegerLength of the current run of results (the win / loss sign convention is unverified) (team, this table).
streak_homeintegerLength of the current run of home results (sign convention unverified) (team, this table).
streak_awayintegerLength of the current run of away results (sign convention unverified) (team, this table).

lnbp_teams()

The columns of atrium_teams():

col_nametypedescription
website_idintegerSite config id the body came from (12 LNB, 14 LNBP, 3 NBL1, 13 El Salvador, 22 Panama, 236 Austria, 326 Montenegro), read from the body's links.self.
season_idcharacterSeason UUID of the team list.
entity_idcharacterTeam UUID (entity): one id per club across seasons, shared by every site that shows the team.
namecharacterTeam name in the site's language.
image_urlcharacterURL of the Sportradar-hosted image (400 px).

lnbp_player_box()

The columns of atrium_box_score():

col_nametypedescription
website_idintegerSite config id the body came from (12 LNB, 14 LNBP, 3 NBL1, 13 El Salvador, 22 Panama, 236 Austria, 326 Montenegro), read from the body's links.self.
fixture_idcharacterGame UUID (fixture); the key of every game frame and of the fixture_detail routes.
season_idcharacterSeason UUID of the game.
entity_idcharacterTeam UUID the player is rostered with for this game.
sidecharacterSide of the game the row belongs to: home or away (from the fixture's isHome flag).
person_idcharacterPlayer UUID (person), shared across seasons and sites.
person_namecharacterPlayer name as the site prints it (upper case on LNBP and NBL1).
bibcharacterJersey number the player wears, as text.
positioncharacterPosition code on the roster (LNB, e.g. PG); null on LNBP.
starterlogicalTrue when the player started the game.
activelogicalTrue when the player is on the court in a live game.
participatedlogicalTrue when the player entered the game; false rows have null statistics.
did_not_play_reasoncharacterReason the player did not play; null in every body seen.
minutescharacterTime played as an ISO 8601 duration (PT7M23S); a team's is the sum over its players (PT200M) (player, this game).
seconds_playedintegerTime played in whole seconds, parsed from minutes (player, this game).
pointsintegerPoints scored (player, this game).
reboundsintegerTotal rebounds (player, this game).
rebounds_offensiveintegerOffensive rebounds (player, this game).
rebounds_defensiveintegerDefensive rebounds (player, this game).
assistsintegerAssists (player, this game).
stealsintegerSteals (player, this game).
blocksintegerShots blocked (player, this game).
blocks_receivedintegerOwn shots blocked by an opponent (LNB only) (player, this game).
turnoversintegerTurnovers (player, this game).
fouls_totalintegerFouls committed (player, this game).
fouls_drawnintegerFouls drawn (committed against the player or team; LNBP only) (player, this game).
plus_minusintegerPlus/minus, the point differential while on court (LNB only; null in some team lines) (player, this game).
efficiencyintegerEfficiency rating, from the site's own formula (player, this game).
field_goals_madeintegerField goals made, two- and three-pointers together (LNBP only) (player, this game).
field_goals_attemptedintegerField goals attempted (LNBP only) (player, this game).
field_goals_percentagedoubleField-goal percentage, 0-100 (LNBP only) (player, this game).
points_two_madeintegerTwo-point field goals made (player, this game).
points_two_attemptedintegerTwo-point field goals attempted (player, this game).
points_two_percentagedoubleTwo-point percentage, 0-100 (player, this game).
points_three_madeintegerThree-point field goals made (player, this game).
points_three_attemptedintegerThree-point field goals attempted (player, this game).
points_three_percentagedoubleThree-point percentage, 0-100 (player, this game).
free_throws_madeintegerFree throws made (player, this game).
free_throws_attemptedintegerFree throws attempted (player, this game).
free_throws_percentagedoubleFree-throw percentage, 0-100 (player, this game).
points_fast_breakintegerFast-break points (LNBP only) (player, this game).

lnbp_team_box()

The columns of atrium_team_box_score():

col_nametypedescription
website_idintegerSite config id the body came from (12 LNB, 14 LNBP, 3 NBL1, 13 El Salvador, 22 Panama, 236 Austria, 326 Montenegro), read from the body's links.self.
fixture_idcharacterGame UUID (fixture); the key of every game frame and of the fixture_detail routes.
season_idcharacterSeason UUID of the game.
entity_idcharacterTeam UUID (from the fixture's isHome flag).
sidecharacterSide of the game the row belongs to: home or away (from the fixture's isHome flag).
minutescharacterTime played as an ISO 8601 duration (PT7M23S); a team's is the sum over its players (PT200M) (team, this game).
seconds_playedintegerTime played in whole seconds, parsed from minutes (team, this game).
pointsintegerPoints scored (team, this game).
reboundsintegerTotal rebounds (team, this game).
rebounds_offensiveintegerOffensive rebounds (team, this game).
rebounds_defensiveintegerDefensive rebounds (team, this game).
assistsintegerAssists (team, this game).
stealsintegerSteals (team, this game).
blocksintegerShots blocked (team, this game).
blocks_receivedintegerOwn shots blocked by an opponent (LNB only) (team, this game).
turnoversintegerTurnovers (team, this game).
fouls_totalintegerFouls committed (team, this game).
fouls_drawnintegerFouls drawn (committed against the player or team; LNBP only) (team, this game).
plus_minusintegerPlus/minus, the point differential while on court (LNB only; null in some team lines) (team, this game).
efficiencyintegerEfficiency rating, from the site's own formula (team, this game).
field_goals_madeintegerField goals made, two- and three-pointers together (LNBP only) (team, this game).
field_goals_attemptedintegerField goals attempted (LNBP only) (team, this game).
field_goals_percentagedoubleField-goal percentage, 0-100 (LNBP only) (team, this game).
points_two_madeintegerTwo-point field goals made (team, this game).
points_two_attemptedintegerTwo-point field goals attempted (team, this game).
points_two_percentagedoubleTwo-point percentage, 0-100 (team, this game).
points_three_madeintegerThree-point field goals made (team, this game).
points_three_attemptedintegerThree-point field goals attempted (team, this game).
points_three_percentagedoubleThree-point percentage, 0-100 (team, this game).
free_throws_madeintegerFree throws made (team, this game).
free_throws_attemptedintegerFree throws attempted (team, this game).
free_throws_percentagedoubleFree-throw percentage, 0-100 (team, this game).
points_fast_breakintegerFast-break points (LNBP only) (team, this game).
extra_fouls_totalintegerFouls committed (team, credited to the team rather than a player).
extra_reboundsintegerTotal rebounds (team, credited to the team rather than a player).
extra_rebounds_defensiveintegerDefensive rebounds (team, credited to the team rather than a player).
extra_rebounds_offensiveintegerOffensive rebounds (team, credited to the team rather than a player).
extra_turnoversintegerTurnovers (team, credited to the team rather than a player).
total_biggest_leadintegerBiggest lead of the game, in points (team, game total).
total_biggest_scoring_runintegerLongest unanswered scoring run of the game, in points (team, game total).
total_field_goals_percentagedoubleField-goal percentage, 0-100 (LNBP only) (team, game total).
total_free_throws_percentagedoubleFree-throw percentage, 0-100 (team, game total).
total_lead_changesintegerNumber of lead changes in the game (team, game total).
total_points_fast_breakintegerFast-break points (LNBP only) (team, game total).
total_points_from_benchintegerPoints scored by non-starters (LNBP only) (team, game total).
total_points_from_turnoverintegerPoints scored off opponent turnovers (LNBP only) (team, game total).
total_time_in_leadcharacterTime the team led, as an ISO 8601 duration (PT36M11S) (team, game total).
total_time_in_lead_secondsintegerTime the team led, in whole seconds (team, game total).
total_turnoversintegerTurnovers (team, game total).

lnbp_pbp()

The columns of atrium_pbp():

col_nametypedescription
website_idintegerSite config id the body came from (12 LNB, 14 LNBP, 3 NBL1, 13 El Salvador, 22 Panama, 236 Austria, 326 Montenegro), read from the body's links.self.
fixture_idcharacterGame UUID (fixture); the key of every game frame and of the fixture_detail routes.
season_idcharacterSeason UUID of the game.
sequenceinteger1-based position of the event in the game (periods in order, events chronological).
event_idcharacterEvent UUID, shared with the same event in atrium_shots.
period_idintegerPeriod number: 1-4 regulation, 11, 12, ... overtimes (not 5).
clockcharacterTime REMAINING in the period as an ISO 8601 duration (PT10M0S at the start).
clock_secondsintegerSeconds remaining in the period, parsed from clock.
entity_idcharacterTeam UUID the event is credited to.
sidecharacterSide of the game the row belongs to: home or away (from the fixture's isHome flag).
person_idcharacterPlayer UUID; null for team events (time-outs, team rebounds).
person_namecharacterPlayer the event is credited to; null for team events (time-outs, team rebounds).
bibcharacterJersey number of the player, as text; null for team events.
event_typecharacterEvent type: 2pt, 3pt, freeThrow, rebound, assist, steal, block, turnover, foul, substitution, timeOut, jumpBall, ... (language-independent).
event_sub_typecharacterEvent detail: jumpShot, layup, offensive, defensive, in, out, 1Of2, personal, ...; null when none.
descriptioncharacterThe event's text in the site's language (e.g. Entre-deux remporte).
successlogicalTrue when a shot or free throw was made, false when missed; null for other events.
success_labelcharacterThe made / missed label in the site's language; sent on shot events only.
xdoubleShot location along the 28 m court length as percent of the court (0-100, origin at a corner); the home team attacks the low-x basket all game; null for non-shots.
ydoubleShot location across the 15 m width as percent of the court (0-100); which sideline is 0 is unverified; null for non-shots.
home_scoreintegerHome team's running score after the event.
away_scoreintegerAway team's running score after the event.

lnbp_shots()

The columns of atrium_shots():

col_nametypedescription
website_idintegerSite config id the body came from (12 LNB, 14 LNBP, 3 NBL1, 13 El Salvador, 22 Panama, 236 Austria, 326 Montenegro), read from the body's links.self.
fixture_idcharacterGame UUID (fixture); the key of every game frame and of the fixture_detail routes.
season_idcharacterSeason UUID of the game.
sequenceinteger1-based position of the shot among the shots of the game (not the pbp sequence).
event_idcharacterEvent UUID of the shot; the same event in atrium_pbp.
period_idintegerPeriod number: 1-4 regulation, 11, 12, ... overtimes (not 5).
clockcharacterTime REMAINING in the period as an ISO 8601 duration (PT10M0S at the start).
clock_secondsintegerSeconds remaining in the period, parsed from clock.
entity_idcharacterTeam UUID the event is credited to.
sidecharacterSide of the game the row belongs to: home or away (from the fixture's isHome flag).
person_idcharacterPlayer UUID of the shooter.
person_namecharacterName of the shooter.
bibcharacterJersey number of the player, as text; null for team events.
event_typecharacterEvent type: 2pt, 3pt, freeThrow, rebound, assist, steal, block, turnover, foul, substitution, timeOut, jumpBall, ... (language-independent).
event_sub_typecharacterEvent detail: jumpShot, layup, offensive, defensive, in, out, 1Of2, personal, ...; null when none.
descriptioncharacterThe event's text in the site's language (e.g. Entre-deux remporte).
successlogicalTrue when the shot was made, false when missed.
success_labelcharacterThe made / missed label in the site's language; sent on shot events only.
xdoubleShot location along the 28 m court length as percent of the court (0-100, origin at a corner); the home team attacks the low-x basket all game; LNBP and NBL1 clamp rim attempts to 5 / 95.
ydoubleShot location across the 15 m width as percent of the court (0-100); which sideline is 0 is unverified.
home_scoreintegerHome team's running score after the event.
away_scoreintegerAway team's running score after the event.

Details

Season rule: calendar year.

Errors and terms of use are those of atrium_fixtures(): unofficial use of the public widget endpoint, at least 1 s between requests, not republished as release assets. The site also serves women's competitions (pass their competition_id).