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
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
DemoNo 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.
Read the goods
Material, function, how it works, presentation.
Apply the legal texts
GRI, Section and Chapter Notes, the terms of the headings.
Check real decisions
Search customs rulings for comparable goods.
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.
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.