Home
Providers
EasyPost
EasyPost
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.
EasyPost publishes 7 APIs on the APIs.io network, including Webhooks API, Addresses API, Parcels API, and 4 more. Tagged areas include Shipping, Logistics, Multi-Carrier, Tracking, and Labels.
The EasyPost catalog on APIs.io includes 1 event-driven AsyncAPI specification and 1 Spectral governance ruleset.
EasyPost’s developer surface includes authentication, engineering blog, and 11 more developer resources.
11 APIs
Shipping Logistics Multi-Carrier Tracking Labels Insurance
On this page
Kin Score
APIs 11
Open Collections 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Event Specs 1
Spectral Rules 1
Security Posture 3
Agentic Access 1
Resources 13
apis.yml
26 Operational Transparency
Composite quality — 43.2/100 · developing
Contract Quality
15.9 / 25
Developer Ergonomics
4.3 / 20
Commercial Clarity
9.5 / 20
Operational Transparency
3.4 / 13
Agent readiness — 36/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
6 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 11
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Spectral governance rulesets for linting and validating these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 1
Portal, sign-up, and the first successful call
Agent Surfaces 2
MCP servers, agent skills, and machine-readable catalogs
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 3
Authentication, authorization, and security posture
Operate 1
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Source (apis.yml)
aid: easypost
url: https://raw.githubusercontent.com/api-evangelist/easypost/refs/heads/main/apis.yml
name: EasyPost
kind: company
description: 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.
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/easypost.png
tags:
- Shipping
- Logistics
- Multi-Carrier
- Tracking
- Labels
- Insurance
created: '2026-05-08'
modified: '2026-05-30'
specificationVersion: '0.19'
apis:
- aid: easypost:shipping
name: EasyPost Shipping API
description: '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.'
humanURL: https://docs.easypost.com/docs/shipments
baseURL: https://api.easypost.com/v2
tags:
- Shipments
- Rates
- Labels
- Addresses
- Pickups
- Refunds
properties:
- type: Documentation
url: https://docs.easypost.com/
- type: Authentication
url: https://docs.easypost.com/docs/authentication
- aid: easypost:tracking
name: EasyPost Tracking API
description: '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.'
humanURL: https://docs.easypost.com/docs/trackers
baseURL: https://api.easypost.com/v2
tags:
- Tracking
- Webhooks
properties:
- type: Documentation
url: https://docs.easypost.com/docs/trackers
- aid: easypost:webhooks
name: EasyPost Webhooks API
description: 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.
humanURL: https://docs.easypost.com/docs/webhooks
baseURL: https://api.easypost.com/v2
tags:
- Webhooks
- Events
- AsyncAPI
- HMAC
properties:
- type: Documentation
url: https://docs.easypost.com/docs/webhooks
- type: Events
url: https://docs.easypost.com/docs/events
- type: Payloads
url: https://docs.easypost.com/docs/events/payloads
- type: AsyncAPI
url: asyncapi/easypost-webhooks-asyncapi.yml
- aid: easypost:insurance-claims
name: EasyPost Insurance & Claims API
description: 'Insurance API: insure shipments at 1% of declared value with a $1 minimum. Claims API: file and manage damage/loss/theft
claims via REST.'
humanURL: https://docs.easypost.com/docs/insurance
baseURL: https://api.easypost.com/v2
tags:
- Insurance
- Claims
properties:
- type: Documentation
url: https://docs.easypost.com/docs/insurance
- aid: easypost:reports
name: EasyPost Reports API
description: Generate Shipment, Tracker, Refund, Payment Log, and other reports asynchronously; download CSVs from the URL
returned in the report object.
humanURL: https://docs.easypost.com/docs/reports
baseURL: https://api.easypost.com/v2
tags:
- Reports
- Reconciliation
properties:
- type: Documentation
url: https://docs.easypost.com/docs/reports
- aid: easypost:easypost-addresses-api
name: EasyPost Addresses API
description: The Addresses API from EasyPost — 2 operation(s) for addresses.
humanURL: https://docs.easypost.com/docs/shipments
baseURL: https://api.easypost.com/v2
tags:
- Addresses
properties:
- type: OpenAPI
url: openapi/easypost-addresses-api-openapi.yml
- aid: easypost:easypost-parcels-api
name: EasyPost Parcels API
description: The Parcels API from EasyPost — 1 operation(s) for parcels.
humanURL: https://docs.easypost.com/docs/shipments
baseURL: https://api.easypost.com/v2
tags:
- Parcels
properties:
- type: OpenAPI
url: openapi/easypost-parcels-api-openapi.yml
- aid: easypost:easypost-refunds-api
name: EasyPost Refunds API
description: The Refunds API from EasyPost — 1 operation(s) for refunds.
humanURL: https://docs.easypost.com/docs/shipments
baseURL: https://api.easypost.com/v2
tags:
- Refunds
properties:
- type: OpenAPI
url: openapi/easypost-refunds-api-openapi.yml
- aid: easypost:easypost-reports-api
name: EasyPost Reports API
description: The Reports API from EasyPost — 1 operation(s) for reports.
humanURL: https://docs.easypost.com/docs/shipments
baseURL: https://api.easypost.com/v2
tags:
- Reports
properties:
- type: OpenAPI
url: openapi/easypost-reports-api-openapi.yml
- aid: easypost:easypost-shipments-api
name: EasyPost Shipments API
description: The Shipments API from EasyPost — 5 operation(s) for shipments.
humanURL: https://docs.easypost.com/docs/shipments
baseURL: https://api.easypost.com/v2
tags:
- Shipments
properties:
- type: OpenAPI
url: openapi/easypost-shipments-api-openapi.yml
- aid: easypost:easypost-trackers-api
name: EasyPost Trackers API
description: The Trackers API from EasyPost — 2 operation(s) for trackers.
humanURL: https://docs.easypost.com/docs/shipments
baseURL: https://api.easypost.com/v2
tags:
- Trackers
properties:
- type: OpenAPI
url: openapi/easypost-trackers-api-openapi.yml
common:
- type: AgenticAccess
url: agentic-access/easypost-agentic-access.yml
- type: TrustCenter
url: security/easypost-trust-center.yml
- type: DomainSecurity
url: security/easypost-domain-security.yml
- type: Authentication
url: authentication/easypost-authentication.yml
- type: GitHubOrganization
url: https://github.com/easypost
- type: LinkedIn
url: https://www.linkedin.com/company/easypost
- type: Website
url: https://www.easypost.com/
- type: DeveloperPortal
url: https://docs.easypost.com/
- type: Plans
url: plans/easypost-plans-pricing.yml
- type: RateLimits
url: rate-limits/easypost-rate-limits.yml
- type: FinOps
url: finops/easypost-finops.yml
- type: Integrations
url: https://www.easypost.com/partners/
- type: LlmsText
url: https://docs.easypost.com/llms.txt
- type: Blog
url: https://www.easypost.com/feed/
integrations:
- name: EasyPost
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com