Einfuhrzoll aus Warenwert und Kategorie berechnen
Dieser Rechner wendet den Prozentsatz einer Kategorie aus Ihrer Tabelle auf den deklarierten Sendungswert an.
Im Browser ausführen – kostenlos
Er gibt den gefundenen Satz und den geschätzten Zoll aus, sodass die Rechnung nachvollziehbar bleibt. Das Werkzeug klassifiziert keine Waren, ruft keine amtlichen Tarife ab, addiert keine Steuern und entscheidet nicht über Befreiungen. Verwenden Sie passende Angaben und verstehen Sie das Ergebnis als Planungsschätzung, nicht als Zollbescheid.
Bereiten Sie Warenwert und Kategorietabelle vor
Beginnen Sie mit dem deklarierten Wert, der in Ihrem Szenario als Zollbemessungsgrundlage dienen soll. Geben Sie ihn als nicht negative Zahl ohne Währungssymbol oder Tausendertrennzeichen ein. Stellen Sie anschließend eine Tabelle bereit, in der jede Zeile einen eindeutigen Kategorienamen und einen nicht negativen rate_percent-Wert enthält. Die Sendungskategorie muss einschließlich Großschreibung und Leerzeichen exakt mit einer Zeile übereinstimmen. Dadurch wird nicht unbemerkt eine ähnlich benannte, rechtlich aber andere Einreihung gewählt. Sätze werden als Prozent angegeben: rate_percent 7.5 bedeutet siebeneinhalb Prozent und nicht 0.075. Sämtliche Beträge müssen dieselbe Währung verwenden, da kein Wechselkurs abgerufen wird. Prüfen Sie vorab, ob Wert, Einreihung und Tabelle für Zielland und Versanddatum gelten. Bewertungsregeln, Präferenzursprung, Tarifänderungen und Befreiungen können Grundlage oder Satz verändern.
Verstehen Sie Berechnung und Ergebnis
Der Rechner sucht die genaue Kategorie, übernimmt deren Prozentsatz und multipliziert den deklarierten Wert mit dem durch hundert geteilten Satz. Die Beziehung lautet: geschätzter Zoll gleich deklarierter Wert mal rate_percent geteilt durch hundert. Die Ausgabe enthält declared_value, Kategorie, duty_rate_percent und estimated_duty. So kann eine andere Person die Eingaben prüfen, ohne die Tabellensuche zu wiederholen. Der Algorithmus rundet nicht. Damit bleibt das deterministische Rechenergebnis erhalten, ohne eine für alle Zollbehörden gültige Dezimalregel vorzutäuschen. Ihr Finanzprozess kann anschließend nach den einschlägigen Vorschriften runden. Ein Satz oder Wert von null ergibt null Zoll. Fehlt die gewünschte Kategorie, folgt ein Eingabefehler statt eines angenommenen Standardsatzes. Doppelte Kategorien werden ebenfalls abgelehnt, weil sie die Tabelle selbst bei gleichen Prozentwerten mehrdeutig machen.
Nutzen Sie die Schätzung in der Einstandskostenrechnung
Behandeln Sie das Ergebnis als Bestandteil der Einstandskosten und nicht als endgültige Zollforderung. Tatsächliche Importkosten können Einfuhrumsatzsteuer, Verbrauchsteuern, Antidumpingmaßnahmen, Makler-, Abfertigungs- und weitere Gebühren umfassen. Manche Behörden nutzen einen Zollwert einschließlich Fracht, Versicherung, Lizenzgebühren oder Berichtigungen statt nur des Rechnungswerts. Präferenzursprung oder Freigrenzen können die Belastung senken, verlangen jedoch Angaben, die hier nicht erhoben werden. Bewahren Sie für Planungszwecke die verwendete Tabelle zusammen mit der Schätzung auf. Berechnen Sie bei Katalogen zunächst je Artikel oder Einreihung und summieren Sie erst, wenn die Behandlung je Position oder Sendung geklärt ist. Rechnen Sie bei Änderungen an Einreihung, Wert, Ursprung, Ziel, Währung oder Tarif neu. Der Browser eignet sich für manuelle Prüfungen; automatisierte Einkaufs-, Checkout- oder Berichtsvorgänge kosten per API $0.002 je Anfrage.
Anwendungsfälle
Einstandskosten planen
Wenden Sie vor dem Vergleich von Bezugsquellen einen geprüften Satz auf den Lieferantenwert an.
Katalogannahme prüfen
Kontrollieren Sie den Zollbetrag aus der Kategorietabelle Ihres Preisablaufs.
Manuelle Rechnung prüfen
Geben Sie den gefundenen Satz mit dem Zoll aus, damit die Tabellenzeile nachvollziehbar bleibt.
Häufige Fragen
Welche Formel verwendet der Rechner?
Er multipliziert declared_value mit duty_rate_percent und teilt durch hundert.
Ermittelt er die richtige Zollkategorie oder den Tarif?
Nein. Sie müssen die Sendungskategorie und die geltende Kategorietabelle bereitstellen.
Was geschieht bei einer fehlenden Kategorie?
Die Anfrage meldet einen Eingabefehler mit der fehlenden Kategorie und verwendet keinen Ersatzsatz.
Sind Steuern, Makler- oder Frachtkosten enthalten?
Nein. Berechnet wird nur aus dem deklarierten Wert und Ihrem Prozentsatz.
Welche Währung soll ich verwenden?
Nutzen Sie die für Ihre Bewertung maßgebliche Währung durchgehend für Wert und Zoll.
Was kostet eine API-Anfrage?
Eine API-Anfrage kostet $0.002. Die Browserfassung läuft für manuelle Schätzungen lokal.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/ecom/customs-duty-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"declared_value":1250,"category":"footwear","duty_rates":[{"category":"books","rate_percent":0},{"category":"footwear","rate_percent":12.5}]}'const res = await fetch("https://api.kit.forhosting.com/ecom/customs-duty-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"declared_value": 1250,
"category": "footwear",
"duty_rates": [
{
"category": "books",
"rate_percent": 0
},
{
"category": "footwear",
"rate_percent": 12.5
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/customs-duty-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"declared_value": 1250,
"category": "footwear",
"duty_rates": [
{
"category": "books",
"rate_percent": 0
},
{
"category": "footwear",
"rate_percent": 12.5
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/customs-duty-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"declared_value":1250,"category":"footwear","duty_rates":[{"category":"books","rate_percent":0},{"category":"footwear","rate_percent":12.5}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"declared_value":1250,"category":"footwear","duty_rates":[{"category":"books","rate_percent":0},{"category":"footwear","rate_percent":12.5}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/customs-duty-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"declared_value": 1250,
"category": "footwear",
"duty_rates": [
{
"category": "books",
"rate_percent": 0
},
{
"category": "footwear",
"rate_percent": 12.5
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.customs_duty_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_items | 500 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |