Skip to content

HS Code Lookup · Free

Find the HS code
for what you ship.

Type what the item is and you get the HS or HTS code, the Schedule B export number, the general duty rate, and the tariff path the code sits under. It reads the whole US tariff schedule, 35,791 HTS lines and 9,779 Schedule B lines, so unusual items come back with a real line too. This is the number USPS asks for on the customs block of an international label.

SearchFree · no signup

Or start from , , , , or .

Results are ranked from a full-text index with a preference for the deepest ten-digit line, since that is the one the form asks for. The duty rate shown is the USITC general column, and Schedule B is matched on the six digits it shares with the HTS line.

Classification is the exporter's responsibility. When two lines look close, the one with the more specific description usually wins. A line worth over $2,500 needs an AES ITN; under that, write NO EEI 30.37(a) on the form.

Resultsrev

Matches appear here, each one a real tariff line with its code, its duty rate, and the path it sits under.

The USITC import schedule and the Census export schedule are searched together.

Whole catalog · one pass

Classify your whole catalog at once.

Upload a CSV of your SKUs with the title, description, material, and value. Every row comes back carrying its top three codes with a confidence band, the Schedule B number, the duty columns, and flags for the rows that need a decision, including knit-versus-woven traps and the lines that need an AES ITN. One file, one price, and no per-lookup meter.

Classify my catalog

$47 up to 100 SKUs · $97 up to 1,000

Before you fill out the form

Questions people ask.

What is an HS code?
The Harmonized System code is the six-digit product classification that customs authorities around the world share. The US extends it to ten digits, as an HTS number for imports and a Schedule B number for exports. On a USPS international label it is the field called HSTariffNumber, on the customs block.
Which number goes on my form, HTS or Schedule B?
Shipping out of the US you use a Schedule B number, though an HTS number is also accepted on USPS customs forms because the two share their first six digits. Importing into the US you use HTS. This tool shows both side by side, keyed on those shared six digits.
Where does the data come from?
The complete HTS catalog published by the US International Trade Commission and the complete Schedule B export catalog published by the Census Bureau, both loaded whole into our own database and searched with a full-text index. Duty rates come from the USITC general column, and statistical suffixes inherit the rate from the legal eight-digit line above them.
Is there a daily limit?
There is no daily cap. Requests are burst-limited per IP so nobody can pull the whole catalog down in one go, but filling out customs forms will never get you near that limit.

The same data, as an API

GET https://api.revaddress.com/api/customs/search?q=wool+sweater&limit=5

Returns code, hs6, description, path[], generalRate, and the matched scheduleB with its NAICS and SITC crosswalks. No key needed.

Also from RevAddress

Clean a mailing list before you print it

Upload a CSV and get back standardized addresses, flagged duplicates, rooftop coordinates, and a match report in minutes. From $19.