Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / E Commerce / DHL eCommerce API
DHL eCommerce API logo

Dhlparcel Nl DHL eCommerce API

Official vendor OpenAPI document · agent-readyE CommerceShipping Logisticsbearer4 EndpointsREST

For Agents

Create DHL Parcel shipment labels, look up shipment options by postcode, and track parcels in the Netherlands DHL eCommerce network.

Use for: I need to generate a DHL Parcel shipping label, Look up shipment options for a Dutch postcode, Track a parcel in the DHL Netherlands network, Retrieve a printable label PDF for an order

Not supported: Does not handle international Express shipments, customs documentation, or rate quoting - use for DHL Parcel Netherlands label creation, options, and tracking only.

The DHL eCommerce API for the Netherlands lets retailers create shipment labels, query available shipment options, and track parcels through DHL Parcel's Dutch network. It exposes label generation, shipment-options lookup by postcode, and track-and-trace in a small but focused surface area built for high-volume webshops. Authentication is Bearer token based and scoped to a customer account.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the DHL eCommerce API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the DHL eCommerce API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fdhlparcel.nl%2Fdhlparcel" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fdhlparcel.nl%2Fdhlparcel" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with DHL eCommerce API.

Generate shipment labels for parcels destined for Dutch and EU addresses

Look up available shipment options and surcharges for a given postcode

Track a parcel through the DHL Parcel Netherlands network

Retrieve label PDFs and ZPL formats for printing

Validate destination addresses against DHL Parcel coverage

Use Cases

Patterns agents use DHL eCommerce API for, with concrete tasks.

★ Webshop Label Generation

Generate DHL Parcel labels at the moment an order is paid, so warehouse staff can print and dispatch immediately. POST /labels accepts the recipient address, parcel dimensions, and chosen service option, and returns a label in PDF or ZPL format. This removes the need for staff to log into the DHL Parcel portal per order.

Given order #1042 with recipient address in Amsterdam, call POST /labels with parcel dimensions and the standard parcel service option, then save the returned PDF for printing

Dynamic Shipping Options at Checkout

Show shoppers the right DHL Parcel options at checkout based on their postcode - including service-point delivery, evening delivery, and parcel-locker pickup. GET /shipmentOptions returns the services available for a postcode along with surcharges, letting the storefront present accurate prices without hard-coding rules per region.

Given postcode 1012AB, call GET /shipmentOptions and render the available service tiers with their surcharges in the checkout shipping selector

Parcel Tracking Notifications

Watch the DHL Parcel track-and-trace endpoint for a list of recent labels and notify the customer when their parcel changes state. By polling /track-trace per parcel ID and comparing against the last seen status, an automation can trigger SMS or email updates even without webhook support. Useful for high-volume Dutch retailers needing branded notifications.

Poll /track-trace for parcel id PNL12345 every 30 minutes and send the customer an SMS the first time the status changes to delivered

AI Agent Order Fulfilment

An AI fulfilment agent can take a paid order and complete the shipping side end-to-end through Jentic. It searches for the option-lookup operation, picks the right service, generates the label, stores the PDF, and sets up tracking - all by intent rather than reading the DHL Parcel OpenAPI spec.

On an order-paid event, look up shipment options for the destination postcode, generate a standard parcel label, store the PDF, and start polling track-and-trace for delivery

Key Endpoints

4 endpoints — the dhl ecommerce api for the netherlands lets retailers create shipment labels, query available shipment options, and track parcels through dhl parcel's dutch network.

METHOD

PATH

DESCRIPTION

POST

/labels

Create a shipment label

GET

/shipmentOptions

Look up shipment options by destination

GET

/track-trace

Track a parcel by tracking number

POST

/labels

Create a shipment label

GET

/shipmentOptions

Look up shipment options by destination

GET

/track-trace

Track a parcel by tracking number

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the DHL eCommerce API by hand means setting the bearer header against the DHL Parcel Netherlands gateway and handling the label, options, and track-trace payloads yourself. Through Jentic you install once, import the DHL eCommerce API from the API Directory, store the bearer token once, and your agent calls it.

Permission scoping

Permission scoping

You choose which DHL Parcel operations the agent may call, so you can limit it to the ones it needs, such as reading shipment options and tracking a parcel, and leave label creation out unless you add it. That keeps the agent to reads without generating shipments.

Credential management

Credential isolation

Your DHL Parcel bearer token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'create a shipping label' or 'track a parcel', and Jentic returns the matching DHL Parcel operation with its request body schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

DHL Shipment Tracking - Unified API

→

Cross-divisional DHL tracking - useful when parcels move outside the Dutch network

Use when shipments cross DHL divisions and a single tracking call is preferable to division-specific endpoints

Complementary

Shopify Admin API

→

Source of orders that need DHL Parcel labels

Use when the agent needs to read paid orders from Shopify before generating a DHL Parcel label

Complementary

Stripe API

Payment confirmation that triggers label generation

Use when label creation should fire only after a Stripe charge succeeds

FAQs

Specific to using DHL eCommerce API through Jentic.

What authentication does the DHL eCommerce API use?

DHL Parcel uses HTTP Bearer authentication. The bearer token is issued by DHL Parcel and tied to a customer account. Through Jentic the token is held in the encrypted vault and never appears in the agent's prompt.

Can I create a shipping label and a tracking record in one workflow?

Yes. POST /labels returns a label and a parcel identifier; GET /track-trace then accepts that identifier so the same workflow can dispatch and monitor the parcel without an external lookup.

What are the rate limits for the DHL eCommerce API?

DHL Parcel applies per-account rate limits set when the bearer token is issued. Limits are not published publicly and high-volume merchants should contact DHL Parcel for elevated allocations before bulk label runs.

How do I generate a label through Jentic?

Run a Jentic search for "create a DHL Parcel label". Jentic returns the POST /labels operation along with its input schema (recipient, dimensions, service option). The agent loads the schema, populates it, and executes - no need to read the DHL Parcel OpenAPI spec.

Does the API support service-point and parcel-locker delivery?

Yes. GET /shipmentOptions returns the available service variants for a destination postcode, including service-point and parcel-locker options where DHL Parcel offers them. The chosen option key is then passed to POST /labels.

How do I install the Jentic SDK to call DHL Parcel?

Run pip install jentic, set JENTIC_AGENT_API_KEY to your ak_* key, then import Jentic, SearchRequest, LoadRequest, and ExecutionRequest. Get started with Jentic One, the self-hosted execution layer.

Can I limit what my agent is allowed to do with the DHL eCommerce API?

Yes. Jentic One is self-hosted, so your own rules decide which DHL Parcel operations and credentials the agent may use. You can allow read-only calls such as GET /shipmentOptions and GET /track-trace while leaving POST /labels out, so the agent can look up options and track parcels without creating shipments. When you need label generation, you add POST /labels to the allowed operations, and the bearer token is injected at execution time rather than exposed to the agent.

GET STARTED

Start building with DHL eCommerce API

Explore with Jentic One
View OpenAPI Document