Describe your product or upload a photo. Step-by-step if you're unsure, direct if you already know. You get the code in about a minute — with confidence score, full reasoning, and five alternatives you can challenge.
Enter a description and see how Import8 reasons to the code, with confidence score and alternatives
Classification result will appear here
Step-by-step if you need it. Direct if you already know. Either way, reasoning and confidence on every answer.
Send a product image (up to 5), a text description, or both. Or type a code you have in mind to verify it.
The AI follows EU classification rules through 16,456 TARIC codes and builds the decision tree. If your product could fall under multiple headings, Import8 asks instead of guessing.
Receive the 6, 8, and 10-digit HS/TARIC code, a confidence score, five alternatives with pros and cons, and the full decision path. Download as a professional PDF for your records.
When a product could fall under multiple tariff codes, Import8 doesn't guess. It asks.
The AI identifies 2–4 candidate codes and asks targeted yes/no questions — material composition, origin, intended use — to eliminate ambiguity.
A familiar conversational interface guides you through the decision. No customs expertise required.
Every classification includes the full decision path — which candidates were considered, which questions were asked, and why the final code was selected.
Everything customs brokers and importers need for accurate, fast AI classification
Upload up to 5 product photos, add a description, or combine both. Our vision AI identifies materials, function, and form.
Every classification comes with a confidence score, five alternatives, and the full decision path — benchmarked against 2,300+ official EU EBTI rulings. You see what the AI considered and why it chose the final code.
Every classification comes with a step-by-step decision tree showing how the AI reached its conclusion. Export as a professional PDF report. Fully auditable.
Classification REST API with batch endpoint (100 items/call), CSV upload (500 rows), webhooks. Integrate HS code classification in minutes.
Get duty rates, VAT, and anti-dumping duties for any HS code. Calculate total landed cost before shipping.
Look up EU duty rates, anti-dumping measures, and landed costs for any HS code — free and instant. No login required.
Upload your product catalog and validate all HS codes at once. Find misclassifications before customs does — free, no login required.
Not sure about the right code? Our AI asks smart follow-up questions about your product and narrows down the classification based on your answers.
Confirm or correct classifications via the dashboard or API. Get notified when tariff rates change for your classified products.
A simple REST API -- classify products into customs codes with a single HTTP call
curl -X POST https://import8.nl/api/v1/classify \
-H "Authorization: Bearer c8_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"image_url": "https://example.com/product.jpg",
"description": "Wireless bluetooth headphones",
"destination_country": "NL"
}'
import requests
response = requests.post(
"https://import8.nl/api/v1/classify",
headers={"Authorization": "Bearer c8_your_api_key"},
json={
"image_url": "https://example.com/product.jpg",
"description": "Wireless bluetooth headphones",
"destination_country": "NL"
}
)
# 202 Accepted -- poll for results
classification_id = response.json()["data"]["id"]
result = requests.get(
f"https://import8.nl/api/v1/classifications/{classification_id}",
headers={"Authorization": "Bearer c8_your_api_key"}
)
print(result.json()["data"]["hs_code"])
const response = await fetch('https://import8.nl/api/v1/classify', {
method: 'POST',
headers: {
'Authorization': 'Bearer c8_your_api_key',
'Content-Type': 'application/json',
},
body: JSON.stringify({
image_url: 'https://example.com/product.jpg',
description: 'Wireless bluetooth headphones',
destination_country: 'NL',
}),
});
// 202 Accepted -- poll for results
const { data: { id } } = await response.json();
const result = await fetch(
`https://import8.nl/api/v1/classifications/${id}`,
{ headers: { 'Authorization': 'Bearer c8_your_api_key' } }
);
console.log((await result.json()).data.hs_code);
{
"success": true,
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"status": "completed",
"hs_code": {
"code_6": "8518.30",
"code_8": "8518.30.00",
"description": "Headphones and earphones"
},
"confidence": 95,
"reasoning": "Wireless bluetooth headphones fall under HS 8518...",
"decision_tree": [
{"level": "section", "code": "XVI", "description": "Machinery and mechanical appliances"},
{"level": "chapter", "code": "85", "description": "Electrical machinery and equipment"},
{"level": "heading", "code": "8518", "description": "Microphones, loudspeakers, headphones"}
]
}
}
Start for free. Pay as you grow. All prices in EUR.
€25 total
€199 total
€649 total
€2495 total
A manual customs classification costs 15–30 minutes of specialist time. Import8 delivers the same code — with reasoning, confidence and alternatives — in about a minute, for less than €1 per classification.
Trusted Technology
Start with 5 free HS code classifications. No credit card required.
Log in to your account
Don't have an account?
Start with 5 free credits
Already have an account?