EasyPost is a multi-carrier shipping API platform for the United States and international markets. It exposes a REST API spanning shipments, rating, labels, tracking, addresses, parcels, insurance, claims, pickups, scan forms, refunds, batches, end-shippers, reports, customs info, carrier accounts, and webhooks. EasyPost integrates 100+ carriers including USPS, UPS, FedEx, DHL, Canada Post, and Royal Mail.
APIs.json: https://raw.githubusercontent.com/api-evangelist/easypost/refs/heads/main/apis.yml
- Shipping
- Logistics
- Multi-Carrier
- Tracking
- Labels
- Insurance
- Created: 2026-05-08
- Modified: 2026-05-30
Core REST API. Resources: Shipments (immutable; ship + buy rate), Rates, Addresses, Parcels, CustomsInfo, Forms, Labels (PNG/PDF/ZPL/EPL2), Pickups, ScanForms, Refunds, Batches, EndShippers, CarrierAccounts. Authentication uses your API key as HTTP Basic auth username (EASYPOST_API_KEY). Test and Production keys are issued separately.
- Human URL: https://docs.easypost.com/docs/shipments
- Base URL:
https://api.easypost.com/v2
- Shipments
- Rates
- Labels
- Addresses
- Pickups
- Refunds
- Documentation
- Authentication
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Standalone Tracking API: create Trackers from a tracking code + carrier, receive webhooks on status changes, query historical scan events. Standard Tracking and Advanced Tracking tiers are available with different per-shipment pricing.
- Human URL: https://docs.easypost.com/docs/trackers
- Base URL:
https://api.easypost.com/v2
- Tracking
- Webhooks
Asynchronous Event delivery surface. EasyPost POSTs Event objects to subscriber URLs whenever asynchronous objects (batches, trackers, scan forms, refunds, reports, payments, claims, insurance, shipment invoices) change state. Each delivery is signed with an HMAC-SHA256 signature in the X-Hmac-Signature header, derived from a per-webhook secret. Subscribers must return a 2XX status code; non-2XX responses are retried.
- Human URL: https://docs.easypost.com/docs/webhooks
- Base URL:
https://api.easypost.com/v2
- Webhooks
- Events
- AsyncAPI
- HMAC
- Documentation
- Events
- Payloads
- AsyncAPI — AsyncAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Insurance API: insure shipments at 1% of declared value with a $1 minimum. Claims API: file and manage damage/loss/theft claims via REST.
- Human URL: https://docs.easypost.com/docs/insurance
- Base URL:
https://api.easypost.com/v2
- Insurance
- Claims
Generate Shipment, Tracker, Refund, Payment Log, and other reports asynchronously; download CSVs from the URL returned in the report object.
- Human URL: https://docs.easypost.com/docs/reports
- Base URL:
https://api.easypost.com/v2
- Reports
- Reconciliation
- GitHub Organization
- Website
- Developer Portal
- Plans
- Rate Limits
- Fin Ops
- Integrations
- L L Ms Txt
FN: Kin Lane Email: kin@apievangelist.com