How do I ship to APO/FPO/DPO addresses?

You can create labels for military and diplomatic addresses like APO, FPO, and DPO with ShipEngine. However, ShipEngine is limited to the restrictions laid out by the individual carriers.




Military and Diplomatic Mail


Ground Economy (formerly SmartPost)



DHL eCommerce

For DHL eCommerce accounts connected to ShipEngine after September 27, 2019, use domestic DHL eCommerce services (customs declarations required).

For legacy DHL connections, you must use Endicia's integration with DHL Global Mail for domestic services.

Formatting Military Addresses in ShipEngine

  1. Write 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 must be one of the abbreviations set forth by the military:

    • APO: Army Post Office

    • FPO: Fleet Post Office

    • DPO: Diplomatic Post Office

  4. The state_province field for your request must 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, the Middle East, and Africa)

  5. Set the country_code to US, as these addresses are considered part of the United States.

Notes about Shipping to Military Addresses

  • Although shipments to military and diplomatic addresses are considered domestic shipments, some shipments may still require customs declarations. 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 international addresses.