Site Logo

DPD Local Guide

DPD Local specializes in the delivery of time-critical shipments originating from the UK. DPD Local supports the courier's local services for domestic shipments, ground services for shipments to Europe, and air services for delivery to international destinations.

This guide provides developers an overview of shipping services that DPD Local offers and the service codes that you will use to create DPD Local shipments.

Connect Your Account

ShipEngine API allows you to connect your DPD Local accounts programmatically without logging in to the ShipEngine API dashboard. This is useful if you have wrapped a custom UI around the ShipEngine API toolset and want to add or disconnect existing carrier accounts without exposing your end users to the API dashboard.

These APIs can be used in parallel with the ShipEngine Partner APIs to programmatically create new ShipEngine users, and then connect existing DPD Local accounts all via the API without logging into a dashboard. Together these APIs empower you to completely white-label the ShipEngine experience for your end users.

Continue below for instructions on how to programatically connect DPD Local using the ShipEngine API.

For instructions on connecting DPD Local via the ShipEngine dashboard, go to our DPD Local help article.

Before You Get Started

Before you can create live DPD labels through ShipEngine, you must contact your DPD account manager let them know you intend to use ShipEngine and for instructions to create test labels.

DPD must approve your test labels. Failure to get approval before you start shipping DPD parcels through ShipEngine could result in your account being suspended.

DPD Local Account Information Model

PropertyDescriptionType
usernameDPD Local Usernamestring, required
passwordDPD Local Passwordstring, required

Example Request & Response

POST /v1/connections/carriers/DPD_Local

1
2
3
4
5
6
7
8
9
POST /v1/connections/carriers/DPD_Local HTTP/1.1
Host: api.shipengine.com
API-Key: __YOUR_API_KEY_HERE__
Content-Type: application/json
{
"username": "MyUserName",
"password": "pa55word",
}

Response

Your account will now appear in your carriers list with an assigned carrier_id that you will specify when creating DPD Local shipments.

1
2
3
{
"carrier-id": "se-1234567"
}

DPD Service Details

DPD offers several expedited, freight, and parcel delivery services.

DPD Domestic Services

ServiceService API Codes
Parcel DPD Local 12:00dpd_local_parcel_dpdlocal_1200
Parcel DPD Local 10:30dpd_local_parcel_dpdlocal_1030
Parcel Saturdaydpd_local_parcel_saturday
Parcel Saturday 10:30dpd_local_parcel_saturday_1030
Parcel Saturday 12:00dpd_local_parcel_saturday_1200
Parcel Sundaydpd_local_parcel_sunday
Parcel Sunday 10:30dpd_local_parcel_sunday_1030
Parcel Sunday 12:00dpd_local_parcel_sunday_1200
Parcel Two Daydpd_local_parcel_two_day
Parcel Next Daydpd_local_parcel_next_day
Home Calldpd_local_home_call
Expresspak 1 Homecalldpd_local_expresspak_1_homecall
Expresspak 1 Next Daydpd_local_expresspak_1_next_day
Expresspak 1 DPD Local 12:00dpd_local_expresspak_1_1200
Expresspak 1 DPD Local 10:30dpd_local_expresspak_1_saturday_1200
Expresspak 1 Saturday 10:30dpd_local_expresspak_1_saturday_1030
Expresspak 1 Saturdaydpd_local_expresspak_1_saturday
Expresspak 1 Sundaydpd_local_expresspak_1_sunday
Expresspak 1 Sunday 10:30dpd_local_expresspak_1_sunday_1030
Expresspak 1 Sunday 12:00dpd_local_expresspak_1_sunday_1200
Expresspak 5 Homecalldpd_local_expresspak_5_homecall
Expresspak 5 Next Daydpd_local_expresspak_5_next_day
Expresspak 5 DPD Local 12:00dpd_local_expresspak_5_dpdlocal_1030
Expresspak 5 DPD Local 10:30dpd_local_expresspak_5_dpdlocal_1200
Expresspak 5 Saturday 12dpd_local_expresspak_5_saturday_1200
Expresspak 5 Saturday 10:30dpd_local_expresspak_5_saturday_1030
Expresspak 5 Saturdaydpd_local_expresspak_5_saturday
Expresspak 5 Sundaydpd_local_expresspak_5_sunday
Expresspak 5 Sunday 10:30dpd_local_expresspak_5_sunday_1030
Expresspak 5 Sunday 12:00dpd_local_expresspak_5_sunday_1200
Freight Homecalldpd_local_freight_homecall
Freight Next Daydpd_local_frieght_next_day
Freight DPD Local 12:00dpd_local_freight_dpdlocal_1030
Freight DPD Local 10:30dpd_local_freight_dpdlocal_1200
Freight Saturday 12dpd_local_freight_saturday_1200
Freight Saturday 10:30dpd_local_freight_saturday_1030
Freight Saturdaydpd_local_freight_saturday
Freight Sundaydpd_local_freight_sunday
Freight Sunday 10:30dpd_local_freight_sunday_1030
Freight Sunday 12:00dpd_local_freight_sunday_1200
Reverse It Two Daydpd_local_reverse_it_two_day
Reverse It Next Daydpd_local_reverse_it_next_day
Ship to Shopdpd_local_ship_to_shop

DPD International Services

ServiceService API Codes
Air Classicdpd_air_classic
DPD Air Expressdpd_air_express
DPD Classic Parceldpd_classic_parcel
DPD Two Day - Republic of Irelanddpd_two_day_republic_of_ireland
DPD Directdpd_local_direct
DPD Direct - Republic of Irelanddpd_direct_roi

Packages

NameAPI CodePackage Attributes
Packagedpd_local_packageDomestic

Return Services

Return services are supported for this carrier.

Review the Return Shipping Labels page for details on creating return labels with ShipEngine.

Adding Shipment Insurance

DPD Local does not support adding insurance to your shipments, but you can cover your DPD Local shipments with our third-party insurance partner.

Review the Parcel Insurance page for details on adding shipment insurance with ShipEngine.

Advanced Options

List Carrier Advanced Options to see which service options are available with this carrier.

Additional Carrier Details

  • DPD Local labels cannot be voided in ShipEngine.
  • DPD Local restricts the export of certain items to the EU. Review the PDF that lists items not accepted for EU export by DPDgroup.
  • When shipping internationally, DPD Local requires the EORI number and not the VAT number for label creation.
  • Some DPD Local services require an Import One-Stop Shop (IOSS) number when shipping to specific countries. You must include your IOSS number in the Tax Identifiers Object of your Create Label requests when using the following services:
    • DPD Direct Service: An IOSS number is required for all B2C parcels to Europe with a value less than €150.
    • DPD Classic by Road: Countries where you can send B2C parcels with a value less than €150 without an IOSS registration number are: Austria, France, Germany, Ireland, Italy, Netherlands, and Spain.

You are now ready to create shipments using DPD Local via ShipEngine!