# Import the EasyPost client.
import easypost
# Setup the client with your API key.
easypost.api_key = '259DA788-39A3-439E-BA1E-BC541B8BA520'
# Purchase a shipment to receive a postage label.
shipment = easypost.Shipment.retrieve(
'shp_339f74ca0aa840d399bbb728a3ac3863'
)
shipment.buy(rate=shipment.lowest_rate())
Connect to and compare rates across USPS, UPS, FedEx, DHL, and dozens of others through a single integration.
Ship packages nowSave money and improve on-time delivery metrics with data-backed optimization for every shipment.
Find better ratesEnter your package details in our Create Label tool to easily print labels in minutes.
Print labelsReal-time shipment updates through custom branded tracking pages and webhook notifications.
Track packages anywhereConfirm the accuracy of domestic and international addresses to improve deliverability.
Verify any addressProtect your packages against damage, loss, or theft across all carriers, service levels, and countries.
Protect your shipmentsPartners can white label EasyPost so end customers never leave their platform
Partner with EasyPostShipped by our network of 100+ carriers
As well as 200+ countries and territories
More dependable than Stamps.com, Endicia and Pitney Bowes
Take advantage of exclusive rates
Through EasyPost, small businesses access USPS Commercial Plus Pricing and UPS marketplace rates for domestic and international shipments. Save money on shipping with trusted carriers using our Create Label interface.
Save with EasyPostlabel_importantEasyPost's best-in-class Shipping APIs provide end-to-end flexibility and more control over parcel shipping and logistics processes for:
EasyPost's Create Label tool is powered by our Shipping API, the most powerful shipping solution on the market. Small businesses can create shipping labels, verify addresses, track packages and insure their shipments all through our user interface. Best of all, there is no coding required and users can sign up and get started in minutes.