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

SurfaceDirectionAuthAccess
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