Build with the
world’s best multi-carrier shipping APIs

ShipEngine® technology powers tens of thousands of merchants, with over a billion shipments fulfilled and counting.

ShipEngine®. Shipping Solved At Scale.

Over a Billion Shipped

Over a Billion Shipped

The ShipEngine shipping platform has fulfilled over a billion shipments—more than 3x our competitors, combined.

Worldwide Major Carrier Support

Ship with the top global carriers in minutes—instead of weeks— when you integrate with our modern, RESTful API.

Worldwide Major Carrier Support

Get Rates Across Carriers

Get Rates Across Carriers

Quickly get rates across all your connected carriers and choose the best service for your shipments.

Real-Time Tracking

Easily integrate real-time tracking information for shipments into your app, email, or SMS.

Real-Time Tracking

Global Address Validation

Global Address Validation

Avoid delays and surcharges when shipping in the US or internationally. Global address validation included free when you ship with ShipEngine.

Discounts on Shipping

Save up to 40% off USPS postage and up to 29% off FedEx, or bring your own negotiated carrier rates.

Discounts on Shipping

Simple. Powerful. Flexible.

With our approachable documentation and robust library support, you can start shipping today with any of our 20+ supported shipping carriers. All of our APIs can be used alone or in conjunction with each other to build powerful shipping functionality into an existing application or service.

curl 'https://api.shipengine.com/v1/labels' -X POST \
  -H "Content-type: application/json" \
  -H "api-key: dmtzyBFq9DsGMGd1GkzHilzeEAKsyyRyxQH3cz7M+Lo" \
  -d '
{
  "shipment": {
    "service_code": "usps_priority_mail",
    "ship_to": {
      "name": "Dade Murphy",
      "phone": "+1 (212) 555-5555",
      "company_name": "Zero Cool",
      "address_line1": "345 Chambers Street",
      "city_locality": "New York City",
      "state_province": "NY",
      "postal_code": "10282",
      "country_code": "US"
    },
    "ship_from": {
      "name": "Peter Gibbons",
      "phone": "512-123-4567",
      "company_name": "Initech",
      "address_line1": "4120 Freidrich Ln",
      "address_line2": "Suite 100",
      "city_locality": "Austin",
      "state_province": "TX",
      "postal_code": "78744",
      "country_code": "US"
    },
    "packages": [
      {
        "weight": {
          "value": 1.0,
          "unit": "ounce"
        }
      }
    ]
  },
  "test_label": true
}'
            
C# Java Node JS PHP Python Ruby