EasyPost
About
EasyPost is a multi-carrier shipping solution. EasyPost was founded in 2012 as the first RESTful API for shipping. EasyPost has thousands of customers shipping billions of packages using our Shipping API each month. Our customers range in size from public companies to SMBs. We offer a Shipping API that solves complex logistics problems for online merchants, enabling the delivery of an online shopping experience that delights customers.
EasyPost Pricing Structure and Important Billing Considerations
Free Developer Plan Benefits
Important Cost Consideration: While EasyPost offers competitive shipping rates, merchants should be aware that API usage beyond free tiers incurs additional charges. Rate requests (getting shipping quotes) can cost approximately 2-10 cents per request depending on your usage volume and account type.
Warning: Merchants who frequently show shipping estimates during checkout without completing purchases may incur significant rate request charges.
EasyPost offers a Developer Plan with 120,000 free shipments per year (10,000 per month), making it ideal for small to medium-volume merchants. This plan includes:
Free shipping labels: Up to 10,000 per month
Free tracking: Included with each shipment
Free address verification: One per label purchased
$100 bonus credit: After spending your first $100
Potential Additional Costs
Understanding EasyPost's fee structure is crucial for managing shipping costs effectively:
Rate Request Charges
Creating and rating shipments in excess of 3x the number of labels purchased results in an overage charge of 2 cents fee per additional shipment created. This means:
Free ratio: Up to 3 rate requests per actual label purchased
Overage cost: 2¢ per additional rate request
Example: If you purchase 100 labels but make 400 rate requests, you'll pay 2¢ for each of the extra 100 requests (100 × 2¢ = $2.00)
Warning: Merchants who frequently show shipping estimates during checkout without completing purchases may incur significant rate request charges.
Other Potential Fees
Using the labels beyond 10,000 free parcels per month results in an overage charge of 5 cents per label. Additional charges include:
Label overage: 5¢ per label after 10,000/month
Standalone tracking: 2¢ per tracker not associated with EasyPost shipments
Address verification overage: 2¢ domestic / 6¢ international beyond free allocations
Credit card funding: 3.75% convenience fee (avoid by using ACH)
SmartRate API: $0.03 per call after 500 free calls
(See for more details regarding a Developers account: Billing & Payments )
Configuration
In EasyPost
To configure EasyPost with your UltraCart account you’ll need to obtain your EasyPost API key from the API key’s page: Settings
To get your EasyPost API key, follow these steps:
Log in to EasyPost: Go to the EasyPost website and sign in to your account.
Once logged in, go to the EasyPost Dashboard and click on "Account Settings."
In the Account Settings menu, select the "API Keys" tab.
View or Generate API Keys:
Your API keys (Test and Production) will be displayed on the dashboard.
If you need a new key, click the "Add Additional API Key" dropdown and select "Production" to generate a new key.Use the "copy" button next to the key or select the entire key carefully (avoid including hyphens or other characters).
*Keep your key secure, as it provides full access to your account.
In UltraCart
After you have copied your EasyPost API key, log into UltraCart and then navigate to the shipping configuration area:
Main Menu → Configuration → (middle menu) Checkout > Shipping > (middle menu) Carriers
Click the checkbox for EasyPost then click the ‘Save’ button to save the changes.
Next, click EasyPost in the Shipping configuration menu below ‘Carriers’
Paste the EasyPost API key into the API Key field:
Select the Carriers that you’ll be using with EasyPost, then save the changes.
NOTE: The carriers you select here must be configured within your EasyPost account.
Field | Description |
|---|---|
API Key | Your EasyPost API Key is the required validation credential to connect to your EasyPost account. Security PracticesEasyPost API Keys should be treated with the same level of security as passwords and kept confidential. They allow full account access; therefore, exposure to public code or communications should be avoided. A compromised key can be immediately disabled via the API Keys page on the EasyPost Dashboard. |
Test Mode | Select this when performing initial test of the integration. |
Rate Type | There are three options:
|
Carriers |
|