Compare NHL move
player_movement_nhlCompare after-tax income when a NHL player moves from one team to another at the same gross pay. Ask for the origin team, destination team, filing status, and either gross_salary or base_salary. Do not invent team codes. Call list_tax_calculator_inputs for allowed values. Present the result as a calculation, not as tax or legal advice. Required before this call: from_team, to_team, and gross_salary or base_salary. Match a player with list_team_players only after league, team, and season_id are known. Repeat inputs and defaults from the result in the reply.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to_team | Yes | Team the player joins. | |
| from_team | Yes | Team the player leaves. | |
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| base_salary | No | Duty-day base in whole dollars before signing and performance bonuses. Send this with the bonus fields to match Salary + Bonuses. Leave it out when sending gross_salary. | |
| gross_salary | No | One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| art_xvi4_inducement_sb | No | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| comparison_primary_domicile | No | Resident tax home modeled on the destination team. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sport | Yes | ||
| inputs | Yes | ||
| result | Yes | ||
| defaults | Yes | ||
| disclaimer | Yes |