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 Keycurl 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 }'
Connect your preferred carriers and let us maintain the integrations.
Validate addresses, shop rates and print labels — and save time.
Take advantage of our steep carrier discounts or bring your own rates.
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 customize your workflows.
View Shipping CarriersGet 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 DocumentationDon’t settle for black box carrier tracking. Give customers the detailed tracking updates they want.
Use webhooks to view tracking data on any platform.
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" } ]'
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