Import Duty Lookup – EU TARIC & UK Tariff by Commodity Code avatar

Import Duty Lookup – EU TARIC & UK Tariff by Commodity Code

Pricing

from $3.00 / 1,000 lookups

Go to Apify Store
Import Duty Lookup – EU TARIC & UK Tariff by Commodity Code

Import Duty Lookup – EU TARIC & UK Tariff by Commodity Code

Official import duty per commodity code and origin from EU TARIC and the UK Trade Tariff: third-country duty, preferences, quotas, VAT and the EU's €3 low-value consignment duty. Validates codes.

Pricing

from $3.00 / 1,000 lookups

Rating

0.0

(0)

Developer

Rowfeed

Rowfeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Import Duty Lookup – EU TARIC & UK Tariff by Code

Get every official customs measure for a commodity code and origin country, straight from EU TARIC and the UK Trade Tariff: third-country duty, tariff preferences, quotas, VAT, additional duties, restrictions and the EU's new €3-per-item low-value consignment duty. Built for e-commerce sellers and 3PLs shipping into the EU or UK, customs brokers' automations, and AI agents that need a real duty answer instead of a guess. Reliable because it reads two official government sources live on every run - the European Commission's own TARIC consultation service and the UK's Trade Tariff API - and returns their raw measures, never a made-up "landed cost" number.

What you get

  • Every applicable measure, not one number - third-country duty, tariff preference, preferential quota, VAT (UK), suspensions, restrictions and more, each with its rate, validity dates and legal basis (regulation reference), exactly as the source published it.
  • Code validation built in - an unknown commodity code comes back as code_valid: false instead of a crash; for the UK source you also get up to 20 valid codes under the same 4-digit heading as a suggestion.
  • The EU €3 low-value duty read live, not hardcoded - since 1 July 2026 consignments up to €150 carry a flat €3 customs duty per tariff classification. This Actor reads it straight from TARIC's own "Low-value consignment customs duty" measure, with its real validity window, so it tracks the source instead of going stale.

Sample row

One EU lookup for a T-shirt (6109100010) from China, from a local run:

{
"destination": "EU",
"code": "6109100010",
"code_normalised": "6109100010",
"code_valid": true,
"origin": "CN",
"third_country_duty": "12.00%",
"preferential_duty": null,
"preferential_quota": [],
"vat": null,
"vat_note": "VAT is set per member state",
"low_value_consignment_duty_eur": 3.0,
"low_value_duty_valid_until": "2026-10-31",
"measures": [
{ "type": "Third country duty", "geographical_area": "ERGA OMNES (ERGA OMNES 1011)", "duty": "12.00%", "start_date": "1997-01-01", "end_date": null, "legal_basis": ["R1734/96"], "footnotes": [], "has_conditions": false },
{ "type": "Low-value consignment customs duty", "geographical_area": "ERGA OMNES (ERGA OMNES 1011)", "duty": "3.00 EUR", "start_date": "2026-07-01", "end_date": "2026-10-31", "legal_basis": ["R0382/26"], "footnotes": ["TM01066"], "has_conditions": false },
{ "type": "Suspension - goods for certain categories of ships, boats and other vessels and for drilling or production platforms", "geographical_area": "ERGA OMNES (ERGA OMNES 1011)", "duty": "0%", "start_date": "2016-07-01", "end_date": null, "legal_basis": ["R2658/87"], "footnotes": ["EU003", "TM510"], "has_conditions": true },
{ "type": "Supplementary unit", "geographical_area": "ERGA OMNES (ERGA OMNES 1011)", "duty": "p/st", "start_date": "2008-01-01", "end_date": null, "legal_basis": ["R2658/87"], "footnotes": [], "has_conditions": false }
],
"source_url": "https://ec.europa.eu/taxation_customs/dds2/taric/measures.jsp?Lang=en&Taric=6109100010&Area=CN&Expand=true&SimDate=20260923",
"fetched_at": "2026-09-23T18:11:38+00:00"
}

A GB lookup for the same code adds vat (e.g. "20.00%") and drops low_value_consignment_duty_eur (UK-only rows never carry it); an unknown code returns code_valid: false with empty measures and, on the UK side, a suggestions list of valid neighbouring codes.

Input

InputDefaultWhat it does
items3 sample items (T-shirt/CN, laptop/US, watch/CH)Objects with code (6-10 digits, spaces/dots stripped), origin (ISO2), and optional description, value, quantity echoed back on the row.
codes + origin[] / ""Shortcut: a flat list of codes plus one origin, expanded into items. Used instead of items, not in addition to it.
destinationEUEU (TARIC), GB (UK Trade Tariff) or BOTH (one row per item per destination).
datetoday (UTC)YYYY-MM-DD. Only affects the EU TARIC lookup (SimDate); the UK source always answers as of today.
maxItems100Cap on how many items (1-500) are looked up, before the destination fan-out.

Pricing

Pay per event, no subscription: $3 per 1,000 lookups and $0.001 per run start. One lookup = one (item, destination) pair the source actually answered - a code_valid: false row is charged too, because "is this code valid" is data you paid to find out. A genuine source outage never gets charged; it comes back as an uncharged error row instead.

The EU €3 low-value duty

From 1 July 2026, the European Commission's low-value consignment duty applies a flat customs duty per tariff classification on consignments up to €150: the Commission has said the duty "will apply per item, based on tariff classification and not quantity." This Actor never hardcodes that rate or its dates - it reads them live from TARIC's own "Low-value consignment customs duty" measure (low_value_consignment_duty_eur, low_value_duty_valid_until), so a rate change or an extended validity window shows up on the very next run. After a batch of EU lookups, the run's STATS record also carries eu_low_value_summary: the number of distinct classifications in the batch that carry the duty, and what that would cost per consignment under €150 - an aid for planning a shipment, not a customs ruling.

What this is not

This Actor is not a customs ruling and not a landed-cost calculator. It returns the measures a code and origin actually carry, exactly as EU TARIC and the UK Trade Tariff publish them - it never sums them into one "final price," because a wrong single number is a liability and the measures are the truth. Always confirm classification and duty with a licensed customs broker before you rely on it for a real shipment. Not affiliated with the European Commission, DG TAXUD or HMRC.

Details

  • Sources: EU TARIC (ec.europa.eu/taxation_customs/dds2/taric, DG TAXUD, reused under Commission Decision 2011/833/EU) and the UK's official Trade Tariff API (trade-tariff.service.gov.uk, Open Government Licence). No authentication, no proxies, no browser.
  • Reliability: 429 and 5xx responses retry with exponential backoff (5 tries), a 200 without the expected data counts as a failure, and one bad code never stops the run - it becomes an error row and the rest continues. A run fails only when it produced no lookups and hit errors or invalid input; items with nothing wrong simply succeed.
  • Run stats: the STATS record in the run's key-value store holds lookups, invalid input rows, error rows, request and per-category error counts, plus eu_low_value_summary for EU runs.
  • Output: one dataset row per (item, destination), with every measure the source returned nested under measures. Export as JSON, CSV or Excel, fetch through the Apify API, or schedule runs and pipe them into your own pricing or compliance pipeline. Eligible for agentic use via Apify's MCP server.