A shipping API you can read in an afternoon
REST, bearer auth, scoped tokens, predictable errors and 14 webhook events. A sandbox that behaves like production, at a tenth of the rate limit.
What the API covers
Rates
Quote any parcel against every enabled courier in one call.
Learn moreShipments
Create, update, buy labels and cancel, with full charge breakdowns.
Learn moreTracking
Normalised checkpoints across every courier, pushed by webhook.
Learn moreReference
Couriers, boxes, HS codes and address validation as first-class resources.
Learn moreErrors you can branch on
One error envelope everywhere, with a stable code, a human message and the offending field. No parsing prose to work out what went wrong.
See API and webhooks
60 a minute in production, 6 in sandbox
Plus 10 a second and 1 a second respectively. Past that you get a 429 with a retry hint rather than a silent drop.

Multi-currency, quoted and charged consistently
Quote in the buyer's currency and settle in yours, with the conversion recorded on the shipment rather than inferred from an invoice.

Build against the sandbox
Keys are available the moment you have an account.