Get Credentials to Access Deutsche Post International Shipping API
Overview
AfterShip Shipping is a multi-carrier shipping software and API that enables you to automate shipping processes across USPS, UPS, FedEx, DHL, and 100+ other carriers. Get the required credentials and access Deutsche Post International shipping API via AfterShip Shipping in just a few steps.
Deutsche Post International (Post & Parcel Germany) is the best for:
- Creating labels for international mail, lightweight items, and merchandise
- European Business Customers sending worldwide
Get access to the detailed API documentation here.
Get Deutsche Post International Credentials
You must have an existing Deutsche Post Business customer account (EKP) to start with. You can contact Deutsche Post if you don’t have one.
- Email your Deutsche Post POC to clarify your business and get the API credentials.
- The implementation team will arrange sandbox API credentials for you: Client ID, Client Secret.
- Follow up with the implementation team guideline to perform necessary testing, then obtain your production API credentials: Client ID, Client Secret.
- Both the sandbox and production API will use your production Account number (EKP).
Required Deutsche Post International API Credentials
- Account number
- Client ID
- Client Secret
Deutsche Post International API Operations
Both Labels API and Manifests API are required to complete the shipping process.
Labels API
- Create DHL single items one by one, and get itemlabelfrom the API response.
- The itemlabelcan be found from API responsefiles.label.
Manifests API
- Create DHL order to include several items, and get awblabelfrom the API response.
- The awblabelcan be found from API responsefiles.manifest.
Based on your operation, there are 2 possible approaches to use Manifests API:
- If you simply include all of the current day “labels” into one “manifest” (DHL order), just call the manifest API with shipper_account.idwhich is the same as Labels API.
E.g.
{
"shipper_account": {
"id": "xxxx" // replace with your id
}
}
- If you need to decide some of the current day “labels” into one “manifest,” call the manifest API with shipper_account.idalong with “label_ids” from the previous Labels API response.
E.g.
{
"shipper_account": {
"id": "xxxx" // replace with your id
},
"label_ids": [
"xxxx",
"yyyy" // replace with your real label_id
]
}
Deutsche Post International Developer Resources
- Read Deutsche Post International docs
- Supported Deutsche Post International service types and service options
| Deutsche Post Product Code | AfterShip service_type | AfterShip service_name | 
|---|---|---|
| GMP | deutsch-post_packet_priority | Deutsche Post International Packet Priority | 
| GPT | deutsch-post_packet_tracked | Deutsche Post International Packet Tracked | 
If you need any further assistance, get in touch with our technical support team at [email protected]
Updated on: 30/10/2025
