Estimate landed cost
estimate_landed_costUse this when the user has an 8- or 10-digit US HTS code and wants the import duty, merchandise processing fee (MPF), harbor maintenance fee (HMF) and total landed cost for a customs value and quantity. Computes ad valorem, specific and compound rates from the current USITC schedule; other rate texts are returned as not computed. Does not include Chapter 99 additional duties (Section 232, 301, IEEPA), antidumping duties or taxes.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"hts_code": "<hts_code>",
"customs_value": "<customs_value>"
},
"name": "estimate_landed_cost"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| freight | No | International freight in US dollars, added to landed cost, e.g. 1800. | |
| hts_code | Yes | 8- or 10-digit HTS code, dots optional, e.g. 8712.00.25.00. | |
| quantity | No | Quantity in quantity_unit, needed for specific rates such as cents per kg, e.g. 300. | |
| insurance | No | Cargo insurance in US dollars, added to landed cost, e.g. 120. | |
| transport | No | How the goods arrive, only as the user stated it; ocean adds the harbor maintenance fee, e.g. ocean. Never guess: omit when the user did not name a mode; HMF is then shown as a conditional line and not added to the totals. | |
| entry_date | No | Planned entry date YYYY-MM-DD for the fee year, e.g. 2026-11-15. Default: today in New York. | |
| rate_column | No | general (normal trade relations, default) or column_2 for countries in HTS General Note 3(b), e.g. general. | |
| customs_value | Yes | Customs (transaction) value in US dollars, greater than 0 and at most 1,000,000,000, e.g. 12500. | |
| net_weight_kg | No | Net weight in kilograms when the rate is per kg, e.g. 950. | |
| quantity_unit | No | Unit of quantity: No. (items), pr. (pairs), doz., gross, kg, t, liter, m2, m3, bbl or head, e.g. No. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | ||
| lines | No | ||
| notes | No | ||
| units | No | ||
| limits | Yes | ||
| source | Yes | ||
| status | Yes | ||
| hmf_usd | No | ||
| message | Yes | ||
| mpf_usd | No | ||
| duty_usd | No | ||
| fee_year | No | ||
| fees_usd | No | ||
| hts_code | Yes | ||
| downloads | Yes | ||
| rate_kind | No | ||
| rate_text | No | ||
| transport | No | ||
| entry_date | No | ||
| description | No | ||
| freight_usd | No | ||
| rate_column | No | ||
| insurance_usd | No | ||
| chapter99_refs | No | ||
| landed_cost_usd | No | ||
| hmf_if_ocean_usd | No | ||
| customs_value_usd | No | ||
| duty_plus_fees_usd | No | ||
| special_rates_text | No | ||
| effective_duty_rate | No |