Pro athlete tax calculators for MLB, NBA, NFL and NHL. Requires a Jock Taxes API key.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Your Jock Taxes Pro API key. Free accounts include 100 requests per billing period.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Calculate professional-athlete tax for one MLB season with the Jock Taxes engine. Ask the user for a missing team or salary. Do not invent team codes, seasons, salaries, or filing status. Call list_tax_calculator_inputs for allowed values. Send salary when the user has one season total taxed entirely as duty-day pay. Send base_salary plus optional signing_bonus and performance_bonus to match the site Salary + Bonuses form. Do not send salary together with base_salary or a bonus. exempt_signing_bonus_from_jock_tax defaults to true for a split, so the signing bonus is taxed only in the player's domicile. performance_bonus is included only when include_performance_bonus_in_jock_tax is true. art_xvi4_inducement_sb applies to an exempt signing bonus paid by a Canadian club to a U.S. resident. Present the result as a calculation, not as tax or legal advice. Required before this call: team, and 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.
Team code, such as BOS.
One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary.
Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.
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 salary.
Birth country code used with is_us_person.
Single or Married_Joint. Defaults to Single when omitted.
Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.
Contract season label, such as 2025-26.
Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.
Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.
Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club.
Extra postseason games. Use 0 when there are none.
When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.
When true, performance_bonus is part of the season total and of duty-day pay.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Calculate professional-athlete tax for one MLB season with the Jock Taxes engine. Ask the user for a missing team or salary. Do not invent team codes, seasons, salaries, or filing status. Call list_tax_calculator_inputs for allowed values. Send salary when the user has one season total taxed entirely as duty-day pay. Send base_salary plus optional signing_bonus and performance_bonus to match the site Salary + Bonuses form. Do not send salary together with base_salary or a bonus. exempt_signing_bonus_from_jock_tax defaults to true for a split, so the signing bonus is taxed only in the player's domicile. performance_bonus is included only when include_performance_bonus_in_jock_tax is true. art_xvi4_inducement_sb applies to an exempt signing bonus paid by a Canadian club to a U.S. resident. Present the result as a calculation, not as tax or legal advice. Required before this call: team, and 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.
| Argument | Type | Description |
|---|---|---|
| team* | string | Team code, such as BOS. |
| salary | any | One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary. |
| season_id | any | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. |
| base_salary | any | 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 salary. |
| birth_country | any | Birth country code used with is_us_person. |
| filing_status | any | Single or Married_Joint. Defaults to Single when omitted. |
| signing_bonus | any | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. |
| contract_season | any | Contract season label, such as 2025-26. |
| primary_domicile | any | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. |
| performance_bonus | any | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. |
| art_xvi4_inducement_sb | boolean | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. |
| estimated_playoff_games | any | Extra postseason games. Use 0 when there are none. |
| exempt_signing_bonus_from_jock_tax | any | 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 | boolean | When true, performance_bonus is part of the season total and of duty-day pay. |
{
"type": "object",
"title": "calculate_mlb_taxArguments",
"required": [
"team"
],
"properties": {
"team": {
"type": "string",
"title": "Team",
"description": "Team code, such as BOS."
},
"salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Salary",
"default": null,
"description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary."
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Season Id",
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted."
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Base Salary",
"default": null,
"description": "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 salary."
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Birth Country",
"default": null,
"description": "Birth country code used with is_us_person."
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Filing Status",
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted."
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signing Bonus",
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay."
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Season",
"default": null,
"description": "Contract season label, such as 2025-26."
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Primary Domicile",
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted."
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Performance Bonus",
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true."
},
"art_xvi4_inducement_sb": {
"type": "boolean",
"title": "Art Xvi4 Inducement Sb",
"default": false,
"description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club."
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Estimated Playoff Games",
"default": null,
"description": "Extra postseason games. Use 0 when there are none."
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Exempt Signing Bonus From Jock Tax",
"default": null,
"description": "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": {
"type": "boolean",
"title": "Include Performance Bonus In Jock Tax",
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay."
}
}
}Calculate professional-athlete tax for one NBA season with the Jock Taxes engine. Ask the user for a missing team or salary. Do not invent team codes, seasons, salaries, or filing status. Call list_tax_calculator_inputs for allowed values. Send salary when the user has one season total taxed entirely as duty-day pay. Send base_salary plus optional signing_bonus and performance_bonus to match the site Salary + Bonuses form. Do not send salary together with base_salary or a bonus. exempt_signing_bonus_from_jock_tax defaults to true for a split, so the signing bonus is taxed only in the player's domicile. performance_bonus is included only when include_performance_bonus_in_jock_tax is true. art_xvi4_inducement_sb applies to an exempt signing bonus paid by a Canadian club to a U.S. resident. Present the result as a calculation, not as tax or legal advice. Required before this call: team, and 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.
| Argument | Type | Description |
|---|---|---|
| team* | string | Team code, such as BOS. |
| salary | any | One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary. |
| season_id | any | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. |
| base_salary | any | 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 salary. |
| birth_country |
Calculate professional-athlete tax for one NFL season with the Jock Taxes engine. Ask the user for a missing team or salary. Do not invent team codes, seasons, salaries, or filing status. Call list_tax_calculator_inputs for allowed values. Send salary when the user has one season total taxed entirely as duty-day pay. Send base_salary plus optional signing_bonus and performance_bonus to match the site Salary + Bonuses form. Do not send salary together with base_salary or a bonus. exempt_signing_bonus_from_jock_tax defaults to true for a split, so the signing bonus is taxed only in the player's domicile. performance_bonus is included only when include_performance_bonus_in_jock_tax is true. art_xvi4_inducement_sb applies to an exempt signing bonus paid by a Canadian club to a U.S. resident. Present the result as a calculation, not as tax or legal advice. Required before this call: team, and 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. On NFL, other_duty_day_pay is added to the duty-day base and other_inducement_pay is added into the signing bonus. Send those with base_salary, not with a single season total.
| Argument | Type | Description |
|---|---|---|
| team* | string | Team code, such as BOS. |
| salary | any | One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary. |
| season_id | any | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. |
| base_salary | any | 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 salary. |
Calculate professional-athlete tax for one NHL season with the Jock Taxes engine. Ask the user for a missing team or salary. Do not invent team codes, seasons, salaries, or filing status. Call list_tax_calculator_inputs for allowed values. Send salary when the user has one season total taxed entirely as duty-day pay. Send base_salary plus optional signing_bonus and performance_bonus to match the site Salary + Bonuses form. Do not send salary together with base_salary or a bonus. exempt_signing_bonus_from_jock_tax defaults to true for a split, so the signing bonus is taxed only in the player's domicile. performance_bonus is included only when include_performance_bonus_in_jock_tax is true. art_xvi4_inducement_sb applies to an exempt signing bonus paid by a Canadian club to a U.S. resident. Present the result as a calculation, not as tax or legal advice. Required before this call: team, and 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.
| Argument | Type | Description |
|---|---|---|
| team* | string | Team code, such as BOS. |
| salary | any | One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary. |
| season_id | any | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. |
| base_salary | any | 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 salary. |
| birth_country |
Find the gross salary on a comparison MLB team that matches the after-tax income of a known salary on a baseline team. Ask for the baseline team, comparison team, filing status, and either baseline_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: baseline_team, comparison_team, and baseline_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.
| Argument | Type | Description |
|---|---|---|
| season_id | any | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. |
| tolerance | any | Dollar tolerance for the equivalent-salary search. Defaults to 1. |
| base_salary | any | 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 baseline_salary. |
| baseline_team* | string | Team that pays the known salary. |
| birth_country | any | Birth country code used with is_us_person. |
| filing_status | any | Single or Married_Joint. Defaults to Single when omitted. |
| signing_bonus |
Find the gross salary on a comparison NBA team that matches the after-tax income of a known salary on a baseline team. Ask for the baseline team, comparison team, filing status, and either baseline_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: baseline_team, comparison_team, and baseline_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.
| Argument | Type | Description |
|---|---|---|
| season_id | any | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. |
| tolerance | any | Dollar tolerance for the equivalent-salary search. Defaults to 1. |
| base_salary | any | 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 baseline_salary. |
| baseline_team* | string | Team that pays the known salary. |
| birth_country | any | Birth country code used with is_us_person. |
| filing_status | any | Single or Married_Joint. Defaults to Single when omitted. |
| signing_bonus |
Find the gross salary on a comparison NFL team that matches the after-tax income of a known salary on a baseline team. Ask for the baseline team, comparison team, filing status, and either baseline_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: baseline_team, comparison_team, and baseline_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. On NFL, other_duty_day_pay is added to the duty-day base and other_inducement_pay is added into the signing bonus. Send those with base_salary, not with a single season total.
| Argument | Type | Description |
|---|---|---|
| season_id | any | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. |
| tolerance | any | Dollar tolerance for the equivalent-salary search. Defaults to 1. |
| base_salary | any | 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 baseline_salary. |
| baseline_team* | string | Team that pays the known salary. |
| birth_country | any | Birth country code used with is_us_person. |
| filing_status | any |
Find the gross salary on a comparison NHL team that matches the after-tax income of a known salary on a baseline team. Ask for the baseline team, comparison team, filing status, and either baseline_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: baseline_team, comparison_team, and baseline_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.
| Argument | Type | Description |
|---|---|---|
| season_id | any | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. |
| tolerance | any | Dollar tolerance for the equivalent-salary search. Defaults to 1. |
| base_salary | any | 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 baseline_salary. |
| baseline_team* | string | Team that pays the known salary. |
| birth_country | any | Birth country code used with is_us_person. |
| filing_status | any | Single or Married_Joint. Defaults to Single when omitted. |
| signing_bonus |
List leagues, seasons, filing statuses, and team codes accepted by the NHL, NFL, MLB, and NBA tax calculators. Does not use request quota.
No arguments.
{
"type": "object",
"title": "list_tax_calculator_inputsArguments",
"properties": {}
}List player ids and pay for one team and season from the salary tables. Requires league, team, and season_id. Match the user's name against name and last_first. If several rows fit, or none fit, ask the user which person they mean. Copy season_total into the calculator's one-amount field, or copy base_salary, signing_bonus, and performance_bonus for Salary + Bonuses. Does not use request quota.
| Argument | Type | Description |
|---|---|---|
| team* | string | |
| league* | string | |
| season_id* | string |
{
"type": "object",
"title": "list_team_playersArguments",
"required": [
"league",
"team",
"season_id"
],
"properties": {
"team": {
"type": "string",
"title": "Team"
},
"league": {
"type": "string",
"title": "League"
},
"season_id": {
"type": "string",
"title": "Season Id"
}
}
}Compare after-tax income when a MLB 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.
| Argument | Type | Description |
|---|---|---|
| to_team* | string | Team the player joins. |
| from_team* | string | Team the player leaves. |
| season_id | any | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. |
| base_salary | any | 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 | any | One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary. |
| birth_country | any | Birth country code used with is_us_person. |
| filing_status | any |
Compare after-tax income when a NBA 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.
| Argument | Type | Description |
|---|---|---|
| to_team* | string | Team the player joins. |
| from_team* | string | Team the player leaves. |
| season_id | any | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. |
| base_salary | any | 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 | any | One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary. |
| birth_country | any | Birth country code used with is_us_person. |
| filing_status | any |
Compare after-tax income when a NFL 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. On NFL, other_duty_day_pay is added to the duty-day base and other_inducement_pay is added into the signing bonus. Send those with base_salary, not with a single season total.
| Argument | Type | Description |
|---|---|---|
| to_team* | string | Team the player joins. |
| from_team* | string | Team the player leaves. |
| season_id | any | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. |
| base_salary | any | 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 | any | One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary. |
| birth_country | any | Birth country code used with is_us_person. |
Compare 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.
| Argument | Type | Description |
|---|---|---|
| to_team* | string | Team the player joins. |
| from_team* | string | Team the player leaves. |
| season_id | any | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. |
| base_salary | any | 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 | any | One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary. |
| birth_country | any | Birth country code used with is_us_person. |
| filing_status | any |
| any |
| Birth country code used with is_us_person. |
| filing_status | any | Single or Married_Joint. Defaults to Single when omitted. |
| signing_bonus | any | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. |
| contract_season | any | Contract season label, such as 2025-26. |
| primary_domicile | any | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. |
| performance_bonus | any | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. |
| art_xvi4_inducement_sb | boolean | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. |
| estimated_playoff_games | any | Extra postseason games. Use 0 when there are none. |
| exempt_signing_bonus_from_jock_tax | any | 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 | boolean | When true, performance_bonus is part of the season total and of duty-day pay. |
{
"type": "object",
"title": "calculate_nba_taxArguments",
"required": [
"team"
],
"properties": {
"team": {
"type": "string",
"title": "Team",
"description": "Team code, such as BOS."
},
"salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Salary",
"default": null,
"description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary."
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Season Id",
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted."
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Base Salary",
"default": null,
"description": "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 salary."
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Birth Country",
"default": null,
"description": "Birth country code used with is_us_person."
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Filing Status",
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted."
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signing Bonus",
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay."
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Season",
"default": null,
"description": "Contract season label, such as 2025-26."
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Primary Domicile",
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted."
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Performance Bonus",
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true."
},
"art_xvi4_inducement_sb": {
"type": "boolean",
"title": "Art Xvi4 Inducement Sb",
"default": false,
"description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club."
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Estimated Playoff Games",
"default": null,
"description": "Extra postseason games. Use 0 when there are none."
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Exempt Signing Bonus From Jock Tax",
"default": null,
"description": "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": {
"type": "boolean",
"title": "Include Performance Bonus In Jock Tax",
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay."
}
}
}| birth_country | any | Birth country code used with is_us_person. |
| filing_status | any | Single or Married_Joint. Defaults to Single when omitted. |
| signing_bonus | any | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. |
| contract_season | any | Contract season label, such as 2025-26. |
| primary_domicile | any | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. |
| performance_bonus | any | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. |
| other_duty_day_pay | any | NFL cash bucket added to the duty-day base before the season total is summed. |
| other_inducement_pay | any | NFL cash bucket added into signing_bonus. |
| estimated_playoff_games | any | Extra postseason games. Use 0 when there are none. |
| exempt_signing_bonus_from_jock_tax | any | 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 | boolean | When true, performance_bonus is part of the season total and of duty-day pay. |
{
"type": "object",
"title": "calculate_nfl_taxArguments",
"required": [
"team"
],
"properties": {
"team": {
"type": "string",
"title": "Team",
"description": "Team code, such as BOS."
},
"salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Salary",
"default": null,
"description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary."
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Season Id",
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted."
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Base Salary",
"default": null,
"description": "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 salary."
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Birth Country",
"default": null,
"description": "Birth country code used with is_us_person."
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Filing Status",
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted."
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signing Bonus",
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay."
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Season",
"default": null,
"description": "Contract season label, such as 2025-26."
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Primary Domicile",
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted."
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Performance Bonus",
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true."
},
"other_duty_day_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Other Duty Day Pay",
"default": null,
"description": "NFL cash bucket added to the duty-day base before the season total is summed."
},
"other_inducement_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Other Inducement Pay",
"default": null,
"description": "NFL cash bucket added into signing_bonus."
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Estimated Playoff Games",
"default": null,
"description": "Extra postseason games. Use 0 when there are none."
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Exempt Signing Bonus From Jock Tax",
"default": null,
"description": "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": {
"type": "boolean",
"title": "Include Performance Bonus In Jock Tax",
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay."
}
}
}| any |
| Birth country code used with is_us_person. |
| filing_status | any | Single or Married_Joint. Defaults to Single when omitted. |
| signing_bonus | any | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. |
| contract_season | any | Contract season label, such as 2025-26. |
| primary_domicile | any | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. |
| performance_bonus | any | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. |
| art_xvi4_inducement_sb | boolean | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. |
| estimated_playoff_games | any | Extra postseason games. Use 0 when there are none. |
| exempt_signing_bonus_from_jock_tax | any | 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 | boolean | When true, performance_bonus is part of the season total and of duty-day pay. |
{
"type": "object",
"title": "calculate_nhl_taxArguments",
"required": [
"team"
],
"properties": {
"team": {
"type": "string",
"title": "Team",
"description": "Team code, such as BOS."
},
"salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Salary",
"default": null,
"description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary."
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Season Id",
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted."
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Base Salary",
"default": null,
"description": "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 salary."
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Birth Country",
"default": null,
"description": "Birth country code used with is_us_person."
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Filing Status",
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted."
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signing Bonus",
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay."
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Season",
"default": null,
"description": "Contract season label, such as 2025-26."
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Primary Domicile",
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted."
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Performance Bonus",
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true."
},
"art_xvi4_inducement_sb": {
"type": "boolean",
"title": "Art Xvi4 Inducement Sb",
"default": false,
"description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club."
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Estimated Playoff Games",
"default": null,
"description": "Extra postseason games. Use 0 when there are none."
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Exempt Signing Bonus From Jock Tax",
"default": null,
"description": "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": {
"type": "boolean",
"title": "Include Performance Bonus In Jock Tax",
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay."
}
}
}| any |
| Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. |
| baseline_salary | any | One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary. |
| comparison_team* | string | Team whose gross pay is solved to match baseline after-tax income. |
| contract_season | any | Contract season label, such as 2025-26. |
| primary_domicile | any | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. |
| performance_bonus | any | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. |
| art_xvi4_inducement_sb | boolean | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. |
| estimated_playoff_games | any | Extra postseason games. Use 0 when there are none. |
| comparison_primary_domicile | any | Resident tax home modeled for the comparison team. |
| exempt_signing_bonus_from_jock_tax | any | 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 | boolean | When true, performance_bonus is part of the season total and of duty-day pay. |
{
"type": "object",
"title": "equivalent_mlb_salaryArguments",
"required": [
"baseline_team",
"comparison_team"
],
"properties": {
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Season Id",
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted."
},
"tolerance": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Tolerance",
"default": null,
"description": "Dollar tolerance for the equivalent-salary search. Defaults to 1."
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Base Salary",
"default": null,
"description": "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 baseline_salary."
},
"baseline_team": {
"type": "string",
"title": "Baseline Team",
"description": "Team that pays the known salary."
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Birth Country",
"default": null,
"description": "Birth country code used with is_us_person."
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Filing Status",
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted."
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signing Bonus",
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay."
},
"baseline_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Baseline Salary",
"default": null,
"description": "One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary."
},
"comparison_team": {
"type": "string",
"title": "Comparison Team",
"description": "Team whose gross pay is solved to match baseline after-tax income."
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Season",
"default": null,
"description": "Contract season label, such as 2025-26."
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Primary Domicile",
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted."
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Performance Bonus",
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true."
},
"art_xvi4_inducement_sb": {
"type": "boolean",
"title": "Art Xvi4 Inducement Sb",
"default": false,
"description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club."
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Estimated Playoff Games",
"default": null,
"description": "Extra postseason games. Use 0 when there are none."
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Comparison Primary Domicile",
"default": null,
"description": "Resident tax home modeled for the comparison team."
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Exempt Signing Bonus From Jock Tax",
"default": null,
"description": "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": {
"type": "boolean",
"title": "Include Performance Bonus In Jock Tax",
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay."
}
}
}| any |
| Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. |
| baseline_salary | any | One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary. |
| comparison_team* | string | Team whose gross pay is solved to match baseline after-tax income. |
| contract_season | any | Contract season label, such as 2025-26. |
| primary_domicile | any | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. |
| performance_bonus | any | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. |
| art_xvi4_inducement_sb | boolean | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. |
| estimated_playoff_games | any | Extra postseason games. Use 0 when there are none. |
| comparison_primary_domicile | any | Resident tax home modeled for the comparison team. |
| exempt_signing_bonus_from_jock_tax | any | 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 | boolean | When true, performance_bonus is part of the season total and of duty-day pay. |
{
"type": "object",
"title": "equivalent_nba_salaryArguments",
"required": [
"baseline_team",
"comparison_team"
],
"properties": {
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Season Id",
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted."
},
"tolerance": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Tolerance",
"default": null,
"description": "Dollar tolerance for the equivalent-salary search. Defaults to 1."
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Base Salary",
"default": null,
"description": "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 baseline_salary."
},
"baseline_team": {
"type": "string",
"title": "Baseline Team",
"description": "Team that pays the known salary."
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Birth Country",
"default": null,
"description": "Birth country code used with is_us_person."
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Filing Status",
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted."
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signing Bonus",
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay."
},
"baseline_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Baseline Salary",
"default": null,
"description": "One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary."
},
"comparison_team": {
"type": "string",
"title": "Comparison Team",
"description": "Team whose gross pay is solved to match baseline after-tax income."
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Season",
"default": null,
"description": "Contract season label, such as 2025-26."
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Primary Domicile",
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted."
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Performance Bonus",
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true."
},
"art_xvi4_inducement_sb": {
"type": "boolean",
"title": "Art Xvi4 Inducement Sb",
"default": false,
"description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club."
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Estimated Playoff Games",
"default": null,
"description": "Extra postseason games. Use 0 when there are none."
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Comparison Primary Domicile",
"default": null,
"description": "Resident tax home modeled for the comparison team."
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Exempt Signing Bonus From Jock Tax",
"default": null,
"description": "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": {
"type": "boolean",
"title": "Include Performance Bonus In Jock Tax",
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay."
}
}
}| Single or Married_Joint. Defaults to Single when omitted. |
| signing_bonus | any | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. |
| baseline_salary | any | One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary. |
| comparison_team* | string | Team whose gross pay is solved to match baseline after-tax income. |
| contract_season | any | Contract season label, such as 2025-26. |
| primary_domicile | any | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. |
| performance_bonus | any | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. |
| other_duty_day_pay | any | NFL cash bucket added to the duty-day base before the season total is summed. |
| other_inducement_pay | any | NFL cash bucket added into signing_bonus. |
| estimated_playoff_games | any | Extra postseason games. Use 0 when there are none. |
| comparison_primary_domicile | any | Resident tax home modeled for the comparison team. |
| exempt_signing_bonus_from_jock_tax | any | 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 | boolean | When true, performance_bonus is part of the season total and of duty-day pay. |
{
"type": "object",
"title": "equivalent_nfl_salaryArguments",
"required": [
"baseline_team",
"comparison_team"
],
"properties": {
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Season Id",
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted."
},
"tolerance": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Tolerance",
"default": null,
"description": "Dollar tolerance for the equivalent-salary search. Defaults to 1."
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Base Salary",
"default": null,
"description": "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 baseline_salary."
},
"baseline_team": {
"type": "string",
"title": "Baseline Team",
"description": "Team that pays the known salary."
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Birth Country",
"default": null,
"description": "Birth country code used with is_us_person."
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Filing Status",
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted."
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signing Bonus",
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay."
},
"baseline_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Baseline Salary",
"default": null,
"description": "One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary."
},
"comparison_team": {
"type": "string",
"title": "Comparison Team",
"description": "Team whose gross pay is solved to match baseline after-tax income."
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Season",
"default": null,
"description": "Contract season label, such as 2025-26."
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Primary Domicile",
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted."
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Performance Bonus",
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true."
},
"other_duty_day_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Other Duty Day Pay",
"default": null,
"description": "NFL cash bucket added to the duty-day base before the season total is summed."
},
"other_inducement_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Other Inducement Pay",
"default": null,
"description": "NFL cash bucket added into signing_bonus."
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Estimated Playoff Games",
"default": null,
"description": "Extra postseason games. Use 0 when there are none."
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Comparison Primary Domicile",
"default": null,
"description": "Resident tax home modeled for the comparison team."
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Exempt Signing Bonus From Jock Tax",
"default": null,
"description": "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": {
"type": "boolean",
"title": "Include Performance Bonus In Jock Tax",
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay."
}
}
}| any |
| Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. |
| baseline_salary | any | One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary. |
| comparison_team* | string | Team whose gross pay is solved to match baseline after-tax income. |
| contract_season | any | Contract season label, such as 2025-26. |
| primary_domicile | any | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. |
| performance_bonus | any | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. |
| art_xvi4_inducement_sb | boolean | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. |
| estimated_playoff_games | any | Extra postseason games. Use 0 when there are none. |
| comparison_primary_domicile | any | Resident tax home modeled for the comparison team. |
| exempt_signing_bonus_from_jock_tax | any | 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 | boolean | When true, performance_bonus is part of the season total and of duty-day pay. |
{
"type": "object",
"title": "equivalent_nhl_salaryArguments",
"required": [
"baseline_team",
"comparison_team"
],
"properties": {
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Season Id",
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted."
},
"tolerance": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Tolerance",
"default": null,
"description": "Dollar tolerance for the equivalent-salary search. Defaults to 1."
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Base Salary",
"default": null,
"description": "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 baseline_salary."
},
"baseline_team": {
"type": "string",
"title": "Baseline Team",
"description": "Team that pays the known salary."
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Birth Country",
"default": null,
"description": "Birth country code used with is_us_person."
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Filing Status",
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted."
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signing Bonus",
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay."
},
"baseline_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Baseline Salary",
"default": null,
"description": "One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary."
},
"comparison_team": {
"type": "string",
"title": "Comparison Team",
"description": "Team whose gross pay is solved to match baseline after-tax income."
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Season",
"default": null,
"description": "Contract season label, such as 2025-26."
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Primary Domicile",
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted."
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Performance Bonus",
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true."
},
"art_xvi4_inducement_sb": {
"type": "boolean",
"title": "Art Xvi4 Inducement Sb",
"default": false,
"description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club."
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Estimated Playoff Games",
"default": null,
"description": "Extra postseason games. Use 0 when there are none."
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Comparison Primary Domicile",
"default": null,
"description": "Resident tax home modeled for the comparison team."
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Exempt Signing Bonus From Jock Tax",
"default": null,
"description": "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": {
"type": "boolean",
"title": "Include Performance Bonus In Jock Tax",
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay."
}
}
}| Single or Married_Joint. Defaults to Single when omitted. |
| signing_bonus | any | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. |
| contract_season | any | Contract season label, such as 2025-26. |
| primary_domicile | any | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. |
| performance_bonus | any | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. |
| art_xvi4_inducement_sb | boolean | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. |
| estimated_playoff_games | any | Extra postseason games. Use 0 when there are none. |
| comparison_primary_domicile | any | Resident tax home modeled on the destination team. |
| exempt_signing_bonus_from_jock_tax | any | 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 | boolean | When true, performance_bonus is part of the season total and of duty-day pay. |
{
"type": "object",
"title": "player_movement_mlbArguments",
"required": [
"from_team",
"to_team"
],
"properties": {
"to_team": {
"type": "string",
"title": "To Team",
"description": "Team the player joins."
},
"from_team": {
"type": "string",
"title": "From Team",
"description": "Team the player leaves."
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Season Id",
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted."
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Base Salary",
"default": null,
"description": "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": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Gross Salary",
"default": null,
"description": "One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary."
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Birth Country",
"default": null,
"description": "Birth country code used with is_us_person."
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Filing Status",
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted."
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signing Bonus",
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay."
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Season",
"default": null,
"description": "Contract season label, such as 2025-26."
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Primary Domicile",
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted."
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Performance Bonus",
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true."
},
"art_xvi4_inducement_sb": {
"type": "boolean",
"title": "Art Xvi4 Inducement Sb",
"default": false,
"description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club."
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Estimated Playoff Games",
"default": null,
"description": "Extra postseason games. Use 0 when there are none."
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Comparison Primary Domicile",
"default": null,
"description": "Resident tax home modeled on the destination team."
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Exempt Signing Bonus From Jock Tax",
"default": null,
"description": "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": {
"type": "boolean",
"title": "Include Performance Bonus In Jock Tax",
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay."
}
}
}| Single or Married_Joint. Defaults to Single when omitted. |
| signing_bonus | any | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. |
| contract_season | any | Contract season label, such as 2025-26. |
| primary_domicile | any | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. |
| performance_bonus | any | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. |
| art_xvi4_inducement_sb | boolean | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. |
| estimated_playoff_games | any | Extra postseason games. Use 0 when there are none. |
| comparison_primary_domicile | any | Resident tax home modeled on the destination team. |
| exempt_signing_bonus_from_jock_tax | any | 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 | boolean | When true, performance_bonus is part of the season total and of duty-day pay. |
{
"type": "object",
"title": "player_movement_nbaArguments",
"required": [
"from_team",
"to_team"
],
"properties": {
"to_team": {
"type": "string",
"title": "To Team",
"description": "Team the player joins."
},
"from_team": {
"type": "string",
"title": "From Team",
"description": "Team the player leaves."
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Season Id",
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted."
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Base Salary",
"default": null,
"description": "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": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Gross Salary",
"default": null,
"description": "One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary."
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Birth Country",
"default": null,
"description": "Birth country code used with is_us_person."
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Filing Status",
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted."
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signing Bonus",
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay."
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Season",
"default": null,
"description": "Contract season label, such as 2025-26."
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Primary Domicile",
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted."
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Performance Bonus",
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true."
},
"art_xvi4_inducement_sb": {
"type": "boolean",
"title": "Art Xvi4 Inducement Sb",
"default": false,
"description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club."
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Estimated Playoff Games",
"default": null,
"description": "Extra postseason games. Use 0 when there are none."
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Comparison Primary Domicile",
"default": null,
"description": "Resident tax home modeled on the destination team."
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Exempt Signing Bonus From Jock Tax",
"default": null,
"description": "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": {
"type": "boolean",
"title": "Include Performance Bonus In Jock Tax",
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay."
}
}
}| filing_status | any | Single or Married_Joint. Defaults to Single when omitted. |
| signing_bonus | any | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. |
| contract_season | any | Contract season label, such as 2025-26. |
| primary_domicile | any | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. |
| performance_bonus | any | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. |
| other_duty_day_pay | any | NFL cash bucket added to the duty-day base before the season total is summed. |
| other_inducement_pay | any | NFL cash bucket added into signing_bonus. |
| estimated_playoff_games | any | Extra postseason games. Use 0 when there are none. |
| comparison_primary_domicile | any | Resident tax home modeled on the destination team. |
| exempt_signing_bonus_from_jock_tax | any | 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 | boolean | When true, performance_bonus is part of the season total and of duty-day pay. |
{
"type": "object",
"title": "player_movement_nflArguments",
"required": [
"from_team",
"to_team"
],
"properties": {
"to_team": {
"type": "string",
"title": "To Team",
"description": "Team the player joins."
},
"from_team": {
"type": "string",
"title": "From Team",
"description": "Team the player leaves."
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Season Id",
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted."
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Base Salary",
"default": null,
"description": "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": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Gross Salary",
"default": null,
"description": "One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary."
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Birth Country",
"default": null,
"description": "Birth country code used with is_us_person."
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Filing Status",
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted."
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signing Bonus",
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay."
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Season",
"default": null,
"description": "Contract season label, such as 2025-26."
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Primary Domicile",
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted."
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Performance Bonus",
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true."
},
"other_duty_day_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Other Duty Day Pay",
"default": null,
"description": "NFL cash bucket added to the duty-day base before the season total is summed."
},
"other_inducement_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Other Inducement Pay",
"default": null,
"description": "NFL cash bucket added into signing_bonus."
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Estimated Playoff Games",
"default": null,
"description": "Extra postseason games. Use 0 when there are none."
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Comparison Primary Domicile",
"default": null,
"description": "Resident tax home modeled on the destination team."
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Exempt Signing Bonus From Jock Tax",
"default": null,
"description": "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": {
"type": "boolean",
"title": "Include Performance Bonus In Jock Tax",
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay."
}
}
}| Single or Married_Joint. Defaults to Single when omitted. |
| signing_bonus | any | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. |
| contract_season | any | Contract season label, such as 2025-26. |
| primary_domicile | any | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. |
| performance_bonus | any | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. |
| art_xvi4_inducement_sb | boolean | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. |
| estimated_playoff_games | any | Extra postseason games. Use 0 when there are none. |
| comparison_primary_domicile | any | Resident tax home modeled on the destination team. |
| exempt_signing_bonus_from_jock_tax | any | 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 | boolean | When true, performance_bonus is part of the season total and of duty-day pay. |
{
"type": "object",
"title": "player_movement_nhlArguments",
"required": [
"from_team",
"to_team"
],
"properties": {
"to_team": {
"type": "string",
"title": "To Team",
"description": "Team the player joins."
},
"from_team": {
"type": "string",
"title": "From Team",
"description": "Team the player leaves."
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Season Id",
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted."
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Base Salary",
"default": null,
"description": "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": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Gross Salary",
"default": null,
"description": "One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary."
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Birth Country",
"default": null,
"description": "Birth country code used with is_us_person."
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Filing Status",
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted."
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signing Bonus",
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay."
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Contract Season",
"default": null,
"description": "Contract season label, such as 2025-26."
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Primary Domicile",
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted."
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Performance Bonus",
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true."
},
"art_xvi4_inducement_sb": {
"type": "boolean",
"title": "Art Xvi4 Inducement Sb",
"default": false,
"description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club."
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Estimated Playoff Games",
"default": null,
"description": "Extra postseason games. Use 0 when there are none."
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Comparison Primary Domicile",
"default": null,
"description": "Resident tax home modeled on the destination team."
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Exempt Signing Bonus From Jock Tax",
"default": null,
"description": "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": {
"type": "boolean",
"title": "Include Performance Bonus In Jock Tax",
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay."
}
}
}