Jock Taxes for Claude
Pro athlete after-tax salary calculators for MLB, NBA, NFL and NHL, built for Claude.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"claude": {
"url": "https://jocktaxes.com/mcp/claude"
}
}
}Puntos de conexión remotos
https://jocktaxes.com/mcp/claudestreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (15)
🟡calculate_nhl_tax(team, filing_status, salary, base_salary, signing_bonus, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"team": {
"description": "Team code, such as BOS.",
"title": "Team",
"type": "string"
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted.",
"title": "Filing Status"
},
"salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Salary"
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"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.",
"title": "Base Salary"
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
"title": "Signing Bonus"
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
"title": "Performance Bonus"
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
"title": "Exempt Signing Bonus From Jock Tax"
},
"include_performance_bonus_in_jock_tax": {
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay.",
"title": "Include Performance Bonus In Jock Tax",
"type": "boolean"
},
"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.",
"title": "Art Xvi4 Inducement Sb",
"type": "boolean"
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Contract season label, such as 2025-26.",
"title": "Contract Season"
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
"title": "Season Id"
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra postseason games. Use 0 when there are none.",
"title": "Estimated Playoff Games"
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Birth country code used with is_us_person.",
"title": "Birth Country"
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
"title": "Primary Domicile"
}
},
"required": [
"team"
],
"title": "calculate_nhl_taxArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢equivalent_nhl_salary(baseline_team, comparison_team, filing_status, baseline_salary, base_salary, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"baseline_team": {
"description": "Team that pays the known salary.",
"title": "Baseline Team",
"type": "string"
},
"comparison_team": {
"description": "Team whose gross pay is solved to match baseline after-tax income.",
"title": "Comparison Team",
"type": "string"
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted.",
"title": "Filing Status"
},
"baseline_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Baseline Salary"
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"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.",
"title": "Base Salary"
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
"title": "Signing Bonus"
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
"title": "Performance Bonus"
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
"title": "Exempt Signing Bonus From Jock Tax"
},
"include_performance_bonus_in_jock_tax": {
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay.",
"title": "Include Performance Bonus In Jock Tax",
"type": "boolean"
},
"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.",
"title": "Art Xvi4 Inducement Sb",
"type": "boolean"
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Contract season label, such as 2025-26.",
"title": "Contract Season"
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
"title": "Season Id"
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra postseason games. Use 0 when there are none.",
"title": "Estimated Playoff Games"
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Birth country code used with is_us_person.",
"title": "Birth Country"
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
"title": "Primary Domicile"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled for the comparison team.",
"title": "Comparison Primary Domicile"
},
"tolerance": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Dollar tolerance for the equivalent-salary search. Defaults to 1.",
"title": "Tolerance"
}
},
"required": [
"baseline_team",
"comparison_team"
],
"title": "equivalent_nhl_salaryArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢player_movement_nhl(from_team, to_team, filing_status, gross_salary, base_salary, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"from_team": {
"description": "Team the player leaves.",
"title": "From Team",
"type": "string"
},
"to_team": {
"description": "Team the player joins.",
"title": "To Team",
"type": "string"
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted.",
"title": "Filing Status"
},
"gross_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Gross Salary"
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"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.",
"title": "Base Salary"
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
"title": "Signing Bonus"
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
"title": "Performance Bonus"
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
"title": "Exempt Signing Bonus From Jock Tax"
},
"include_performance_bonus_in_jock_tax": {
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay.",
"title": "Include Performance Bonus In Jock Tax",
"type": "boolean"
},
"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.",
"title": "Art Xvi4 Inducement Sb",
"type": "boolean"
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Contract season label, such as 2025-26.",
"title": "Contract Season"
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
"title": "Season Id"
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra postseason games. Use 0 when there are none.",
"title": "Estimated Playoff Games"
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Birth country code used with is_us_person.",
"title": "Birth Country"
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
"title": "Primary Domicile"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled on the destination team.",
"title": "Comparison Primary Domicile"
}
},
"required": [
"from_team",
"to_team"
],
"title": "player_movement_nhlArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟡calculate_nfl_tax(team, filing_status, salary, base_salary, signing_bonus, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"team": {
"description": "Team code, such as BOS.",
"title": "Team",
"type": "string"
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted.",
"title": "Filing Status"
},
"salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Salary"
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"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.",
"title": "Base Salary"
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
"title": "Signing Bonus"
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
"title": "Performance Bonus"
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
"title": "Exempt Signing Bonus From Jock Tax"
},
"include_performance_bonus_in_jock_tax": {
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay.",
"title": "Include Performance Bonus In Jock Tax",
"type": "boolean"
},
"other_duty_day_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "NFL cash bucket added to the duty-day base before the season total is summed.",
"title": "Other Duty Day Pay"
},
"other_inducement_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "NFL cash bucket added into signing_bonus.",
"title": "Other Inducement Pay"
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Contract season label, such as 2025-26.",
"title": "Contract Season"
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
"title": "Season Id"
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra postseason games. Use 0 when there are none.",
"title": "Estimated Playoff Games"
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Birth country code used with is_us_person.",
"title": "Birth Country"
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
"title": "Primary Domicile"
}
},
"required": [
"team"
],
"title": "calculate_nfl_taxArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟡equivalent_nfl_salary(baseline_team, comparison_team, filing_status, baseline_salary, base_salary, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"baseline_team": {
"description": "Team that pays the known salary.",
"title": "Baseline Team",
"type": "string"
},
"comparison_team": {
"description": "Team whose gross pay is solved to match baseline after-tax income.",
"title": "Comparison Team",
"type": "string"
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted.",
"title": "Filing Status"
},
"baseline_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Baseline Salary"
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"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.",
"title": "Base Salary"
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
"title": "Signing Bonus"
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
"title": "Performance Bonus"
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
"title": "Exempt Signing Bonus From Jock Tax"
},
"include_performance_bonus_in_jock_tax": {
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay.",
"title": "Include Performance Bonus In Jock Tax",
"type": "boolean"
},
"other_duty_day_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "NFL cash bucket added to the duty-day base before the season total is summed.",
"title": "Other Duty Day Pay"
},
"other_inducement_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "NFL cash bucket added into signing_bonus.",
"title": "Other Inducement Pay"
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Contract season label, such as 2025-26.",
"title": "Contract Season"
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
"title": "Season Id"
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra postseason games. Use 0 when there are none.",
"title": "Estimated Playoff Games"
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Birth country code used with is_us_person.",
"title": "Birth Country"
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
"title": "Primary Domicile"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled for the comparison team.",
"title": "Comparison Primary Domicile"
},
"tolerance": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Dollar tolerance for the equivalent-salary search. Defaults to 1.",
"title": "Tolerance"
}
},
"required": [
"baseline_team",
"comparison_team"
],
"title": "equivalent_nfl_salaryArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟡player_movement_nfl(from_team, to_team, filing_status, gross_salary, base_salary, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"from_team": {
"description": "Team the player leaves.",
"title": "From Team",
"type": "string"
},
"to_team": {
"description": "Team the player joins.",
"title": "To Team",
"type": "string"
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted.",
"title": "Filing Status"
},
"gross_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Gross Salary"
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"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.",
"title": "Base Salary"
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
"title": "Signing Bonus"
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
"title": "Performance Bonus"
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
"title": "Exempt Signing Bonus From Jock Tax"
},
"include_performance_bonus_in_jock_tax": {
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay.",
"title": "Include Performance Bonus In Jock Tax",
"type": "boolean"
},
"other_duty_day_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "NFL cash bucket added to the duty-day base before the season total is summed.",
"title": "Other Duty Day Pay"
},
"other_inducement_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "NFL cash bucket added into signing_bonus.",
"title": "Other Inducement Pay"
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Contract season label, such as 2025-26.",
"title": "Contract Season"
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
"title": "Season Id"
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra postseason games. Use 0 when there are none.",
"title": "Estimated Playoff Games"
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Birth country code used with is_us_person.",
"title": "Birth Country"
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
"title": "Primary Domicile"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled on the destination team.",
"title": "Comparison Primary Domicile"
}
},
"required": [
"from_team",
"to_team"
],
"title": "player_movement_nflArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟡calculate_mlb_tax(team, filing_status, salary, base_salary, signing_bonus, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"team": {
"description": "Team code, such as BOS.",
"title": "Team",
"type": "string"
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted.",
"title": "Filing Status"
},
"salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Salary"
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"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.",
"title": "Base Salary"
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
"title": "Signing Bonus"
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
"title": "Performance Bonus"
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
"title": "Exempt Signing Bonus From Jock Tax"
},
"include_performance_bonus_in_jock_tax": {
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay.",
"title": "Include Performance Bonus In Jock Tax",
"type": "boolean"
},
"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.",
"title": "Art Xvi4 Inducement Sb",
"type": "boolean"
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Contract season label, such as 2025-26.",
"title": "Contract Season"
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
"title": "Season Id"
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra postseason games. Use 0 when there are none.",
"title": "Estimated Playoff Games"
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Birth country code used with is_us_person.",
"title": "Birth Country"
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
"title": "Primary Domicile"
}
},
"required": [
"team"
],
"title": "calculate_mlb_taxArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢equivalent_mlb_salary(baseline_team, comparison_team, filing_status, baseline_salary, base_salary, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"baseline_team": {
"description": "Team that pays the known salary.",
"title": "Baseline Team",
"type": "string"
},
"comparison_team": {
"description": "Team whose gross pay is solved to match baseline after-tax income.",
"title": "Comparison Team",
"type": "string"
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted.",
"title": "Filing Status"
},
"baseline_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Baseline Salary"
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"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.",
"title": "Base Salary"
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
"title": "Signing Bonus"
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
"title": "Performance Bonus"
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
"title": "Exempt Signing Bonus From Jock Tax"
},
"include_performance_bonus_in_jock_tax": {
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay.",
"title": "Include Performance Bonus In Jock Tax",
"type": "boolean"
},
"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.",
"title": "Art Xvi4 Inducement Sb",
"type": "boolean"
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Contract season label, such as 2025-26.",
"title": "Contract Season"
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
"title": "Season Id"
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra postseason games. Use 0 when there are none.",
"title": "Estimated Playoff Games"
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Birth country code used with is_us_person.",
"title": "Birth Country"
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
"title": "Primary Domicile"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled for the comparison team.",
"title": "Comparison Primary Domicile"
},
"tolerance": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Dollar tolerance for the equivalent-salary search. Defaults to 1.",
"title": "Tolerance"
}
},
"required": [
"baseline_team",
"comparison_team"
],
"title": "equivalent_mlb_salaryArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢player_movement_mlb(from_team, to_team, filing_status, gross_salary, base_salary, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"from_team": {
"description": "Team the player leaves.",
"title": "From Team",
"type": "string"
},
"to_team": {
"description": "Team the player joins.",
"title": "To Team",
"type": "string"
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted.",
"title": "Filing Status"
},
"gross_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Gross Salary"
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"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.",
"title": "Base Salary"
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
"title": "Signing Bonus"
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
"title": "Performance Bonus"
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
"title": "Exempt Signing Bonus From Jock Tax"
},
"include_performance_bonus_in_jock_tax": {
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay.",
"title": "Include Performance Bonus In Jock Tax",
"type": "boolean"
},
"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.",
"title": "Art Xvi4 Inducement Sb",
"type": "boolean"
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Contract season label, such as 2025-26.",
"title": "Contract Season"
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
"title": "Season Id"
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra postseason games. Use 0 when there are none.",
"title": "Estimated Playoff Games"
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Birth country code used with is_us_person.",
"title": "Birth Country"
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
"title": "Primary Domicile"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled on the destination team.",
"title": "Comparison Primary Domicile"
}
},
"required": [
"from_team",
"to_team"
],
"title": "player_movement_mlbArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟡calculate_nba_tax(team, filing_status, salary, base_salary, signing_bonus, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"team": {
"description": "Team code, such as BOS.",
"title": "Team",
"type": "string"
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted.",
"title": "Filing Status"
},
"salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Salary"
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"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.",
"title": "Base Salary"
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
"title": "Signing Bonus"
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
"title": "Performance Bonus"
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
"title": "Exempt Signing Bonus From Jock Tax"
},
"include_performance_bonus_in_jock_tax": {
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay.",
"title": "Include Performance Bonus In Jock Tax",
"type": "boolean"
},
"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.",
"title": "Art Xvi4 Inducement Sb",
"type": "boolean"
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Contract season label, such as 2025-26.",
"title": "Contract Season"
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
"title": "Season Id"
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra postseason games. Use 0 when there are none.",
"title": "Estimated Playoff Games"
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Birth country code used with is_us_person.",
"title": "Birth Country"
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
"title": "Primary Domicile"
}
},
"required": [
"team"
],
"title": "calculate_nba_taxArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢equivalent_nba_salary(baseline_team, comparison_team, filing_status, baseline_salary, base_salary, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"baseline_team": {
"description": "Team that pays the known salary.",
"title": "Baseline Team",
"type": "string"
},
"comparison_team": {
"description": "Team whose gross pay is solved to match baseline after-tax income.",
"title": "Comparison Team",
"type": "string"
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted.",
"title": "Filing Status"
},
"baseline_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Baseline Salary"
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"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.",
"title": "Base Salary"
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
"title": "Signing Bonus"
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
"title": "Performance Bonus"
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
"title": "Exempt Signing Bonus From Jock Tax"
},
"include_performance_bonus_in_jock_tax": {
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay.",
"title": "Include Performance Bonus In Jock Tax",
"type": "boolean"
},
"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.",
"title": "Art Xvi4 Inducement Sb",
"type": "boolean"
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Contract season label, such as 2025-26.",
"title": "Contract Season"
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
"title": "Season Id"
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra postseason games. Use 0 when there are none.",
"title": "Estimated Playoff Games"
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Birth country code used with is_us_person.",
"title": "Birth Country"
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
"title": "Primary Domicile"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled for the comparison team.",
"title": "Comparison Primary Domicile"
},
"tolerance": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Dollar tolerance for the equivalent-salary search. Defaults to 1.",
"title": "Tolerance"
}
},
"required": [
"baseline_team",
"comparison_team"
],
"title": "equivalent_nba_salaryArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢player_movement_nba(from_team, to_team, filing_status, gross_salary, base_salary, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"from_team": {
"description": "Team the player leaves.",
"title": "From Team",
"type": "string"
},
"to_team": {
"description": "Team the player joins.",
"title": "To Team",
"type": "string"
},
"filing_status": {
"anyOf": [
{
"enum": [
"Single",
"Married_Joint"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Single or Married_Joint. Defaults to Single when omitted.",
"title": "Filing Status"
},
"gross_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Gross Salary"
},
"base_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"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.",
"title": "Base Salary"
},
"signing_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
"title": "Signing Bonus"
},
"performance_bonus": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
"title": "Performance Bonus"
},
"exempt_signing_bonus_from_jock_tax": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
"title": "Exempt Signing Bonus From Jock Tax"
},
"include_performance_bonus_in_jock_tax": {
"default": false,
"description": "When true, performance_bonus is part of the season total and of duty-day pay.",
"title": "Include Performance Bonus In Jock Tax",
"type": "boolean"
},
"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.",
"title": "Art Xvi4 Inducement Sb",
"type": "boolean"
},
"contract_season": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Contract season label, such as 2025-26.",
"title": "Contract Season"
},
"season_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
"title": "Season Id"
},
"estimated_playoff_games": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra postseason games. Use 0 when there are none.",
"title": "Estimated Playoff Games"
},
"birth_country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Birth country code used with is_us_person.",
"title": "Birth Country"
},
"primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
"title": "Primary Domicile"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled on the destination team.",
"title": "Comparison Primary Domicile"
}
},
"required": [
"from_team",
"to_team"
],
"title": "player_movement_nbaArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢list_team_players(league, team, season_id)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"league": {
"title": "League",
"type": "string"
},
"team": {
"title": "Team",
"type": "string"
},
"season_id": {
"title": "Season Id",
"type": "string"
}
},
"required": [
"league",
"team",
"season_id"
],
"title": "list_team_playersArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"league": {
"title": "League",
"type": "string"
},
"team": {
"title": "Team",
"type": "string"
},
"season_id": {
"title": "Season Id",
"type": "string"
},
"players": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Players",
"type": "array"
}
},
"required": [
"league",
"team",
"season_id",
"players"
],
"additionalProperties": false,
"title": "RosterBody"
}🟢list_tax_calculator_inputs
List leagues, seasons, filing statuses, and team codes accepted by the NHL, NFL, MLB, and NBA tax calculators. Does not use calculation quota.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "list_tax_calculator_inputsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"leagues": {
"items": {
"type": "string"
},
"title": "Leagues",
"type": "array"
},
"season_ids_by_league": {
"additionalProperties": {
"items": {
"type": "string"
},
"type": "array"
},
"title": "Season Ids By League",
"type": "object"
},
"filing_statuses": {
"items": {
"type": "string"
},
"title": "Filing Statuses",
"type": "array"
},
"teams": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Teams",
"type": "array"
}
},
"required": [
"leagues",
"season_ids_by_league",
"filing_statuses",
"teams"
],
"additionalProperties": false,
"title": "CalculatorInputsBody"
}🟢get_profile
Return the profile represented by this request's authenticated credentials. The opaque id is unique within this app and remains unchanged across token refresh, reconnection, and display-metadata changes.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_profileArguments"
}Comunidad
Evidencia