EasyPost integration
Multi-carrier shipping API for comparing rates, purchasing labels, tracking packages, and verifying addresses. Integrates with USPS, UPS, FedEx, DHL, and 100+ carriers worldwide. Provides address verification, insurance, batch processing, and real-time tracking with webhooks.
Common EasyPost use cases
- status check
- batch management
- address validation
- shipment preparation
- address book
- label download
- label retrieval
- batch fulfillment
- delivery monitoring
- deliverability check
What you can do with EasyPost
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Batch, 6 operations
- POSTadd_shipments_to_batch
Adds shipments to a batch in EasyPost.
- POSTbuy_batch
Purchases labels for all shipments in a batch.
- POSTcreate_batch
Creates a batch of shipments in EasyPost.
- GETget_batch
Retrieves a batch by ID from EasyPost.
- GETlist_batches
Lists all batches in EasyPost with optional filters.
- POSTremove_shipments_from_batch
Removes shipments from a batch in EasyPost.
Shipment, 6 operations
- POSTbuy_shipment
Purchases a shipping label for a shipment in EasyPost.
- POSTcreate_shipment
Creates a shipment and retrieves rates in EasyPost.
- GETget_shipment
Retrieves a shipment by ID from EasyPost.
- POSTinsure_shipment
Adds insurance to a purchased EasyPost shipment.
- GETlist_shipments
Lists all shipments in EasyPost with optional filters.
- POSTrefund_shipment
Requests a refund for a purchased shipment label in EasyPost.
Address, 5 operations
- POSTcreate_address
Creates a new address object in EasyPost.
- POSTcreate_and_verify_address
Creates and verifies an address in EasyPost.
- GETget_address
Retrieves an address by ID from EasyPost.
- GETlist_addresses
Lists all addresses in EasyPost.
- GETverify_address
Verifies an existing address in EasyPost, running standard delivery and ZIP+4 checks.
Webhook, 5 operations
- POSTcreate_webhook
Creates a webhook endpoint in EasyPost.
- DELETEdelete_webhook
Deletes a webhook from EasyPost.
- GETget_webhook
Retrieves a webhook by ID from EasyPost.
- GETlist_webhooks
Lists all webhooks in EasyPost.
- PATCHupdate_webhook
Updates a webhook in EasyPost.
Tracker, 4 operations
- POSTcreate_tracker
Creates a tracker for a package in EasyPost.
- DELETEdelete_tracker
Deletes a tracker from EasyPost.
- GETget_tracker
Retrieves a tracker by ID from EasyPost.
- GETlist_trackers
Lists all trackers in EasyPost with optional filters.
Insurance, 3 operations
- POSTcreate_insurance
Creates standalone insurance for a non-EasyPost shipment.
- GETget_insurance
Retrieves an insurance record by ID from EasyPost.
- GETlist_insurances
Lists all insurance records in EasyPost.
Carrier account, 2 operations
- GETget_carrier_account
Retrieves a carrier account by ID from EasyPost.
- GETlist_carrier_accounts
Lists all carrier accounts in EasyPost.
Label, 2 operations
- GETconvert_label_format
Converts a shipping label to a different format.
- POSTgenerate_batch_label
Generates a consolidated label file for a batch.
Parcel, 2 operations
- POSTcreate_parcel
Creates a parcel object in EasyPost.
- GETget_parcel
Retrieves a parcel by ID from EasyPost.
Rate, 1 operation
- POSTrerate_shipment
Regenerates rates for an existing shipment in EasyPost.
Use EasyPost from Claude Code, Cursor or Codex
Connect EasyPost in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its EasyPost operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect EasyPost
Create your workspace
Sign up free. Nothing to install.
Connect EasyPost once
Add your EasyPost connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
EasyPost integration FAQ
- What can you do with the EasyPost integration?
- LiveContext exposes 36 operations on EasyPost, covering batch, shipment, address and webhook. Common uses include status check, batch management and address validation.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…