For Developers
Shyppy Shipping APIs
Two ways to get Shyppy data into your own systems: a live REST feed of vessels open for cargo, and webhooks that push shipment changes as carriers report them.
What's available
Authentication at a glance
| Surface | Direction | Auth | Access |
|---|---|---|---|
| Vessels for orders | You call us | x-api-key or Authorization: Bearer |
Key issued on request |
| Tracking webhooks | We call you | X-Shyppy-Signature (HMAC-SHA256 of the raw body) |
Configure in your account (Pro and Business) |
Being straight about scope. There is no self-serve REST endpoint for pulling a single container or air waybill's status today. Tracking lives in the app, and changes go out over webhooks — which is what most integrations want anyway, since a status you have to poll for is a status you find out about late. If a pull-based tracking endpoint is what your build genuinely needs, tell us about the use case rather than working around its absence.
Where the data comes from
Vessel positions are live AIS, monitored worldwide and stored with each ship's last known position, type and dimensions — the same feed behind the public for-orders board and our weekly tonnage report. Container and air waybill milestones come from carrier and integrator feeds; courier scans come from a multi-carrier network spanning over a thousand couriers, which is why DHL, FedEx and a local postal service all land on the same timeline.
Free tools, no key needed
Some things don't need an integration at all. The container number checker validates an ISO 6346 check digit and identifies the owner line entirely in the browser — useful for sanitising a container number before it enters your system, with nothing to authenticate against.
Common questions
Is there a REST API for container tracking?
Not self-serve today — tracking runs in the app and changes are pushed over webhooks. If you need a pull endpoint, describe the use case and we'll talk.
What does access cost?
Webhooks are included with the Pro and Business plans — see pricing. For-orders API keys are issued on request; tell us what you're building.
What formats do you return?
JSON throughout, plus GeoJSON on the for-orders feed via format=geojson so it can go straight into a map library.
Can I build a commercial product on the for-orders feed?
Yes — it's already used that way, including in shipbroking marketplaces. Mention it when you request a key so we can size things appropriately.
Start with the data you need
Webhooks come with Pro. For-orders keys take an email.
Talk to Us About Access