Guided classification for EU customs — step-by-step or direct

Import8 guides you to the right
EU customs code every time

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.

Try Free Duty Calculator
5 free credits
No credit card required
Reasoning on every code

Try it yourself — one product, no account

Enter a description and see how Import8 reasons to the code, with confidence score and alternatives

Classification result will appear here

Classification Result Demo
HS Code (6-digit)
CN Code (8-digit)
Description
Confidence
Reasoning
29+
Classifications completed
2
Modes: guided or direct
~1m
Avg. time per code
5
Alternatives per answer
16,456
EU TARIC codes covered

How Import8 guides you to the right code

Step-by-step if you need it. Direct if you already know. Either way, reasoning and confidence on every answer.

1

Describe or upload

Send a product image (up to 5), a text description, or both. Or type a code you have in mind to verify it.

2

Import8 navigates the rules

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.

3

You get the code + the reasoning

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.

Two modes: guided when you're unsure, direct when you know

Classification, Guided by AI — Decided by You

When a product could fall under multiple tariff codes, Import8 doesn't guess. It asks.

Smart Narrowing

The AI identifies 2–4 candidate codes and asks targeted yes/no questions — material composition, origin, intended use — to eliminate ambiguity.

Chat-Based, Not Form-Based

A familiar conversational interface guides you through the decision. No customs expertise required.

Audit-Ready Reasoning

Every classification includes the full decision path — which candidates were considered, which questions were asked, and why the final code was selected.

HS Code Classification Features for Customs Professionals

Everything customs brokers and importers need for accurate, fast AI classification

Image + Text Classification

Upload up to 5 product photos, add a description, or combine both. Our vision AI identifies materials, function, and form.

Reasoning, not guessing

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.

Transparent Decision Tree

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.

API-First + Batch

Classification REST API with batch endpoint (100 items/call), CSV upload (500 rows), webhooks. Integrate HS code classification in minutes.

Landed Cost Calculator

Get duty rates, VAT, and anti-dumping duties for any HS code. Calculate total landed cost before shipping.

Import Duty Calculator

Look up EU duty rates, anti-dumping measures, and landed costs for any HS code — free and instant. No login required.

Free HS Code Audit

Upload your product catalog and validate all HS codes at once. Find misclassifications before customs does — free, no login required.

Assisted Classification

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.

Feedback Loop

Confirm or correct classifications via the dashboard or API. Get notified when tariff rates change for your classified products.

HS Code Classification API Integration

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);
Response 200 OK
{
  "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"}
    ]
  }
}

Simple, Transparent Pricing

Start for free. Pay as you grow. All prices in EUR.

Try

€0
  • 5 free credits
  • Valid 30 days
  • API access
  • Dashboard

Micro

€1.00 Per credit

€25 total

  • 25 credits
  • Valid 12 months
  • API access
Most Popular

Starter

€0.80 Per credit

€199 total

  • 250 credits
  • Valid 12 months
  • Batch API

Growth

€0.65 Per credit

€649 total

  • 1,000 credits
  • Valid 12 months
  • Webhooks + CSV upload
  • Landed cost calculator

Business

€0.50 Per credit

€2495 total

  • 5,000 credits
  • Valid 12 months
  • Priority support

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

Powered by Claude AI
Anthropic's most capable model
EU TARIC Database
Weekly synced from official sources
EBTI Validated
2,300+ ruling benchmark

Ready to automate your customs classification?

Start with 5 free HS code classifications. No credit card required.

Read the Docs
Import8

Welcome back

Log in to your account

Forgot password?

Don't have an account?

Import8

Create your account

Start with 5 free credits

Already have an account?