How do I use ShipEngine to ship to a military or diplomatic (APO/FPO/DPO) address?

ShipEngine can ship to military and diplomatic addresses like APO, FPO, DPO, etc. However, ShipEngine is limited to the restrictions laid out by the individual carriers.

Carrier Limitations




 Military and Diplomatic Mail


 SmartPost Service


 SurePost Service

 DHL eCommerce

 See Military Shipments and DHL eCommerce


Formatting guidelines for military addresses in ShipEngine:

  1. Write out the service member's rank and full name in the “name” field. 
  2. Include their unit and PO box for “address_line1”.
  3. The "city_locality" field will need to be one of the abbreviations set forth by the military:
  •  APO: Army Post Office
  • FPO: Fleet Post Office
  • DPO: Diplomatic Post Office
  1. The “state_province” field for your request needs to be assigned a ‘state code’ that is categorized by one of the following abbreviations:
  • AA: Armed Forces Central and South Americas (Armed Forces Americas)
  • AP: Armed Forces Pacific
  • AE: Armed Forces Europe (including Canada, Middle East, and Africa)
  1. Set the “country_code” to “US”, as these addresses are considered part of the United States.

NOTE: Although shipments to military and diplomatic addresses are considered to be U.S. domestic, some shipments may still require customs information. Check with your carrier for their specific requirements.

ShipEngine does not support international return labels. While ShipEngine can create outgoing shipping labels to military and diplomatic addresses, for returns purposes, such addresses will always be considered as international addresses.

Military Shipments and DHL eCommerce

If you connected your DHL eCommerce account to ShipEngine after September 27th, 2019, DHL eCommerce services can be used to ship to military addresses. Follow the guide above for address formatting help and use a domestic DHL eCommerce service. Customs information will need to be declared.

For legacy DHL connections, you can process military shipments through Endicia's integration with DHL Global Mail for domestic services.