Ship Packages

Start printing labels for your orders in minutes when you get a free developer account (no credit card required).

Get a Free API Key
Tracking
Tracking
curl https://api.shipengine.com/v1/labels \
  -X POST \
  -H 'Content-Type: application/json' \
  -H 'api-key: ElJkhJuQIRoFq/kDEblco4LpZqRCdYNIoAVG7SywSXw' \
  -d '{
  "shipment": {
    "service_code": "usps_first_class_mail",
    "ship_to": {
      "name": "Mickey and Minnie Mouse",
      "address_line1": "500 South Buena Vista Street",
      "postal_code": "91521",
      "country_code": "US"
    },
    "ship_from": {
      "name": "Shippy",
      "phone": "512-856-5379",
      "company_name": "ShipEngine",
      "address_line1": "4009 Marathon Blvd",
      "city_locality": "Austin",
      "state_province": "TX",
      "postal_code": "78756",
      "country_code": "US",
      "address_residential_indicator": "No"
    },
    "packages": [
      {
        "weight": {
          "value": 1.0,
          "unit": "ounce"
        }
      }
    ]
  },
  "test_label": true
}'
 
Clock Icon

Choose your carriers

Connect your preferred carriers and let us maintain the integrations.

Clock Icon

Integrate your orders

Automatically pull in order data from wherever you sell.

Clock Icon

Save money on shipping

Take advantage of our steep carrier discounts or bring your own rates.

Check Rates

View real-time rates across carriers and select the right one for each shipment.

View Carriers

Track Packages

Get real-time tracking and delivery notifications so you know exactly where your package is and when it will arrive.

View Documentation
Clock Icon

Precise tracking

Don’t settle for black box carrier tracking. Give customers the detailed tracking updates they want.

Clock Icon

Check package status anywhere

Use webhooks to view tracking data on any platform.

Clock Icon

Customize the experience

Give your customers a consistent brand experience with customizable labels and tracking pages.

curl https://api.shipengine.com/v1/addresses/validate \
  -X POST \
  -H 'Content-Type: application/json' \
  -H 'api-key: ElJkhJuQIRoFq/kDEblco4LpZqRCdYNIoAVG7SywSXw' \
  -d '[
  {
    "name": "Mickey and Minnie Mouse",
    "phone": "714-781-4565",
    "company_name": "The Walt Disney Company",
    "address_line1": "500 South Buena Vista Street",
    "city_locality": "Burbank",
    "state_province": "CA",
    "postal_code": "91521",
    "country_code": "US"
  }
]'
 

Validate Addresses

Ensure your package arrives at the right destination every time with global address validation. Address validation improves customer satisfaction and limits unnecessary returns.

Start Validating

Get 24/7 Support

Whatever the issue, we can help. For product-related information, visit our Help Center. If you simply need assistance getting started, contact one of our shipping experts.