EasyPost is a multi-carrier rate shopping shipping solution. The EasyPost API is one integration point for 100+ carriers, including Canada Post. All Canada Post functionality and pricing are accessible using the EasyPost API. EasyPost standardizes the inconsistencies across carrier APIs with its RESTful interface.
For access to all of the Canada Post API functionality through EasyPost, just sign up or get in touch with one of our shipping experts.
Canada Post rates are published on their site. Their pricing structure is split between Retail and Business Postage.
Canada Post offers the following service levels:
For more pricing information, contact us and we'll connect you to a Canada Post sales representative.
Track packages across all major carriers.
Validate domestic and international addresses.
Learn how to handle international shipping seamlessly.
Shipping insurance for all items sent with EasyPost.
# Create To and From Addresses
from_address = EasyPost::Address.create(...)
to_address = EasyPost::Address.create(...)
# Create Shipment and Get Rates
shipment = EasyPost::Shipment.create(
from_address: from_address,
to_address: to_address,
parcel: {
predefined_package: 'Parcel',
weight: 32.8
})
# Buy Shipping Label
shipment.buy(rate: shipment.lowest_rate())
QALO uses EasyPost to automate their returns for an unbeatable customer experience.
With EasyPost's API, Expedited Passports & Visas cut their operational load in half.
Casper sped up their European launch thanks to EasyPost's support of over 30+ European carriers.
Get Started with EasyPost Talk to a Shipping Expert
Sign up and start shipping in the same day. We have our Canada Post API live and ready for you to test with. We also have extensive client documentation in over six different languages to help you get started. If you have any questions, or if you want to talk logistics, feel free to reach out to one of our shipping experts.