US tariff and import duty calculator

Updated

Tariffs API's calculator returns the full US import duty for any HTS code and country of origin: the base HTS rate plus every Section 301, Section 232 and Section 338 measure that applies, and CBP fees. It's for importers, brokers and ecommerce teams. Rates as of 1 Nov 2026; the same engine powers our API.

Rates as of · Source: USITC HTS 2026HTSRev22 · Synced

Card required · cancel anytime in 14 days · from $99/mo

Synced 21 hours ago

Calculate US import duty in seconds.

Every HTS code. Every country. Every stacking rule. Includes Section 301, Section 232, Section 338, and CBP fees — all from official USTR & CBP data.

31,000+
HTS codes indexed
249
origin countries
USITC HTS
current source
4,286 calculations run by importers this month
Step 1 of 1
Calculate import duty
Free · No signup
Unit
Piece / Unit (No.) · auto
$
Advanced options Freight, insurance, FTA claim
$
$
This information is provided for general educational and research purposes only. Tariffs API is not a licensed customs broker. Duty rates, HTS classifications, and tariff information should not be relied upon as legal or compliance advice, and should not be used as the basis for filing entry documentation with U.S. Customs and Border Protection without review and approval by a licensed customs broker. Actual classification and applicable duty rates are determined by CBP at its sole discretion.

Doing a whole catalog?

Paste a list of HTS codes and resolve them together. The API does the same, at any volume.

How US duty stacks: base rate + Chapter 99 measures

US duty on an entry is a stack, not one number. The base rate comes from the ten-digit HTS line and is the same for most origins. Then every Chapter 99 measure that applies to that code and origin is added on top: Section 301 for listed goods from China and other origins USTR has acted on, Section 232 for steel, aluminum, copper and the other national-security groups, and Section 338 for covered Canadian goods. Chapter 99 notes decide where one measure displaces another, and exclusions can take a measure away. CBP fees (MPF, and HMF on ocean freight) come last.

See every program and heading on Chapter 99, the lists on Section 301 and the metals on Section 232. The official text is Chapter 99 of the HTS.

How it works

Every number, explained.

We don't just spit back a percentage. Every calculation cites the exact HTS subheading, Chapter 99 measure, and CBP CSMS that produced it — so your broker, finance team, and auditors can trust it.

  1. 1
    Bring your HTS code

    Paste a 4, 6, 8, or 10-digit code, or search the official schedule by keyword and pick the line that matches. We report rates on the code you choose; classification stays with you and your broker.

  2. 2
    Pick the country of origin

    Origin determines which additional measures apply: Section 301 for China, Section 338 for Canada, FTA preferences for USMCA, KORUS, and more.

  3. 3
    Enter quantity & price

    Most rates are ad valorem (% of value). A handful are specific (cents per kg, per pair). We handle both, including mixed / compound rates.

  4. 4
    See every line

    Base duty + Chapter 99 surcharges + MPF + HMF, each line citing the measure that applied it. AD/CVD orders are not included.

What's covered

Every measure that touches your entry.

See methodology
Built for the people who pay duty

Who it's for.

Whether you're pricing one SKU or auditing a quarter of entries, the calculator is the same free tool — the API below is how the pros scale it.

Importers & brands
Price a new SKU before the PO.

Know the full landed cost before you commit — and spot when a 301 exclusion expires before it blows up your margin.

3PLs & brokers
Answer client questions instantly.

Shareable links with cited measures. Stop screenshotting USTR list tables.

Developers
Embed duty in checkout.

The same engine is available as a REST API. Clean JSON, per-line citations, and changelog webhooks.

Finance & ops
Reconcile entry summaries.

Cross-check what your broker filed against what the schedule says — at scale, via CSV upload.

Where the data comes from

Citations on every line, from official sources.

We don't hand-type numbers. We ingest from the USITC, USTR, CBP, and Federal Register and normalize into a single stacking model. Sync cadence and the current sync status are shown below.

USITC HTS Revisions USTR tariff lists CBP CSMS messages Federal Register CBP HTSA Export
Current sync status Details
Synced 21 hours ago
Oct 31, 2026 12:38 UTC
Upstream cadence: USITC HTS (quarterly revisions), USTR (on publication), CBP CSMS (hourly when CBP publishes), Federal Register (daily). Our sync runs against these and the timestamp above reflects the last successful pass.
For developers

Put this engine in your checkout, ERP, or broker tool.

The same stacking logic you see in the calculator — as a clean JSON API. Per-line citations, change webhooks, and rate-history endpoints.

# Calculate duty for one line
curl https://api.tariffsapi.com/v1/tariffs/resolve \
  -H "Authorization: Bearer $KEY" \
  -G --data-urlencode 'hts=0000.00.00.00' \
     --data-urlencode 'origin=XX' \
     --data-urlencode 'resolve_chapter_99=true'

# → 200 OK (placeholder code and rates)
{
  "base_tariff": { "percentage_component": 0 },
  "additional_measures": [
    { "program": "section_301", "percentage_component": 0.25 }
  ],
  "cited": ["9903.00.00"]
}
For developers

Landed cost in your own checkout

Landed cost is the entered value plus base duty, every Chapter 99 measure that applies to the origin (Section 301, 232, 338), and CBP fees (MPF, plus HMF on ocean freight). This calculator runs the same resolution the API serves, so the number you check here is the number your code gets.

Call GET /api/v1/tariffs/resolve?hts=0000.00.00.00&origin=XX with your HTS code and origin to get the base rate and each additional measure as numeric components, then multiply by the shipment value in your own stack. Pass as_of to price an entry date.

Link straight to a prefilled calculation with /tariff-calculator?hts=<code>&origin=<ISO country>; every HTS page links one.

Frequently asked

About the tariff calculator.

How is US import duty calculated?

Duty = base HTS rate × entered value, plus any country-scoped Chapter 99 surcharges (Section 301, 232, 338), plus CBP fees (MPF at 0.3464% with a $34.58 minimum and a $670.86 cap per formal entry, and HMF at 0.125% on ocean freight). The calculator applies each in the correct CBP-mandated stacking order.

What is Section 301 and when does it apply?

Section 301 is a US trade remedy that adds ad valorem duty to Chinese-origin goods listed on USTR Lists 1–4A. The list rates in force today are 7.5%, 25%, 50% or 100%. We flag every HTS code with an active 301 measure and cite the Chapter 99 subheading that implements it.

Do I pay duty on sample or low-value shipments?

Yes, at whatever rate the goods carry. Executive Order 14324 suspended duty-free de minimis treatment for all countries, regardless of the shipment's value, origin or how it is shipped, so a sample or low-value shipment is dutiable on the same basis as any other entry of the same goods. The calculator prices it that way. The suspension does not reach the narrow categories in 50 U.S.C. 1702(b): personal letters and messages, donated food, clothing and medicine, informational materials such as books, films and artworks, and accompanied personal baggage.

Does the calculator include Section 301 and 232?

Yes. For the code and origin you enter, it adds every Section 301, Section 232 and Section 338 measure in force on top of the base rate, each with the Chapter 99 heading that implements it. The headings and their notes are in Chapter 99 of the HTS; USTR publishes the Section 301 actions.

Are IEEPA tariffs still applied?

No. Since 20 February 2026, when the Supreme Court held that IEEPA does not authorise tariffs (Learning Resources v. Trump, No. 24-1287), the calculator adds no IEEPA duty. Historical IEEPA rates stay readable by as_of date for refunds and audits; our IEEPA page explains how.

How current are the rates?

Rates are as of 1 Nov 2026, the date the calculator resolves for. The schedule is USITC's 2026 Revision 22. Our last successful import finished on 31 Oct 2026. We check USITC for a new HTS revision every six hours and import it when one appears; the release we read is the one USITC publishes at hts.usitc.gov. CBP CSMS messages and Federal Register proclamations (Section 232, Section 338) are typically indexed within 1–24 hours of publication. Every measure carries its own effective dates, so a past date can be priced too through the API.

Can I get this in my checkout?

Yes. The same engine runs the Tariffs API: one call returns the base rate, each Chapter 99 measure and the stacked total for a code and origin, so a checkout, ERP or broker tool can show duty before the order ships. Plans start with a 14-day free trial, card required. CBP describes the duty basics on cbp.gov.

Is the calculator free? Do I need to sign up?

The calculator is free and needs no signup: enter a code and an origin and it prices the entry. A free account unlocks saved calculations and CSV export. The API is a paid product with a 14-day free trial, card required. The rates come from the official schedule at hts.usitc.gov.

Stop guessing. Start calculating.
Free, no signup, with official citations on every line.