- Integer id columns are decimal strings — Every id column of integers (
id,*_id,game_pk,playerId, …) comes back as exact decimal strings on every surface — parsers, producers, loaders, HockeyTech analytics. Compare and join ids as strings;Number(row.game_id)for a safe number back. (changelog) - 400 / 422 raise
InvalidParameterError— For every family (it wasAssetFetchError), never retried; the message names host, path and status with a redacted excerpt of the body. (changelog) - Typed returns — generated row types for
parsed: true— TypeScript only. A wrapper's raw payload resolves tounknown(wasany); verified endpoints resolve to their row interfaces; the summary dispatchers toParsedTables. Narrow or cast a raw payload. (changelog) - Typed wrapper params and loader rows;
strictmode — TypeScript only. A param the endpoint does not have, a missing required path param or a non-booleanboolparam is a type error; parser rows areRecord<string, unknown>; loader rows are their generated row types. (changelog) - Wrapper failures raise
NoDataError/AssetFetchError— Instead of raw axios errors.NoDataError= the fetch worked and there is nothing there (404, ESPN{ code: 404 });AssetFetchError= the fetch failed (403 / 429 / 5xx after retries, network). Retries followDEFAULT_RETRY_STATUSESwith backoff. (changelog) - The Statcast, BartTorvik and HockeyTech getters throw on a failed fetch — A failed HTTP fetch is no longer
{}/""— it throws like every other wrapper, so a failed fetch cannot be mistaken for an empty table. (changelog) season_yris the season's end year in every name form —"2025-2026"and"2025/26"are 2026 (were 2120 / 2025);"26-27 Regular Season"is 2027; a preseason named with its start year belongs to the next season. (changelog)- Exhibitions get their own
game_type_label—"exhibition"(was"regular");hockeytech_resolve_season_idtakesgameType: "exhibition". (changelog) most_recent_hockeytech_seasonis the newest regular season — One-off events and a preseason listed before its regular season are no longer the default (ECHL in the 2026 preseason window gives 2026, not 2027). (changelog)hockeytech_resolve_season_idskips one-off events and ranks what is left — All-star games, showcases, combines, exhibitions and play-ins are dropped for a regular season or playoffs; the rest rank by league code, named game type, two-year span, feed order. (changelog)- A failed HockeyTech fetch is no longer an empty result — An empty or unparseable body and the in-body error sentinels throw
AssetFetchError; only the recognisedFeed type access denied.stays{}/[]. A missing or unknownleaguethrows. (changelog) most_recent_hockeytech_season/hockeytech_season_idthrow on a failed fetch — Instead of returning 2026 /[]. With no seasons in the feed,hockeytech_season_idreturns[]andmost_recent_hockeytech_seasonthrowsNoDataError. (changelog)hockeytech_schedulereads the season-scopedmodulekit/scheduleview — It readmodulekit/scorebar, which ignoresseason_id, sorts oldest-first and stops atlimit: AHL season 90 (2025-26) came back as 10,000 games from 1995 to 2012. Now only the requested season comes back (live 2026-10-08, all 20 leagues). (changelog)hockeytech_scheduledrops the date-window params —number_of_days_back,number_of_days_ahead,limitandleague_idare gone; it takesleague,season_idand an optionalteam_id. Usehockeytech_scorebarfor a date window. (changelog)hockeytech_schedulerows carry the schedule view's columns —id+game_id;home_teamis the team id (name inhome_team_name),home_goal_count,visitor_*→visiting_*;game_statusis the label ("Final", "Final OT", …) and the numeric code isstatus.date_time_playedis local time despite itsZ. (changelog)- HockeyTech derived coordinates are rotations of the feet frame —
*_fixed=(-x, -y)(the home team shoots right),*_right= home(-x, -y)/ visitor(x, y)(every team shoots right),*_vertical=(-y_coord_right, x_coord_right). The old home flip put homex_coord_rightat 191–290 ft on PWHL game 42. (changelog) - Right / vertical coordinates are
nullwhen an event's side is unknown — A null or emptyteam_id/home_team_id(faceoffs, a game enriched without its summary) givesnull*_right/*_verticalinstead of the visitor's values. (changelog) - Empty-net goals measure to the net their team attacks — An empty-net goal (
empty_net"1") getsshot_distance/shot_angleto its team's attacking net (home −89 ft, visitor +89 ft), not the nearer one: own-half empty-net goals are long shots (27 in 320 PWHL games, median 126 ft, was 59).scoring_chancefollows. (changelog)
hockeytech — native provider reference
- namespace:
sdv.hockeytech(standalone — not an ESPN league) - families: HockeyTech / LeagueStat
- wrappers: 16 native
hockeytech is a Hockey provider namespace (no ESPN {sport}/{league} nesting). Every method is exposed under BOTH its snake_case name (<family>_<endpoint>, py/R parity) and a camelCase canonical name (<family><Endpoint>) on sdv.hockeytech. Pass { parsed: true } to any endpoint to get tidy rows instead of raw JSON.
import sdv from 'sportsdataverse';
// HockeyTech serves every league from one gateway — pick the league with
// the `league` param (pwhl | ahl | ohl | whl | qmjhl). Keys default in:
await sdv.hockeytech.hockeytech_schedule({ league: 'pwhl', parsed: true });
Native API — HockeyTech / LeagueStat
Flat (non-ESPN) wrappers for the HockeyTech / LeagueStat feed (PWHL + junior/minor hockey). Host: https://lscluster.hockeytech.com. Each method is exposed under BOTH its snake_case name hockeytech_<endpoint> (sdv-py's name, py/R parity) and its camelCase form (canonical) on sdv.hockeytech. Pass { parsed: true } to run the payload through its tidy.js parser; omit it for the raw response.
| Method | HTTP | Path params | Query params | Parser | Auth |
|---|---|---|---|---|---|
hockeytech_game_shifts / hockeytechGameShifts | https://lscluster.hockeytech.com/feed/index.php | — | league, game_id, feed, view | parse_hockeytech_game_shifts | — |
hockeytech_game_summary / hockeytechGameSummary | https://lscluster.hockeytech.com/feed/index.php | — | league, game_id, feed, view | parse_hockeytech_game_summary | — |
hockeytech_leaders / hockeytechLeaders | https://lscluster.hockeytech.com/feed/index.php | — | league, season_id, team_id, player_types → playerTypes, skater_stat_types → skaterStatTypes, active_only → activeOnly, feed, view | parse_hockeytech_leaders | — |
hockeytech_pbp / hockeytechPbp | https://lscluster.hockeytech.com/feed/index.php | — | league, game_id, feed, view | parse_hockeytech_pbp | — |
hockeytech_player_game_log / hockeytechPlayerGameLog | https://lscluster.hockeytech.com/feed/index.php | — | league, player_id, season_id, category, feed, view | parse_hockeytech_player_game_log | — |
hockeytech_player_search / hockeytechPlayerSearch | https://lscluster.hockeytech.com/feed/index.php | — | league, search_term, feed, view | parse_hockeytech_player_search | — |
hockeytech_player_stats / hockeytechPlayerStats | https://lscluster.hockeytech.com/feed/index.php | — | league, player_id, category, feed, view | parse_hockeytech_player_stats | — |
hockeytech_playoff_bracket / hockeytechPlayoffBracket | https://lscluster.hockeytech.com/feed/index.php | — | league, season_id, feed, league_id, view | parse_hockeytech_playoff_bracket | — |
hockeytech_schedule / hockeytechSchedule | https://lscluster.hockeytech.com/feed/index.php | — | league, season_id, team_id, feed, view | parse_hockeytech_schedule | — |
hockeytech_scorebar / hockeytechScorebar | https://lscluster.hockeytech.com/feed/index.php | — | league, number_of_days_back → numberofdaysback, number_of_days_ahead → numberofdaysahead, limit, feed, league_id, view | parse_hockeytech_scorebar | — |
hockeytech_seasons / hockeytechSeasons | https://lscluster.hockeytech.com/feed/index.php | — | league, feed, view | parse_hockeytech_seasons | — |
hockeytech_standings / hockeytechStandings | https://lscluster.hockeytech.com/feed/index.php | — | league, season_id → season, feed, league_id, view, group_teams_by → groupTeamsBy, context, special, sort | parse_hockeytech_standings | — |
hockeytech_stats / hockeytechStats | https://lscluster.hockeytech.com/feed/index.php | — | league, season_id, type, feed, view | parse_hockeytech_stats | — |
hockeytech_team_roster / hockeytechTeamRoster | https://lscluster.hockeytech.com/feed/index.php | — | league, team_id, season_id, feed, view | parse_hockeytech_team_roster | — |
hockeytech_teams / hockeytechTeams | https://lscluster.hockeytech.com/feed/index.php | — | league, season_id → season, feed, view | parse_hockeytech_teams | — |
hockeytech_transactions / hockeytechTransactions | https://lscluster.hockeytech.com/feed/index.php | — | league, feed, league_id, view | parse_hockeytech_transactions | — |
Returns — hockeytech_game_shifts / hockeytechGameShifts
| col_name | type | description |
|---|---|---|
side | character | home or visitor. |
player_id | character | HockeyTech player id. |
shift_number | character | Sequential shift number for the player. |
period | character | Period number. |
start_time | character | Shift start time (game clock). |
end_time | character | Shift end time (game clock). |
duration | character | Shift length (seconds). |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_game_summary / hockeytechGameSummary
| col_name | type | description |
|---|---|---|
event | character | Event type (goal). |
x_location | character | X coordinate of the goal on the rink. |
y_location | character | Y coordinate of the goal on the rink. |
time | character | Game clock at the goal. |
team_id | character | Scoring team id. |
home | character | Whether the scoring team is the home team. |
period_id | character | Period id. |
goal_type | character | Goal-type code. |
location_set | character | Whether rink coordinates are set for the goal. |
power_play | character | Power-play goal flag. |
empty_net | character | Empty-net goal flag. |
penalty_shot | character | Penalty-shot goal flag. |
short_handed | character | Short-handed goal flag. |
insurance_goal | character | Insurance-goal flag. |
game_winning | character | Game-winning goal flag. |
game_tieing | character | Game-tying goal flag. |
scorer_goal_num | character | Scorer's running goal count for the season. |
s | integer | Goal sequence number within the game. |
goal_scorer_player_id | character | Goal scorer player id. |
goal_scorer_jersey_number | character | Goal scorer jersey number. |
goal_scorer_team_id | character | Goal scorer team id. |
goal_scorer_team_code | character | Goal scorer team code. |
goal_scorer_first_name | character | Goal scorer first name. |
goal_scorer_last_name | character | Goal scorer last name. |
assist1_player_player_id | character | Primary-assist player id. |
assist1_player_jersey_number | character | Primary-assist jersey number. |
assist1_player_team_id | character | Primary-assist team id. |
assist1_player_team_code | character | Primary-assist team code. |
assist1_player_first_name | character | Primary-assist first name. |
assist1_player_last_name | character | Primary-assist last name. |
assist2_player_player_id | character | Secondary-assist player id. |
assist2_player_jersey_number | character | Secondary-assist jersey number. |
assist2_player_team_id | character | Secondary-assist team id. |
assist2_player_team_code | character | Secondary-assist team code. |
assist2_player_first_name | character | Secondary-assist first name. |
assist2_player_last_name | character | Secondary-assist last name. |
plus | character | On-ice players credited plus on the goal. |
minus | character | On-ice players charged minus on the goal. |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_leaders / hockeytechLeaders
| col_name | type | description |
|---|---|---|
player_type | character | skaters or goalies. |
category | character | Leaderboard category (Points/Goals/...). |
rank | integer | Rank within the category. |
player_id | character | HockeyTech player id. |
jersey_number | character | Jersey number. |
name | character | Player full name (e.g. 'Hilary Knight'). |
team_id | character | Team id. |
team_name | character | Team name. |
team_code | character | Team code. |
team_logo | character | Team logo URL. |
team_logo_small | character | Small team logo URL. |
stat_formatted | character | Formatted stat value for the category. |
type_formatted | character | Formatted category label. |
photo | character | Player photo URL. |
photo_small | character | Small player photo URL. |
position | character | Player position. |
division | character | Team division. |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_pbp / hockeytechPbp
| col_name | type | description |
|---|---|---|
event | character | Event type (goal/shot/penalty/goalie_change/...). |
goalie_coming_in_id | integer | Player id of the goalie entering the game. |
goalie_coming_in_first_name | character | First name of the goalie entering the game. |
goalie_coming_in_last_name | character | Last name of the goalie entering the game. |
goalie_coming_in_jersey_number | integer | Jersey number of the goalie entering the game. |
goalie_coming_in_position | character | Position of the goalie entering the game. |
goalie_coming_in_birth_date | character | Birth date of the goalie entering the game. |
goalie_coming_in_player_image_url | character | Image URL of the goalie entering the game. |
goalie_going_out | character | Name/id of the goalie leaving the game. |
team_id | character | Team id credited with the event. |
period_id | character | Period id. |
period_short_name | character | Short period label. |
period_long_name | character | Long period label. |
time | character | Game clock at the event. |
shooter_id | integer | Shooter player id. |
shooter_first_name | character | Shooter first name. |
shooter_last_name | character | Shooter last name. |
shooter_jersey_number | integer | Shooter jersey number. |
shooter_position | character | Shooter position. |
shooter_birth_date | character | Shooter birth date. |
shooter_player_image_url | character | Shooter image URL. |
goalie_id | integer | Goalie player id on the shot. |
goalie_first_name | character | Goalie first name. |
goalie_last_name | character | Goalie last name. |
goalie_jersey_number | integer | Goalie jersey number. |
goalie_position | character | Goalie position. |
goalie_birth_date | character | Goalie birth date. |
goalie_player_image_url | character | Goalie image URL. |
shooter_team_id | character | Shooter team id. |
is_goal | logical | Whether the shot resulted in a goal. |
shot_quality | character | Shot quality rating. |
shot_type | character | Shot type. |
x_location | integer | X coordinate of the event on the rink. |
y_location | integer | Y coordinate of the event on the rink. |
game_penalty_id | character | Penalty id. |
against_team_id | integer | Team id the penalty was called against. |
against_team_name | character | Name of the penalized team. |
against_team_city | character | City of the penalized team. |
against_team_nickname | character | Nickname of the penalized team. |
against_team_abbreviation | character | Abbreviation of the penalized team. |
against_team_logo | character | Logo URL of the penalized team. |
minutes | character | Penalty length in minutes. |
description | character | Penalty/event description. |
rule_number | character | Rulebook rule number. |
taken_by_id | integer | Player id who took the penalty. |
taken_by_first_name | character | First name of the player who took the penalty. |
taken_by_last_name | character | Last name of the player who took the penalty. |
taken_by_jersey_number | integer | Jersey number of the player who took the penalty. |
taken_by_position | character | Position of the player who took the penalty. |
taken_by_birth_date | character | Birth date of the player who took the penalty. |
taken_by_player_image_url | character | Image URL of the player who took the penalty. |
served_by_id | integer | Player id who served the penalty. |
served_by_first_name | character | First name of the player who served the penalty. |
served_by_last_name | character | Last name of the player who served the penalty. |
served_by_jersey_number | integer | Jersey number of the player who served the penalty. |
served_by_position | character | Position of the player who served the penalty. |
served_by_birth_date | character | Birth date of the player who served the penalty. |
served_by_player_image_url | character | Image URL of the player who served the penalty. |
is_power_play | logical | Whether the penalty creates a power play. |
is_bench | logical | Whether it is a bench penalty. |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_player_game_log / hockeytechPlayerGameLog
| col_name | type | description |
|---|---|---|
g_month | character | Month name of the game date (e.g. 'November'). |
id | character | HockeyTech game id. |
home_team | character | HockeyTech team id of the home team. |
visiting_team | character | HockeyTech team id of the visiting team. |
date_played | character | Game date (YYYY-MM-DD). |
home | character | Whether the player's team was home. |
shots | character | Shots on goal. |
goalie | character | Whether the player appeared as a goalie in this game ('0' on the captured skater row). |
home_team_code | character | Short team code of the home team (e.g. 'VAN'). |
home_team_name | character | Full name of the home team. |
home_division | character | Home team division. |
visiting_team_code | character | Short team code of the visiting team (e.g. 'SEA'). |
visiting_team_name | character | Full name of the visiting team. |
visiting_division | character | Visiting team division. |
goals | character | Goals scored. |
ice_time_minutes_seconds | character | Ice time in minutes and seconds. |
hits | character | Hits. |
shots_blocked_by_player | character | Shots blocked by the player. |
plusminus | character | Plus/minus rating (the same value as plus_minus). |
assists | character | Assists. |
shootout_goals | character | Shootout goals. |
shootout_attempts | character | Shootout attempts. |
shootout_goals_win | character | Shootout game-winning goals (the feed's shootout_goals_win). |
shootout_shots | character | Shootout shots taken. |
penalty_minutes | character | Penalty minutes. |
shooting_percentage | character | Shooting percentage. |
shootout_shots_percentage | character | Shootout scoring percentage (shootout goals per shootout shot). |
points | character | Total points (goals + assists). |
player_team | character | HockeyTech team id of the player's team in this game. |
plus_minus | character | Plus/minus rating. |
power_play_goals | character | Power-play goals. |
short_handed_goals | character | Short-handed goals. |
empty_net_goals | character | Empty-net goals. |
insurange_goals | character | Insurance goals (the feed spells the key insurange_goals). |
game_winning_goals | character | Game-winning goals. |
first_goals_scored | character | First goals of a game (the feed's first_goals_scored). |
game_tieing_goals | character | Game-tying goals. |
faceoffs_taken | character | Faceoff attempts. |
faceoffs_won | character | Faceoff wins. |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_player_search / hockeytechPlayerSearch
| col_name | type | description |
|---|---|---|
person_id | character | Unique person identifier. |
player_id | character | HockeyTech player id. |
active | character | Whether athlete is currently active. |
first_name | character | Player first name. |
last_name | character | Player last name. |
phonetic_name | character | Phonetic spelling of the player name. |
shoots | character | Shooting hand. |
catches | character | Catching hand (goalies). |
height | character | Player height as feet-and-inches text (e.g. 5'7); empty when not recorded. |
weight | character | Player weight in pounds. |
rawbirthdate | character | Player's birth date as a raw string in the format returned by the HockeyTech API, typically YYYY-MM-DD. |
birthdate | character | Date of birth. |
birthtown | character | Player birth town. |
birthprov | character | Player birth province/state. |
birthcntry | character | Player birth country. |
team_id | character | HockeyTech team id. |
jersey_number | character | Jersey number. |
role_id | character | Id of the person's role in the HockeyTech person record ('1' = 'Player' in the captures): player or staff, not a playing position (see position). |
season_id | character | HockeyTech season id. |
role_name | character | Label of the person's role in the HockeyTech person record (e.g. 'Player'), not a playing position (see position). |
all_roles | character | Pipe- or comma-delimited string listing every positional or roster role associated with the player in the HockeyTech system. |
last_team_name | character | Full name of the team on which the player most recently appeared. |
last_team_code | character | Short abbreviation code for the team on which the player most recently appeared. |
division | character | Division name (e.g. 'PWHL'). |
position | character | Player position. |
profile_image | character | File name of the player's profile photo, not a URL (e.g. '7dea378a91cedc9d5d14b1222802322c.jpg'). |
score | character | Search relevance score of the match as a decimal string (e.g. '5.911529541015625'), not a game score. |
last_active_date | character | Date (YYYY-MM-DD) the feed reports the person as last active; for the active players captured it equals the capture date, so it is not the date of the player's last game. |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_player_stats / hockeytechPlayerStats
| col_name | type | description |
|---|---|---|
stat_class | character | regular, exhibition, or playoff. |
season_id | character | HockeyTech season id. |
season_name | character | Season name. |
shortname | character | Short season name. |
playoff | character | Playoff-season flag. |
career | character | Career-stats flag. |
sopt_track_faceoffs | character | Whether faceoffs are tracked for this season. |
max_start_date | character | Latest game start date in the span. |
veteran_status | character | Veteran-status flag. |
veteran | character | Veteran flag. |
jersey_number | character | Jersey number. |
goals | character | Goals. |
games_played | character | Games played. |
assists | character | Assists. |
points | character | Points. |
plus_minus | character | Plus/minus. |
penalty_minutes | character | Penalty minutes. |
power_play_goals | character | Power-play goals. |
power_play_assists | character | Power-play assists. |
shots | character | Shots on goal. |
shootout_attempts | character | Shootout attempts. |
shootout_goals | character | Shootout goals. |
shootout_percentage | character | Shootout shooting %. |
shooting_percentage | character | Shooting %. |
shootout_winning_goals | character | Shootout-winning goals. |
points_per_game | character | Points per game. |
short_handed_goals | character | Short-handed goals. |
short_handed_assists | character | Short-handed assists. |
game_winning_goals | character | Game-winning goals. |
game_tieing_goals | character | Game-tying goals. |
faceoff_wins | character | Faceoff wins. |
faceoff_attempts | character | Faceoff attempts. |
faceoff_pct | character | Faceoff win %. |
hits | character | Hits. |
team_name | character | Team name. |
team_code | character | Team code. |
team_city | character | Team city. |
team_nickname | character | Team nickname. |
team_id | character | Team id. |
active | character | Active flag. |
first_goals | character | First goals of a game. |
insurance_goals | character | Insurance goals. |
overtime_goals | character | Overtime goals. |
unassisted_goals | character | Unassisted goals. |
empty_net_goals | character | Empty-net goals. |
penalty_minutes_per_game | character | Penalty minutes per game. |
division | character | Team division. |
ice_time | character | Total ice time. |
ice_time_minutes_seconds | character | Ice time (MM:SS). |
shots_blocked_by_player | character | Shots blocked by the player. |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_playoff_bracket / hockeytechPlayoffBracket
| col_name | type | description |
|---|---|---|
round_number | character | Round number within the playoffs. |
round_name | character | Name of the playoff round (e.g. 'PWHL Walter Cup Finals Presented by Scotiabank'). |
round_season_id | character | HockeyTech season id of the playoff season the round belongs to. |
round_type_id | character | Round-type id ('1' = 'Regular Playoff Series' in the capture). |
round_type_name | character | Round-type label (e.g. 'Regular Playoff Series'). |
series_letter | character | Letter identifying the series in the bracket (A, B, C, ...). |
series_name | character | Display name of the series. |
series_logo | character | Series logo URL (empty in the capture). |
round | character | Round number the series belongs to (1 = first round). |
active | character | Series active flag as served by the feed ('1' for every captured series). |
feeder_series1 | character | Letter of one of the two series whose winners meet in this series ('N/A' for a first-round series). |
feeder_series2 | character | Letter of the other series whose winner meets in this series ('N/A' for a first-round series). |
team1 | character | HockeyTech team id of the first team in the series. |
team2 | character | HockeyTech team id of the second team in the series. |
content_en | character | English series content text (empty in the capture). |
content_fr | character | French series content text (empty in the capture). |
winner | character | Series winner as served by the feed (empty for every captured series, completed ones included). |
games | character | JSON text of the series' games, one object per game (game_id, home_team, home_goal_count, visiting_team, visiting_goal_count, status, game_status, date_time, ...). |
team1_wins | character | Series wins of team1. |
team2_wins | character | Series wins of team2. |
ties | character | Tied games in the series (0 in the capture). |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_schedule / hockeytechSchedule
| col_name | type | description |
|---|---|---|
id | character | HockeyTech game id, the game_id the single-game functions (hockeytech_pbp, hockeytech_game_summary) take. Equal to game_id. |
game_id | character | HockeyTech game id (equal to id). |
season_id | character | HockeyTech season id: always the season_id the call asked for. A regular season, its playoffs and its preseason are separate season ids. |
quick_score | character | Unused by the feed: '0' in every captured row, never a score. |
date_played | character | Game date as YYYY-MM-DD, local to the venue. |
date_tbd | character | '1' when the game date is still to be determined, else '0'. |
date | character | Short display date without the year (e.g. 'Sep. 19'). |
date_with_day | character | Display date with the weekday, without the year (e.g. 'Fri, Sep 19'). |
date_time_played | character | Scheduled start in LOCAL time with a misleading Z suffix: it is not UTC (an AHL 7:00 pm EDT game ships as '2025-10-10T19:00:00Z'). Use game_date_iso8601 for the true offset. |
game_date_iso8601 | character | Scheduled start as an ISO 8601 date-time in local time with its real UTC offset (e.g. '2025-11-21T19:00:00-05:00'); the field to use for the start instant. |
home_team | character | HockeyTech team id of the home team (the id of hockeytech_teams), not a name or an ESPN id. The name is in home_team_name. |
visiting_team | character | HockeyTech team id of the visiting team (the id of hockeytech_teams). The name is in visiting_team_name. |
home_goal_count | character | Goals scored by the home team; the final score once status is '4'. |
visiting_goal_count | character | Goals scored by the visiting team; the final score once status is '4'. |
period | character | Last period played: '3' for a regulation game, '4' and up for overtime periods (shootout games included). |
overtime | character | '1' when the game went past regulation, shootout games included; else '0'. |
schedule_time | character | Scheduled local start time as HH:MM:SS (e.g. '19:00:00'). |
time_tbd | character | '1' when the start time is still to be determined, else '0'. |
schedule_notes | character | Schedule note for the game; empty in every captured row. |
game_clock | character | Game clock as HH:MM:SS: the time left in the last period for a live game, '00:00:00' once a regulation game is final. |
timezone | character | Time zone of the venue as a tz database name (e.g. 'America/Toronto'). |
game_number | character | Game number within the season's schedule. |
shootout | character | '0' when there was no shootout; non-zero ('1' or '2' in the captures) for a game decided in a shootout. |
attendance | character | Reported attendance as text; empty when not reported. |
status | character | Numeric game-status code as text: '1' not started, '2' in progress, '3' unofficial final, '4' final. |
location | character | HockeyTech venue (location) id. |
game_status | character | Status label: 'Final', 'Final OT', 'Final OT2', 'Final SO', 'Postponed', or the start time (e.g. '7:00 pm EST') for a game not yet played. |
intermission | character | '1' while the game is in an intermission, else '0'. |
game_type | character | Game-type code; empty in every captured regular-season row. |
game_letter | character | Playoff-series letter, set on playoff games; empty (or '0') on regular-season games. |
if_necessary | character | '1' for an if-necessary playoff game, else '0'. |
period_trans | character | Display name of the last period played: '1', '2', '3', 'OT', 'OT1', 'OT2', ... |
started | character | '1' once the game has started, else '0'. |
final | character | '1' once the game is final, else '0'. |
tickets_url | character | URL of the ticketing page for the game; often empty. |
home_audio_url | character | URL of the home team's radio or audio stream; often empty. |
visiting_audio_url | character | URL of the visiting team's radio or audio stream; often empty. |
uses_spalk_rc | character | Spalk remote-commentary flag; null in every captured row. |
home_team_name | character | Full name of the home team (e.g. 'Minnesota Frost'). |
home_team_code | character | Short code of the home team (e.g. 'MIN'). |
home_team_nickname | character | Nickname of the home team (e.g. 'Frost'). |
home_team_city | character | City of the home team (e.g. 'Minnesota'). |
home_team_division_long | character | Long division (or conference) name of the home team (e.g. 'Western Conference'; 'PWHL' in the PWHL). |
home_team_division_short | character | Short division name of the home team (e.g. 'South'). |
visiting_team_name | character | Full name of the visiting team (e.g. 'Toronto Sceptres'). |
visiting_team_code | character | Short code of the visiting team (e.g. 'TOR'). |
visiting_team_nickname | character | Nickname of the visiting team (e.g. 'Sceptres'). |
visiting_team_city | character | City of the visiting team (e.g. 'Toronto'). |
visiting_team_division_long | character | Long division (or conference) name of the visiting team. |
visiting_team_division_short | character | Short division name of the visiting team. |
notes_text | character | Free-text game notes entered by the league (e.g. timeouts, goalie pulls); usually empty. |
use_shootouts | character | '1' when the competition settles ties with a shootout, else '0' (NOJHL, whose 2025-26 games ended in overtime, never a shootout). |
venue_name | character | Name of the venue (e.g. 'TD Place | Ottawa'). |
venue_url | character | Website of the venue; often empty. |
venue_location | character | City and province or state of the venue (e.g. 'Ottawa, ON'). |
last_modified | character | When the feed last changed the game record, as 'YYYY-MM-DD HH:MM:SS'. |
flo_core_event_id | character | FloSports core event identifier linking this game to its FloSports broadcast event record; empty when there is none. |
flo_live_event_id | character | FloSports live-stream event identifier for this game; empty when there is none. |
htv_game_id | character | HTV streaming game id the feed links to the game; empty when there is none. |
client_code | character | HockeyTech client code of the league that served the row (e.g. 'pwhl', 'lhjmq' for the QMJHL). |
scheduled_time | character | Display start time with the time-zone abbreviation (e.g. '7:00 pm EST'). |
broadcasters_home_video_fr | character | JSON-encoded list of the home team's TV broadcasters in French (broadcaster_id, name, logo_url, url), from the row's broadcasters object. Only in the leagues whose rows carry one (CHL, OHL, PWHL, WHL in the captures; QMJHL's is empty) and only when that list is set; the other 15 leagues ship the flat *_video_url / *_webcast_url columns instead. |
broadcasters_home_video | character | JSON-encoded list of the home team's TV broadcasters (broadcaster_id, name, logo_url, url), from the row's broadcasters object. Only in the leagues whose rows carry one (CHL, OHL, PWHL, WHL in the captures; QMJHL's is empty) and only when that list is set; the other 15 leagues ship the flat *_video_url / *_webcast_url columns instead. |
mobile_calendar | character | URL that adds the game to a calendar (iCal). |
broadcasters_home_webcast | character | JSON-encoded list of the home team's webcast broadcasters (broadcaster_id, name, logo_url, url), from the row's broadcasters object. Only in the leagues whose rows carry one (CHL, OHL, PWHL, WHL in the captures; QMJHL's is empty) and only when that list is set; the other 15 leagues ship the flat *_video_url / *_webcast_url columns instead. |
broadcasters_home_webcast_fr | character | JSON-encoded list of the home team's webcast broadcasters in French (broadcaster_id, name, logo_url, url), from the row's broadcasters object. Only in the leagues whose rows carry one (CHL, OHL, PWHL, WHL in the captures; QMJHL's is empty) and only when that list is set; the other 15 leagues ship the flat *_video_url / *_webcast_url columns instead. |
home_video_url | character | URL of the home team's video stream; often empty. Only in the 15 leagues without a broadcasters object (AHL, ECHL, SPHL, USHL and the junior A leagues). |
home_video_url_fr | character | URL of the home team's video stream (French); often empty. Only in the 15 leagues without a broadcasters object (AHL, ECHL, SPHL, USHL and the junior A leagues). |
home_webcast_url | character | URL of the home team's webcast stream; often empty. Only in the 15 leagues without a broadcasters object (AHL, ECHL, SPHL, USHL and the junior A leagues). |
home_webcast_url_fr | character | URL of the home team's webcast stream (French); often empty. Only in the 15 leagues without a broadcasters object (AHL, ECHL, SPHL, USHL and the junior A leagues). |
visiting_video_url | character | URL of the visiting team's video stream; often empty. Only in the 15 leagues without a broadcasters object (AHL, ECHL, SPHL, USHL and the junior A leagues). |
visiting_video_url_fr | character | URL of the visiting team's video stream (French); often empty. Only in the 15 leagues without a broadcasters object (AHL, ECHL, SPHL, USHL and the junior A leagues). |
visiting_webcast_url | character | URL of the visiting team's webcast stream; often empty. Only in the 15 leagues without a broadcasters object (AHL, ECHL, SPHL, USHL and the junior A leagues). |
visiting_webcast_url_fr | character | URL of the visiting team's webcast stream (French); often empty. Only in the 15 leagues without a broadcasters object (AHL, ECHL, SPHL, USHL and the junior A leagues). |
broadcasters_visiting_video | character | JSON-encoded list of the visiting team's TV broadcasters (broadcaster_id, name, logo_url, url), from the row's broadcasters object. Only in the leagues whose rows carry one (CHL, OHL, PWHL, WHL in the captures; QMJHL's is empty) and only when that list is set; the other 15 leagues ship the flat *_video_url / *_webcast_url columns instead. |
broadcasters_visiting_video_fr | character | JSON-encoded list of the visiting team's TV broadcasters in French (broadcaster_id, name, logo_url, url), from the row's broadcasters object. Only in the leagues whose rows carry one (CHL, OHL, PWHL, WHL in the captures; QMJHL's is empty) and only when that list is set; the other 15 leagues ship the flat *_video_url / *_webcast_url columns instead. |
broadcasters_visiting_webcast | character | JSON-encoded list of the visiting team's webcast broadcasters (broadcaster_id, name, logo_url, url), from the row's broadcasters object. Only in the leagues whose rows carry one (CHL, OHL, PWHL, WHL in the captures; QMJHL's is empty) and only when that list is set; the other 15 leagues ship the flat *_video_url / *_webcast_url columns instead. |
broadcasters_visiting_webcast_fr | character | JSON-encoded list of the visiting team's webcast broadcasters in French (broadcaster_id, name, logo_url, url), from the row's broadcasters object. Only in the leagues whose rows carry one (CHL, OHL, PWHL, WHL in the captures; QMJHL's is empty) and only when that list is set; the other 15 leagues ship the flat *_video_url / *_webcast_url columns instead. |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_scorebar / hockeytechScorebar
| col_name | type | description |
|---|---|---|
id | character | HockeyTech game id, the game_id the single-game functions (hockeytech_pbp, hockeytech_game_summary) take. |
season_id | character | HockeyTech season id. |
league_id | character | HockeyTech league id of the game within the feed (e.g. '1'; AHL '4', SJHL '3'); not always the league_id the standings call sends. |
game_number | character | Game number within the schedule. |
game_letter | character | Playoff-series letter (A, B, C, ... one per series), set on every playoff game and empty on regular-season games. |
game_type | character | Game type the row belongs to. |
quick_score | character | Unused by the feed: '0' in every captured row (final and scheduled games, 17 leagues), never a score. |
date | character | Game date as YYYY-MM-DD (date only, no time). |
flo_core_event_id | character | FloSports core event identifier linking this game to its FloSports broadcast event record. |
flo_live_event_id | character | FloSports live-stream event identifier for this game. |
game_date | character | Game date. |
game_date_iso8601 | character | Scheduled start as an ISO 8601 date-time with UTC offset (e.g. '2023-12-04T13:00:00-05:00'). |
scheduled_time | character | Raw scheduled start time for the game as returned by the HockeyTech feed, typically in HH:MM:SS format. |
scheduled_formatted_time | character | Human-readable local game start time string formatted for display (e.g., "7:00 PM ET"). |
timezone | character | Time zone of the scheduled start as a tz database name (e.g. 'Canada/Eastern'). |
ticket_url | character | URL to the official ticketing page where fans can purchase tickets for this game. |
home_id | character | HockeyTech team id of the home team (the id of hockeytech_teams, e.g. PWHL '1' = Boston), not an ESPN id. |
home_code | character | Short team code (abbreviation) for the home team (e.g., "BOS", "MIN"). |
home_city | character | City name of the home team (e.g. 'Boston', 'Minnesota'). |
home_nickname | character | Franchise nickname for the home team (e.g., "Fleet", "Frost"). |
home_long_name | character | Full name including city and franchise for the home team (e.g., "Boston Fleet"). |
home_division | character | Home team division. |
home_goals | character | Goals scored by the home team in the game so far; the final score once game_status is '4'. |
home_audio_url | character | URL of the home-team radio or audio broadcast stream for this game. |
home_video_url | character | URL of the home-team video broadcast stream for this game. |
home_webcast_url | character | URL of the home-team webcast for online viewing of this game. |
visitor_id | character | HockeyTech team identifier for the visiting team in this game. |
visitor_code | character | Short team code (abbreviation) for the visiting team (e.g., "NYR", "OTT"). |
visitor_city | character | City name of the visiting team (e.g., "New York", "Ottawa"). |
visitor_nickname | character | Franchise nickname for the visiting team (e.g., "Charge", "Sceptres"). |
visitor_long_name | character | Full name including city and franchise for the visiting team (e.g., "Ottawa Charge"). |
visiting_division | character | Visiting team division. |
visitor_goals | character | Number of goals scored by the visiting team at the current point in the game. |
visitor_audio_url | character | URL of the visiting-team radio or audio broadcast stream for this game. |
visitor_video_url | character | URL of the visiting-team video broadcast stream for this game. |
visitor_webcast_url | character | URL of the visiting-team webcast for online viewing of this game. |
period | character | Period number. |
period_name_short | character | Abbreviated name of the current or final game period (e.g., "3rd", "OT"). |
period_name_long | character | Verbose name of the current or final game period (e.g., "Third Period", "Overtime"). |
game_clock | character | Game clock. |
game_summary_url | character | Game-summary link target, not a full URL: the bare game id in some leagues (e.g. PWHL '74') and a site-relative path in others (e.g. '/game-center/?game_id=4896'). |
home_wins | character | Home team's wins in its record for this game's season (season_id) as the feed reports it when fetched: the same value on every row of that team-season, not the record as of the game date. |
home_regulation_losses | character | Home team's regulation losses in its record for this game's season (season_id) as the feed reports it when fetched: the same value on every row of that team-season, not the record as of the game date. |
home_ot_losses | character | Home team's overtime losses in its record for this game's season (season_id) as the feed reports it when fetched: the same value on every row of that team-season, not the record as of the game date. |
home_shootout_losses | character | Home team's shootout losses in its record for this game's season (season_id) as the feed reports it when fetched: the same value on every row of that team-season, not the record as of the game date. |
visitor_wins | character | Visiting team's wins in its record for this game's season (season_id) as the feed reports it when fetched: the same value on every row of that team-season, not the record as of the game date. |
visitor_regulation_losses | character | Visiting team's regulation losses in its record for this game's season (season_id) as the feed reports it when fetched: the same value on every row of that team-season, not the record as of the game date. |
visitor_ot_losses | character | Visiting team's overtime losses in its record for this game's season (season_id) as the feed reports it when fetched: the same value on every row of that team-season, not the record as of the game date. |
visitor_shootout_losses | character | Visiting team's shootout losses in its record for this game's season (season_id) as the feed reports it when fetched: the same value on every row of that team-season, not the record as of the game date. |
game_status | character | Numeric game-status code as text: '1' for a scheduled game, '4' for a final. The label is in game_status_string ('Final', or the start time of a scheduled game). |
intermission | character | Flag or string indicating whether the game is currently in an intermission period. |
game_status_string | character | Short status label for the game's current state (e.g., "Final", "In Progress", "Scheduled"). |
game_status_string_long | character | Verbose status description for the game's current state, including period or overtime context. |
ord | character | Ordinal sort key used by the HockeyTech scorebar feed to order games within a day. |
venue_name | character | Name of the venue. |
venue_location | character | City and/or arena name indicating the physical location where the game is played. |
league_name | character | League name. |
league_code | character | Short code identifying the league for this scorebar record (e.g., "PWHL"). |
timezone_short | character | Abbreviated timezone label for the game's scheduled start time (e.g., "ET", "CT"). |
home_logo | character | Home team logo URL. |
visitor_logo | character | URL of the logo image for the visiting team. |
flo_hockey_url | character | URL to the FloHockey streaming page for this game. |
combined_client_code | character | Combined league-and-client identifier string used by the HockeyTech feed to distinguish multi-tenant deployments. |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_seasons / hockeytechSeasons
| col_name | type | description |
|---|---|---|
season_id | character | HockeyTech season id. |
season_name | character | Full season name. |
shortname | character | Short season name. |
career | character | Career-stats flag. |
playoff | character | Playoff-season flag. |
start_date | character | Season start date. |
end_date | character | Season end date. |
season_yr | integer | End year of the season the row belongs to, read from its name: "2025-26", "2025/26" and "2025-2026" are 2026, "26-27" is 2027, a compact "2425" is 2025. A preseason or exhibition named with the one year it starts in belongs to the next season ("2026 Pre-season" is 2027). Null when the name holds no year. |
game_type_label | character | Game type read from the season name, first match wins: "preseason" (pre-season, preseason), "playoffs" (playoff, post), "exhibition", else "regular". One-off events such as all-star games are labelled "regular" too; season resolution skips them. |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_standings / hockeytechStandings
| col_name | type | description |
|---|---|---|
team_code | character | Team code. |
losses | character | Losses. |
regulation_wins | character | Regulation wins. |
points | integer | Standings points. |
goals_for | character | Goals for. |
goals_against | character | Goals against. |
non_reg_wins | character | Non-regulation (OT/shootout) wins. |
non_reg_losses | character | Non-regulation (OT/shootout) losses. |
games_remaining | character | Games remaining on the schedule. |
percentage | character | Points percentage. |
overall_rank | character | Overall standings rank. |
games_played | character | Games played. |
rank | integer | Standings rank (within the section). |
name | character | Team name. |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_stats / hockeytechStats
| col_name | type | description |
|---|---|---|
player_id | character | HockeyTech player id. |
shortname | character | Player short name. |
first_name | character | Player first name. |
last_name | character | Player last name. |
name | character | Player full name (e.g. 'Jessie Eldridge'). |
phonetic_name | character | Phonetic spelling of the player name. |
active | character | Whether athlete is currently active. |
height | character | Player height as feet-and-inches text (e.g. 5'11), not a number of inches. |
weight | character | Player weight in pounds. |
last_years_club | character | Player's club in the previous season. |
age | character | Player age. |
shoots | character | Shooting hand. |
position | character | Player position. |
suspension_games_remaining | character | Suspension games remaining. |
suspension_indefinite | character | Whether the suspension is indefinite. |
rookie | character | Whether the player is a rookie. |
veteran | character | HockeyTech veteran-status code as text ('1' or '2' in the captured rows; the feed does not document the codes), not a boolean. |
draft_eligible | character | Whether the player is draft eligible. |
jersey_number | character | Jersey number. |
team_name | character | Team name. |
team_code | character | Team abbreviation. |
team_id | character | HockeyTech team id. |
division | character | Division name as text (e.g. 'PWHL'), not an identifier. |
birthdate | character | Date of birth. |
birthdate_year | character | Player birth year. |
hometown | character | Player hometown as city and province, state or country abbreviation (e.g. 'Barrie, ON'). |
homeprov | character | Player home province/state. |
homecntry | character | Player home country. |
birthtown | character | Player birth town. |
birthprov | character | Player birth province/state. |
birthcntry | character | Player birth country. |
hometownprov | character | Player hometown and province/state. |
homeplace | character | Player home place description. |
games_played | character | Games played. |
game_winning_goals | character | Game-winning goals. |
game_tieing_goals | character | Game-tying goals. |
first_goals | character | First goals of a game. |
insurance_goals | character | Insurance goals. |
unassisted_goals | character | Unassisted goals. |
empty_net_goals | character | Empty-net goals. |
overtime_goals | character | Overtime goals. |
ice_time | character | Total ice time. |
ice_time_avg | character | Average ice time. |
goals | character | Goals scored. |
shots | character | Shots on goal. |
loose_ball_recoveries | character | Loose ball recoveries. |
caused_turnovers | character | Turnovers caused. |
turnovers | character | Turnovers committed. |
hits | character | Hits. |
shots_blocked_by_player | character | Shots blocked by the player. |
ice_time_minutes_seconds | character | Ice time in minutes and seconds. |
shooting_percentage | character | Shooting percentage. |
assists | character | Assists. |
points | character | Total points (goals + assists). |
points_per_game | character | Points per game. |
plus_minus | character | Plus/minus rating. |
penalty_minutes | character | Penalty minutes. |
penalty_minutes_per_game | character | Penalty minutes per game. |
ice_time_per_game_avg | character | Average ice time per game. |
hits_per_game_avg | character | Average hits per game. |
minor_penalties | character | Minor penalties. |
major_penalties | character | Major penalties. |
power_play_goals | character | Power-play goals. |
power_play_assists | character | Power-play assists. |
power_play_points | character | Power play points. |
short_handed_goals | character | Short-handed goals. |
short_handed_assists | character | Short-handed assists. |
short_handed_points | character | Short-handed points. |
shootout_goals | character | Shootout goals. |
shootout_attempts | character | Shootout attempts. |
shootout_winning_goals | character | Shootout game-winning goals. |
shootout_games_played | character | Games played that went to a shootout. |
faceoff_attempts | character | Faceoff attempts. |
faceoff_wins | character | Faceoff wins. |
faceoff_pct | character | Faceoff win percentage. |
faceoff_wa | character | Faceoff wins-to-attempts metric. |
shots_on | character | The feed's shots_on counter; '0' in every captured row while shots carries the shot totals, so its meaning was not observed. |
shootout_percentage | character | Shootout scoring percentage. |
latest_team_id | character | Most recent team identifier. |
num_teams | character | Number of teams the player has played for. |
logo | character | URL to the team logo. |
rank | character | 1-based position of the player in the feed's sorted stat table. |
team_breakdown | character | Per-team statistical breakdown. |
player_page_link | character | URL to the player page. |
is_total | character | Whether the row is a season total. |
player_image | character | URL to the player's headshot image as served by the HockeyTech data feed. |
namelink | character | Player name as plain text (the text of the feed's player link; equals name in the captures), not HTML. |
teamlink | character | HTML link for the team. |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_team_roster / hockeytechTeamRoster
| col_name | type | description |
|---|---|---|
id | character | Roster entry id. |
person_id | character | HockeyTech person id. |
active | character | Active-roster flag. |
first_name | character | Player first name. |
last_name | character | Player last name. |
phonetic_name | character | Phonetic spelling of the player name. |
display_name | character | Display name. |
shoots | character | Shooting hand. |
hometown | character | Player hometown. |
homeprov | character | Hometown province/state. |
homecntry | character | Hometown country. |
homeplace | character | Full hometown place string. |
birthtown | character | Birth town. |
birthprov | character | Birth province/state. |
birthcntry | character | Birth country. |
birthplace | character | Full birthplace string. |
height | character | Listed height. |
weight | character | Listed weight. |
height_hyphenated | character | Height in hyphenated feet-inches form. |
hidden | character | Hidden-from-display flag. |
current_team | character | Current team id. |
player_id | character | HockeyTech player id. |
status | character | Roster status. |
birthdate | character | Birth date. |
birthdate_year | character | Birth year. |
rawbirthdate | character | Raw (unformatted) birth date. |
latest_team_id | character | Most recent team id. |
veteran_status | character | Veteran-status flag. |
veteran_description | character | Veteran-status description. |
team_name | character | Team name. |
division | character | Team division. |
tp_jersey_number | character | Jersey number. |
rookie | character | Rookie flag. |
position_id | character | Position id. |
position | character | Player position. |
nhlteam | character | NHL team affiliation. |
is_rookie | character | Rookie flag (boolean form). |
h | character | Height (alias). |
w | character | Weight (alias). |
draft_status | character | Draft status. |
draftinfo | character | Draft information. |
name | character | Player full name, first then last (e.g. 'Megan Keller'). |
player_image | character | Player image URL. |
catches | character | Catching hand (goalies). |
value | character | Scalar value (when the source row is non-object). |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_teams / hockeytechTeams
| col_name | type | description |
|---|---|---|
id | character | HockeyTech team id. |
name | character | Team name. |
city | character | Team city. |
code | character | Team code. |
nickname | character | Team nickname. |
team_caption | character | Team caption/display label. |
division_id | character | Division id. |
division_long_name | character | Division name. |
division_short_name | character | Short division name. |
team_logo_url | character | Team logo URL. |
Rows are untyped Row[] (not parity-verified yet).
Returns — hockeytech_transactions / hockeytechTransactions
| col_name | type | description |
|---|---|---|
transaction_type | character | Transaction-type code ('2' on the captured 'Signed' rows). |
title | character | Transaction title (e.g. 'Signed'). |
ttype | character | Transaction category code ('1' = 'ADD' in the capture). |
ttype_text | character | Transaction category label (e.g. 'ADD'). |
transaction_date | character | Transaction date (YYYY-MM-DD). |
transaction_time | character | Transaction time of day (HH:MM:SS) in timezone. |
formatted_transaction_date | character | Transaction date formatted MM/DD/YYYY. |
timezone | character | Time zone of the transaction. |
player_id | character | HockeyTech player id. |
response1 | character | Feed response text field 1 (empty in every captured row). |
response2 | character | Feed response text field 2 (empty in every captured row). |
first_name | character | Player first name. |
last_name | character | Player last name. |
player_name | character | Player name with position in parentheses (e.g. 'Neena Brick (F)'). |
position | character | Player position. |
team_id | character | HockeyTech team id. |
team_city | character | Team city. |
team_name | character | Team name. |
team_code | character | Team abbreviation. |
division | character | Division name (e.g. 'PWHL'). |
team_logo | character | URL to the team logo image. |
detail | character | Transaction detail text; may contain HTML fragments ('Signed' in the capture). |
Rows are untyped Row[] (not parity-verified yet).
Generated by tools/codegen/generate.mjs from tools/codegen/endpoints/hockeytech.yaml (JS-owned) — see How this library is built.