Trace

Carrier tracking

DHL Express tracking API

DHL Express is a leading international courier for cross-border parcels. Developers building global storefronts and logistics tools need reliable DHL tracking without managing DHL's own API credentials.

Trace accepts the dhl carrier code and returns normalized DHL tracking events. For ambiguous numeric formats, supplying the code explicitly ensures the result is attributed to DHL.

Carrier type

premium

Regions

Global

Carrier code

dhl

Track DHL Express in one request

DHL Express tracking numbers are 10 digits. Numeric formats can be ambiguous across carriers, so Trace uses source-reported carrier evidence when available. Send a tracking number to the Trace API and receive a normalized event timeline.

curl -X POST https://api.traceapi.dev/v1/track \
  -H "Authorization: Bearer trc_test_key" \
  -H "Content-Type: application/json" \
  -d '{"tracking_number":"YOUR_TRACKING_NUMBER"}'

DHL Express tracking FAQ

Does Trace support DHL Express tracking?

Yes. Trace accepts the dhl carrier code and returns a normalized event timeline for DHL Express shipments when a source provides usable data.

How do I track DHL Express packages with Trace?

Send a POST request to /v1/track with the tracking number and, for ambiguous formats, the carrier code dhl. Trace returns normalized statuses and dated events with timestamps and locations.

Is DHL Express detected automatically?

DHL Express tracking numbers are 10 digits. Numeric formats can be ambiguous across carriers, so Trace uses source-reported carrier evidence when available.

Start tracking DHL Express for free.

Create an account, generate an API key, and track your first DHL Express package in under two minutes.