Einfuhrzoll und Einfuhrumsatzsteuer berechnen
Mit diesem Rechner für Einfuhrzoll und Einfuhrumsatzsteuer schätzen Sie die zusätzlichen Kosten eines grenzüberschreitenden Pakets vor der Zustellung.
Im Browser ausführen – kostenlos
Geben Sie Warenwert, Versandkosten, geschätzten Zollsatz und Steuersatz in derselben Währung ein. Das Werkzeug ermittelt den Zollwert, berechnet den Zoll, bildet die Steuerbemessungsgrundlage und weist beide Abgaben getrennt aus. Außerdem sehen Sie die gesamten Einfuhrabgaben und die geschätzten Endkosten, sodass Sie Angebote und Kaufentscheidungen besser vergleichen können.
Geben Sie stimmige Werte und realistische Sätze ein
Tragen Sie den deklarierten Warenwert und die vom Verkäufer oder Frachtführer berechneten Versandkosten ein. Verwenden Sie dieselbe Währung, da keine Umrechnung erfolgt. Ergänzen Sie die voraussichtlichen Sätze im Zielland. Der Zoll hängt häufig von Einreihung und Ursprung ab, die Steuer von Land und Warenart. Nutzen Sie bei notwendiger Genauigkeit eine amtliche Quelle. Ein Satz von null ist bei einer tatsächlichen Befreiung zulässig. Geben Sie 5 für 5 % ein, nicht 0.05. Das Ergebnis dient der Planung; der Zoll kann Erklärung, Ursprung, Einreihung oder Bemessungsgrundlage ändern.
Verstehen Sie die Berechnung von Zoll und Steuer
Zunächst werden Warenwert und Versand zum Zollwert addiert. Darauf wird der Zollsatz angewendet. Anschließend kommt der Zoll zum Zollwert hinzu und bildet so die Bemessungsgrundlage für die Einfuhrumsatzsteuer. Diese Reihenfolge verhindert eine zu niedrige Schätzung. Die gesamten Einfuhrabgaben umfassen Zoll und Steuer; die Endkosten enthalten zusätzlich Ware und Versand. Alle Beträge bleiben in Ihrer Eingabewährung. Der amtliche Bescheid kann anders runden, Versicherung oder Verbrauchsteuern berücksichtigen und einen offiziellen Wechselkurs verwenden.
Nutzen Sie die Schätzung für Einkauf und Versand
Vergleichen Sie die Endkosten eines ausländischen Lieferanten fairer mit einem inländischen Angebot. Fügen Sie die Aufstellung auch einem Checkout-Hinweis, Einkaufsblatt oder einer Kundenantwort bei. Bewahren Sie Eingaben und Ergebnis auf, um die Rechnung bei geänderten Sätzen zu aktualisieren. Jeder API-Aufruf kostet $0.002 und nutzt dieselbe deterministische Formel. Maklergebühren, Abfertigung, Lagerung, Verbrauchsteuern, Antidumpingmaßnahmen, Strafen und lokale Schwellenwerte fehlen. Ergänzen Sie solche Posten separat und stellen Sie die Schätzung niemals als garantierten Zollbescheid dar.
Anwendungsfälle
In- und ausländische Lieferanten vergleichen
Addieren Sie geschätzte Grenzabgaben zum Auslandsangebot, bevor Sie es lokal vergleichen.
Einfuhrkosten für Kunden vorab schätzen
Zeigen Sie eine nachvollziehbare Schätzung aus Paketwert, Versand und Zielsätzen.
Beschaffungsbudgets planen
Weisen Sie Zoll und Steuer getrennt aus, um die erwarteten Endkosten zu dokumentieren.
Häufige Fragen
Was kostet der Rechner?
Jeder API-Aufruf kostet $0.002. Die Berechnung ist deterministisch und fragt keine externen Sätze ab.
Gehört der Versand zum Zollwert?
Diese Schätzung bezieht den Versand ein. Tatsächliche Regeln variieren nach Ziel und Bedingungen.
Warum wird die Steuer nach dem Zoll berechnet?
Sie wird auf Zollwert plus Zoll angewendet, wie es bei Einfuhren häufig üblich ist.
Sucht das Werkzeug Zoll- oder Steuersätze?
Nein. Sie geben beide Prozentsätze ein, am besten nach einer amtlichen Zollquelle.
Sind Gebühren des Frachtführers enthalten?
Nein. Enthalten sind nur geschätzter Zoll und Steuer; weitere Gebühren ergänzen Sie separat.
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/import-tax-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"declared_value":200,"shipping":30,"duty_rate":5,"vat_rate":20}'const res = await fetch("https://api.kit.forhosting.com/ecom/import-tax-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"declared_value": 200,
"shipping": 30,
"duty_rate": 5,
"vat_rate": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/import-tax-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"declared_value": 200,
"shipping": 30,
"duty_rate": 5,
"vat_rate": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/import-tax-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"declared_value":200,"shipping":30,"duty_rate":5,"vat_rate":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"declared_value":200,"shipping":30,"duty_rate":5,"vat_rate":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/import-tax-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": 200,
"shipping": 30,
"duty_rate": 5,
"vat_rate": 20
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.import_tax_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.
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. |