EasyPost logo

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.

5 APIs 0 Features
ShippingLogisticsMulti-CarrierTrackingLabelsInsurance

APIs

EasyPost Shipping API

Core REST API. Resources: Shipments (immutable; ship + buy rate), Rates, Addresses, Parcels, CustomsInfo, Forms, Labels (PNG/PDF/ZPL/EPL2), Pickups, ScanForms, Refunds, Batches,...

EasyPost Tracking API

Standalone Tracking API: create Trackers from a tracking code + carrier, receive webhooks on status changes, query historical scan events. Standard Tracking and Advanced Trackin...

EasyPost Webhooks API

Asynchronous Event delivery surface. EasyPost POSTs Event objects to subscriber URLs whenever asynchronous objects (batches, trackers, scan forms, refunds, reports, payments, cl...

EasyPost Insurance & Claims API

Insurance API: insure shipments at 1% of declared value with a $1 minimum. Claims API: file and manage damage/loss/theft claims via REST.

EasyPost Reports API

Generate Shipment, Tracker, Refund, Payment Log, and other reports asynchronously; download CSVs from the URL returned in the report object.

Event Specifications

EasyPost Webhooks API

AsyncAPI specification for EasyPost's webhook surface. EasyPost dispatches Event objects to subscriber URLs whenever asynchronous objects (batches, trackers, scan forms, refunds...

ASYNCAPI

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
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.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
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
common:
  - 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: LLMsTxt
    url: https://docs.easypost.com/llms.txt
integrations:
  - name: EasyPost
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com