Ship Packages Today Using Our API Shipping Tools

Start printing labels for your orders in minutes when you get a free developer account (no credit card required). When you sign up for a ShipEngine account, you gain immediate access to shipping APIs that empower you to shop rates, validate addresses, print labels, track packages and more. Start shipping now!

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 shipping carriers

Connect your preferred carriers and let us maintain the integrations.

Clock Icon

Streamline your shipment system

Validate addresses, shop rates and print labels — and save time.

Clock Icon

Save on shipping costs

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

Check Rates With Our Shipping Rate API

View real-time rates across carriers and select the right one for each shipment. You can make the best choice for your business based on shipping cost, time to delivery, carrier capabilities and more. More options mean that you can truly customise your workflows.

View Shipping Carriers

Track Packages With Our Shipment Tracking API

Get real-time tracking and delivery notifications so you know exactly where your package is and when it will arrive. Our shipping API’s tracking capabilities keep your business and its customers informed about the real-time location of orders.

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

Customise the experience

Give your customers a consistent brand experience with customisable 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 With Our Address Verification API

Ensure your package arrives at the right destination every time with global address validation. Address validation improves customer satisfaction and limits unnecessary returns. You save money and your customers enjoy a better experience when you validate global addresses using our shipping API.

Start Validating

Get Expert Support

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