AI HS classification, built on legal texts and real rulings

Classify any product to the 6-digit HS subheading — the code that is identical in all 200+ WCO member countries

With the legal reasoning and real customs rulings behind it — not just a number.

Why 6 digits matters

Product description

6-digit HS subheading

identical worldwide · included in every plan

Your country's full code

US 10 digits · EU 8 · KR 10 · more on request

Every trading nation shares the same first 6 digits of the Harmonized System. Below that, each country adds its own digits. Most classification disputes are decided at the 6-digit level, because that is where the WCO legal texts apply — so we do the hard part once, for everyone. Then, if you tell us your country, we take it further into your national tariff.

Try it — classify a product

Demo

No signup for your first classification.

What the answer is built on

Every classification is grounded in these sources — not general knowledge.

Source What we hold
General Rules of Interpretation Full text — the legally binding rules of classification
Section and Chapter Notes Full text — the legal notes of the Harmonized System
Six-digit subheadings 5,612 — the complete WCO nomenclature
US CBP customs rulings 73,341 rulings, original English full text
US HTS tariff lines 31,860, to the 10-digit statistical line
Korea HSK tariff lines 11,327, with duty rates (basic, WTO, FTA)
Korea customs rulings 52,618 rulings
HS 2022 ↔ HS 2028 correlation 857 official WCO mappings

The US rulings are the original English texts published by U.S. Customs and Border Protection — not translations, not summaries.

Figures as of 2026-08-10. We do not hold the WCO Explanatory Notes as a database — they are a commercial WCO publication. The service consults them and cites the reference, but does not reproduce the text.

How a classification is produced

The service explains why, and shows which rule and which ruling. A code without reasoning is not usable in a dispute.

1

Read the goods

Material, function, how it works, presentation.

2

Apply the legal texts

GRI, Section and Chapter Notes, the terms of the headings.

3

Check real decisions

Search customs rulings for comparable goods.

4

Give the code with reasons

The subheading, the rules applied, the rulings cited, and what a customs broker should verify before filing.

It says so when the answer is not settled

Some goods sit on a boundary, and the honest answer is two headings plus the fact that decides between them. A1 HS is built to say that instead of picking one and sounding sure.

A confident wrong code is worse than a flagged uncertainty. Tools that always answer with one number are the ones that get you penalised.

Worked example

Marble slab, 20 mm thick.

  • Merely cut or sawn to shape → heading 2515/2516 (raw stone).
  • Ground, polished or otherwise worked → heading 6802 (worked stone).

The degree of working decides it. Confirm the surface finish before you file.

Country-aware rulings

When a user selects their country, comparable decisions from that jurisdiction are shown first. A US importer sees US CBP rulings first — because national customs authorities are bound by their own decisions, not by another country's.

Today we hold full-text rulings for the United States (73,341, original English) and Korea (52,618). The European Union's national tariff line (CN, 8 digits) is available; EU rulings, and coverage for the UK, Canada, Australia, Singapore and India, are on the roadmap.

6-digit HS National tariff line Rulings
Worldwide Yes
United States Yes HTS, to 10 digits 73,341 CBP rulings
Korea Yes HSK, to 10 digits 52,618 rulings
European Union Yes CN, to 8 digits On the roadmap
Japan Yes On the roadmap On the roadmap

The 6-digit result works for any destination — it is the same code everywhere. National tariff lines are added one country at a time, from that country's own schedule.

What this is not

  • This is decision support, not a customs ruling. It has no legal force.
  • Only a competent authority can issue a binding classification.
  • AI can be wrong. Always verify the cited legal texts before you file.
  • The user is responsible for the final declaration.

Who it is for

Customs brokers and trade consultants

Faster first-pass classification with citations.

In-house trade compliance teams

Consistent codes across a product catalogue.

Freight forwarders and 3PLs

Screen goods before booking.

Exporters entering new markets

One product, many destination tariffs.

Pricing

USD, card payment via Stripe. Billed monthly or annually (annual = 10 months).

Estimate your monthly cost

How is this different from asking ChatGPT or Gemini?

A general model will give you a code and sound certain. It has no access to the actual tariff schedule, so anything below 6 digits is guesswork, and it cannot point you to a ruling that exists. A1 HS reads the real schedule for the country you choose, cites the WCO legal texts it relied on, and attaches customs rulings you can open and read.

Frequently asked questions

How accurate is it?

Every answer is grounded in the General Rules of Interpretation, the Section and Chapter Notes, and — where available — real customs rulings, and shows its reasoning. Accuracy still depends on how completely the product is described, and on cases genuinely sitting on a boundary between two headings. That is why we flag "boundary" cases explicitly instead of forcing a single confident answer.

What happens to my product data? Do you store it?

We do not store the product descriptions you submit for classification. AI calls can also be made using your own API key, so your data can go directly to your chosen AI provider rather than through ours.

Can I use this for a binding ruling application?

No. A1 HS provides decision support, not a customs ruling. Only a competent authority can issue a binding classification. Use A1 HS to prepare your reasoning and identify supporting rulings, then verify everything before you file or apply.

How is this different from a free HS lookup tool?

A lookup tool returns a heading if you already know roughly where to search. A1 HS reads a plain-language product description, applies the General Rules of Interpretation and the Section and Chapter Notes, checks it against real customs rulings, and explains which rule and which ruling led to the result.

How is this different from asking ChatGPT or Gemini?

A general model will give you a code and sound certain. It has no access to the actual tariff schedule, so anything below 6 digits is guesswork, and it cannot point you to a ruling that exists. A1 HS reads the real schedule for the country you choose, cites the WCO legal texts it relied on, and attaches customs rulings you can open and read.

What if my country isn't supported yet?

You still get the 6-digit HS subheading, which is identical worldwide and is the level most classification disputes turn on. National tariff lines and rulings are added one country at a time — see the coverage table above for what is live today versus on the roadmap.

What does "bring your own AI key" mean?

You can connect your own API key from your AI provider. You pay that provider directly at their rates, and detailed opinions generated with your own key are unlimited — we don't mark up the AI cost.

What does it mean when A1 HS flags a "boundary" case?

Some products genuinely sit between two plausible headings — like the marble slab example above. Instead of guessing, A1 HS shows both candidate headings and the specific fact that decides between them, so you know exactly what to confirm before filing.

How do I cancel?

Paid plans are billed via Stripe and can be cancelled at any time from your account billing page; access continues until the end of the current billing period. No cancellation fees.

Who we are

A1 HS Global is operated by A1 Customs & Trade Service (관세법인 에이원), a licensed Korean customs brokerage. Our team includes a former Korea Customs Service official with 32 years of service, and a licensed customs attorney who serves as Vice Chair of the IT Committee of the Korea Customs Brokers Association.

Korean patent application 10-2024-0155229.