Nicht eingeloggt. Ist auch nicht erforderlich.


Hilfe: Sendungen einfach verfolgen

Mit trackntrace kannst du den Verlauf deiner Pakete an einem Ort ansehen. Die Suche ist kostenlos und funktioniert auch ohne Benutzerkonto.

So startest du eine Sendungsverfolgung

  1. Gib auf der Startseite die Sendungsnummer ein. Du findest sie auf dem Beleg oder in der Versandbestätigung.
  2. Wähle den Paketdienst aus. Unterstützt werden DHL, DHL Express, UPS, Hermes, DPD, GLS, TNT, FedEx, GDSK und iloxx. Wenn du nicht sicher bist, welcher Dienst zustellt, kannst du zunächst den vorgeschlagenen Dienst ausprobieren.
  3. Falls danach gefragt wird, ergänze die passende Postleitzahl. Manche Paketdienste benötigen sie zur Suche.
  4. Klicke auf „Paket abrufen“, um den Verlauf anzusehen. Wenn ein Nummernformat noch nicht erkannt wird, kannst du bestätigen, dass trotzdem beim ausgewählten Paketdienst gesucht werden soll.

Ein Benutzerkonto brauchst du für eine einzelne Suche nicht. trackntrace zeigt die Informationen an, die der Paketdienst zur Verfügung stellt, und ist keine Live-Ortung.

Sendungsnummer mit der Kamera erfassen

  1. Wähle auf der Startseite „Barcode scannen“. Die Seite Barcode scannen öffnet sich.
  2. Tippe auf „Barcode scannen“ und erlaube dem Browser den Kamerazugriff, wenn du dazu aufgefordert wirst. Halte den Paketbarcode ruhig in den markierten Bereich. Bei einem Treffer wird die Kamera automatisch beendet.
  3. Die erkannte Nummer wird übernommen. Wenn ein einzelner Paketdienst erkannt wird, startet die Suche direkt. Wenn mehrere infrage kommen oder keiner erkannt wird, kannst du die Nummer übernehmen und den passenden Dienst selbst auswählen.

Der Kamerascanner funktioniert über eine sichere Verbindung (HTTPS). Wenn die Kamera nicht startet, erlaube den Zugriff in den Einstellungen deines Browsers und schließe gegebenenfalls andere Apps, die gerade die Kamera verwenden. Du kannst den Scan jederzeit mit „Kamera stoppen“ beenden.

Das Kamerabild wird beim direkten Scan auf deinem Gerät verarbeitet und nicht übertragen oder gespeichert. Alternativ kannst du über „Barcodebild auswählen“ ein Foto verwenden. Dieses Bild wird zur Erkennung an den Server übertragen und nicht gespeichert.

Den Paketverlauf verstehen

Auf der Ergebnisseite siehst du die verfügbaren Meldungen des Paketdienstes, meist mit Datum, Uhrzeit und gegebenenfalls Ort. Der neueste Stand erscheint dort, sobald der Paketdienst ihn bereitstellt.

Wie oft neue Meldungen erscheinen, hängt vom Paketdienst ab. trackntrace kann keine Meldungen anzeigen, die der Paketdienst nicht bereitstellt. Wenn du eine Sendung erst spät hinzufügst, ist ihr früherer Verlauf möglicherweise nicht mehr verfügbar.

Über Änderungen informiert werden

E-Mail für eine einzelne Sendung

  1. Öffne die Ergebnisseite der Sendung und gehe zum Bereich für Benachrichtigungen.
  2. Trage deine E-Mail-Adresse ein. Einen Kurznamen für das Paket kannst du optional ergänzen.
  3. Fülle die angezeigte Sicherheitsabfrage aus und sende das Formular ab.
  4. Öffne die Bestätigungs-E-Mail und klicke auf den darin enthaltenen Link. Erst danach werden E-Mails zu dieser Sendung verschickt.

Wenn du ein Benutzerkonto nutzt, kannst du die Sendung stattdessen zu deiner persönlichen Sendungsliste hinzufügen. Die Benachrichtigungsoptionen für dein Konto findest du unter Account.

Push-Mitteilungen

Push-Mitteilungen erscheinen als Hinweis auf deinem Gerät oder im Browser. Auf der Ergebnisseite kannst du „Push für diese Sendung aktivieren“ wählen. Für alle Sendungen deiner persönlichen Liste meldest du dich an und aktivierst Push unter Account. Beim ersten Einrichten fragt dein Browser, ob trackntrace Mitteilungen senden darf. Wähle „Erlauben“; später kannst du Push mit derselben Schaltfläche wieder ausschalten.

Push muss von deinem Browser und Gerät unterstützt werden. Auf einem iPhone oder iPad musst du trackntrace zuerst über „Teilen“ zum Home-Bildschirm hinzufügen und von dort öffnen. Wenn du Mitteilungen zuvor abgelehnt hast, kannst du die Erlaubnis in den Browser- oder Geräteeinstellungen ändern. Im Benutzerkonto richten sich Push-Mitteilungen nach deiner Auswahl bei „Mails versenden“.

Benutzerkonto einrichten und nutzen

Ein Konto ist freiwillig und praktisch, wenn du mehrere Sendungen im Blick behalten möchtest. Mit einem Konto kannst du dich anmelden, deine persönliche Sendungsliste ansehen und gemeinsame Benachrichtigungseinstellungen für diese Sendungen festlegen.

  1. Öffne „Neuer Account“ und gib deine E-Mail-Adresse sowie zweimal ein Passwort ein. Beantworte die Sicherheitsabfrage und sende das Formular ab.
  2. Melde dich anschließend über „Login“ mit deiner E-Mail-Adresse und deinem Passwort an. Du kannst wählen, ob du nur bis zum Schließen des Browsers oder dauerhaft auf diesem Browser angemeldet bleiben möchtest.
  3. Füge Sendungen über deren Ergebnisseite deiner persönlichen Sendungsliste hinzu. Über „Sendungsliste“ kannst du später die gespeicherten Sendungen öffnen oder einzelne Einträge löschen.
  4. Unter „Account“ kannst du die E-Mail-Einstellungen ändern, Push für deine Sendungsliste ein- oder ausschalten, dein Passwort ändern oder die Löschung des Kontos anfordern.

Die E-Mail-Adresse muss zuerst über den Bestätigungslink aktiviert werden. Falls die Bestätigungsnachricht nicht angekommen ist, kannst du unter „Account“ eine neue anfordern. Wenn du dein Passwort vergessen hast, gib auf der Login-Seite deine E-Mail-Adresse ein und wähle „Passwort anfordern“.

Unter „Mails versenden“ kannst du auswählen, ob du bei jeder Statusänderung, nur bei Auslieferung oder Abholung oder gar nicht per E-Mail informiert werden möchtest. Das Mailformat gibt es als normalen Text oder Kurzform für SMS. Push-Mitteilungen für die persönliche Sendungsliste richten sich nach derselben Auswahl.

Sendungen speichern

Ohne Konto kannst du eine Sendung nach dem Abruf im Browser merken. Gib dafür einen Kurznamen ein und wähle „Speichern“. Dafür müssen „Gespeicherte Sendungen“ in den Cookie-Einstellungen erlaubt sein. Die gespeicherten Sendungen erscheinen dann bei deinem nächsten Besuch auf der Startseite. Sie sind an diesen Browser gebunden; wenn du ein anderes Gerät verwendest oder Browserdaten löschst, sind sie dort nicht verfügbar.

Wenn du Sendungen auf deiner persönlichen Liste sammeln möchtest, nutze stattdessen ein Benutzerkonto. Cookie-Auswahl und gespeicherte Browser-Sendungen kannst du über die Cookie-Einstellungen im Seitenfuß verwalten.

Wenn keine Sendung gefunden wird

Wird ein Nummernformat noch nicht erkannt, kannst du bestätigen, dass trackntrace die Nummer trotzdem beim ausgewählten Paketdienst abfragen soll. Beim Kamerascan kannst du die Nummer auch manuell übernehmen, falls der Dienst nicht automatisch erkannt wurde.

Für Entwickler: Sendungsdaten automatisch abrufen

Wenn du Sendungsdaten in einem eigenen Programm, Skript oder Smart-Home-System nutzen möchtest, kannst du den Verlauf einer Sendung über die Schnittstelle (API) im JSON-Format abrufen. Du kannst die Adresse direkt im Browser öffnen oder sie aus einem eigenen Skript bzw. Programm aufrufen. Am einfachsten öffnest du zuerst die Sendung auf der Website und wählst auf der Ergebnisseite unter „Alternative Formate“ den Link „JSON-Schnittstelle“.

Adresse und Parameter

Der Endpunkt ist https://www.trackntrace.de/parcel_api.html. Für eine Abfrage werden der Paketdienst und die Sendungsnummer als URL-Parameter benötigt:

https://www.trackntrace.de/parcel_api.html?service=DHL&parcel_id=1234567890

Erlaubt sind für service und parcel_id nur Buchstaben und Ziffern, für parcel_plz nur Ziffern (höchstens sieben). Leerzeichen am Anfang und Ende der Sendungsnummer werden entfernt.

Wichtig: Kennung deines Programms (User-Agent)

Jede Anfrage muss eine Kennung des aufrufenden Programms mitschicken (HTTP-Header User-Agent). Browser und curl tun das automatisch. Bei selbst geschriebenen Programmen solltest du einen eigenen, erkennbaren Namen setzen, zum Beispiel MeinPaketSkript/1.0. Fehlt die Kennung, antwortet die Schnittstelle nur mit {"error": "User-Agent-String not set"}.

Beispiel mit curl

curl "https://www.trackntrace.de/parcel_api.html?service=DHL&parcel_id=1234567890"

Im Browser kannst du denselben Aufruf öffnen. In JavaScript lässt sich die Antwort zum Beispiel so lesen:

const url = new URL("https://www.trackntrace.de/parcel_api.html");
url.searchParams.set("service", "DHL");
url.searchParams.set("parcel_id", "1234567890");

const response = await fetch(url);
if (!response.ok) {
  throw new Error(`HTTP ${response.status}`);
}
const shipment = await response.json();
console.log(shipment.path);

Dasselbe in Python (mit dem Paket requests):

import requests

antwort = requests.get(
    "https://www.trackntrace.de/parcel_api.html",
    params={"service": "DHL", "parcel_id": "1234567890"},
    headers={"User-Agent": "MeinPaketSkript/1.0"},
    timeout=30,
)
antwort.raise_for_status()
sendung = antwort.json()

if sendung["path"]:
    letzter_stand = sendung["path"][-1]
    print(letzter_stand["date"], letzter_stand["msg"])
else:
    print("Noch keine Meldungen vorhanden.")

Die Einträge in path sind nach Zeit sortiert: Der älteste steht am Anfang, der neueste am Ende der Liste.

Eine neue Sendung legst du mit autoadd=1 an:

curl "https://www.trackntrace.de/parcel_api.html?service=DHL&parcel_id=1234567890&parcel_plz=12345&autoadd=1"

Die erste Abfrage beim Paketdienst läuft dabei sofort. Danach prüft trackntrace die Sendung regelmäßig selbst weiter.

Antwort lesen

Die Antwort enthält unter anderem die Paketdienstkennung (service), die Sendungsnummer (id) und den Verlauf unter path. Jeder Eintrag im Verlauf kann Datum (date), Statusmeldung (msg), Ort (location), Statuscode (code) und eine Kennzeichnung für einen abschließenden Status (final) enthalten. Zum Beispiel:

{
  "id": "1234567890",
  "service": "DHL",
  "path": [
    {
      "date": "2026-11-10 12:34:56",
      "msg": "Die Sendung wurde zugestellt.",
      "location": "Beispielstadt",
      "code": "delivered",
      "final": 1
    }
  ]
}

Der tatsächliche Verlauf, die vorhandenen Felder und die Werte hängen von den Meldungen des Paketdienstes ab. Eine leere path-Liste bedeutet, dass derzeit keine Verlaufseinträge vorliegen. Neue Daten werden erst verfügbar, wenn der Paketdienst sie meldet und trackntrace sie abgerufen hat.

Zusätzlich liefert die Antwort zwei Hinweisfelder:

Das Feld final zeigt an, ob ein Status abschließend ist, etwa „zugestellt“. Sobald ein Eintrag mit final vorliegt, ändert sich der Verlauf in der Regel nicht mehr.

Mögliche Fehler

Sinnvoll abfragen

Bitte verwende die API für einzelne, sinnvolle Abfragen und beachte, dass die Daten von externen Paketdiensten abhängen. Die JSON-Schnittstelle ist für technische Nutzung gedacht; für eine normale Suche ist das Formular auf der Startseite einfacher.

Noch Fragen? Auf der Seite Impressum & Datenschutz findest du weitere Informationen zum Dienst und zum Umgang mit deinen Daten.