Easiest way to integrate with multiple shipping carriers
for online retailers and marketplaces of any size.
Calculate shipping rates for multiple couriers. Check available service types and expected delivery time.
Postmen APIs allow developers to get rates, print labels or submit manifests for any carriers.
Postmen reduces time on integration with multiple carriers by consolidating all shipping APIs into one single API.
Postmen simplifies API structure by consolidating objects, and unifying the API methods.
Say goodbye to SOAP / XML shipping web services and use Postmen APIs in RESTful JSON format.
{
"async": false,
"shipper_accounts": [
{
"id": "00000000-0000-0000-0000-000000000000"
}
],
"is_document": false,
"shipment": {
"ship_from": {
"contact_name": "Elmira Zulauf",
"company_name": "Kemmer-Gerhold",
"street1": "662 Flatley Manors",
"country": "HKG",
"type": "business"
},
"ship_to": {
"contact_name": "Dr. Moises Corwin",
"phone": "1-140-225-6410",
"email": "Giovanna42@yahoo.com",
"street1": "28292 Daugherty Orchard",
"city": "Beverly Hills",
"postal_code": "90209",
"state": "CA",
"country": "USA",
"type": "residential"
},
"parcels": [
{
"description": "Food XS",
"box_type": "custom",
"weight": {
"value": 2,
"unit": "kg"
},
"dimension": {
"width": 20,
"height": 40,
"depth": 40,
"unit": "cm"
},
"items": [
{
"description": "Food Bar",
"origin_country": "USA",
"quantity": 2,
"price": {
"amount": 3,
"currency": "USD"
},
"weight": {
"value": 0.6,
"unit": "kg"
},
"sku": "imac2014"
}
]
}
]
}
}{
"async": false,
"billing": {
"paid_by": "shipper"
},
"customs": {
"billing": {
"paid_by": "recipient"
},
"purpose": "gift"
},
"return_shipment": false,
"is_document": false,
"service_type": "fedex_international_priority",
"paper_size": "4x6",
"shipper_account": {
"id": "00000000-0000-0000-0000-000000000000"
},
"invoice": {
"date": "2015-06-24",
"number": "INV-00123"
},
"references": [
"Handle with care"
],
"shipment": {
"ship_from": {
"country": "HKG",
"contact_name": "Phillip Morris",
"phone": "8095545803",
"fax": null,
"email": "tete@js.com",
"company_name": "Phillip Morris Ltd.",
"street1": "5/F Hull Lane",
"street2": "Hull",
"street3": null,
"city": "Sham Shui Po",
"state": null,
"postal_code": null,
"type": "business",
"tax_id": null
},
"ship_to": {
"contact_name": "Dr. Moises Corwin",
"phone": "'1-140-225-6410",
"fax": "190-644-2218",
"email": "Giovanna42@yahoo.com",
"company_name": "Lakin and Sons",
"street1": "28292 Daugherty Orchard",
"city": "Sacramento",
"postal_code": "94209",
"state": "CA",
"country": "USA",
"type": "business"
},
"parcels": [
{
"description": "Food XS",
"box_type": "custom",
"weight": {
"value": 2,
"unit": "kg"
},
"dimension": {
"width": 20,
"height": 40,
"depth": 40,
"unit": "cm"
},
"items": [
{
"description": "Food Bar",
"origin_country": "USA",
"quantity": 2,
"price": {
"amount": 3,
"currency": "USD"
},
"weight": {
"value": 0.6,
"unit": "kg"
},
"sku": "imac2014"
}
]
}
]
}
}{
"async": false,
"shipper_account": {
"id": "00000000-0000-0000-0000-000000000000"
}
}{
"async": false,
"label": {
"id": "00000000-0000-0000-0000-000000000000"
}
}Postmen APIs helps you select carrier and shipment type, and print labels in your desired format easily.
Use Postmen Rates API to return a list of matched carriers, shipment types and pricing, based on your shipping requirements.
Postmen allows you to get labels in A4, 4” x 6”, 4“ x 8” in PDF or thermal printer (ZPL or EPL2) format as long as carrier supports.

Postmen APIs are designed for both domestic and international shipping.
Using Labels APIs, Postmen will automatically return required customs documents together with the label. It is up to you whether to use Postmen’s prepared docs.
Postmen Labels APIs automatically populate customs info, e.g. declared value, item description, and origin of product, from your package or item level information.

Postmen APIs are designed for online retailers or businesses in any size.
Once integrated with Postmen APIs, you integrate with all carriers. You can change your carrier choice or support international shipping based on your needs over time.
We know high-volume shipper wants to avoid carriers’ downtime, and ensure smooth process of label printing and packing. We target Postmen uptime to be over 99.95%, and we support pre-assign tracking number solution as long as carrier supports.
