EasyPost

API

Shipping API for rates, labels, tracking and insurance across 100+ carriers

Price
Free tier, then paid
Access
API key

About

Shipping API for buying postage and labels, comparing rates and tracking packages across 100+ carriers, with address verification and insurance. It serves shippers based in the US and Canada; up to 3,000 labels a month are free with its wallet carriers.

What you can do with it

  • Create a shipment, compare carrier rates and buy a label
  • Track packages from any carrier and receive tracking webhooks
  • Verify addresses and insure shipments before they go out

Get started

  1. Sign up to get a test and a production API key
  2. Build with the test key; no postage is bought in test mode

Example

curl -X POST https://api.easypost.com/v2/shipments \
  -u "$EASYPOST_API_KEY:" \
  -H "Content-Type: application/json" \
  -d '{"shipment": {
    "to_address": {"name": "Dr. Steve Brule", "street1": "179 N Harbor Dr", "city": "Redondo Beach", "state": "CA", "zip": "90277", "country": "US"},
    "from_address": {"name": "EasyPost", "street1": "417 Montgomery Street", "city": "San Francisco", "state": "CA", "zip": "94104", "country": "US"},
    "parcel": {"length": "20.2", "width": "10.9", "height": "5", "weight": "65.9"}
  }}'

Details

Hosting
Hosted service
Available in
Canada, United States
Official SDKs
C#, Go, Java, JavaScript/TypeScript, PHP, Python, Ruby
MCP server
Remote

Tasks

Alternatives

Other tools for the same tasks.

Last checked on .