The shipment trackingAPI for modern commerce.

Normalize carrier data, stream real-time delivery events, and run customer-facing tracking through one production-ready API.

Test mode is free. No card required.

Sample data — live responses have exactly this shape.

api.shipyu.comtest mode
POST /v1/trackers
{ "tracking_code": "1Z999AA10123456784" }
201 Created · req_3fa8c1
{
"id": "trk_9d41f2c86a",
"carrier": "UPS", // auto-detected
"status": "in_transit",
"est_delivery_date": "2026-08-03"
}
tracking_details
Label created·Louisville, KY
Departed facility·Louisville, KY
Arrived at facility·Memphis, TN
tracker.updatedyour-app.com/webhooks200
Shipyu-Signature: t=1785400712,v1=5257a869e7…
$0
test mode, forever
automatic webhook retries
90d
request log retention
auto
carrier detection built in

From carrier chaos to one clean event

Follow one shipment through Shipyu — from the raw carrier scan to the moment your customer sees it.

One status model across carriers

Every carrier phrases the same scan differently. Shipyu normalizes them into one documented event model, so your code handles in_transit once — not once per carrier.

On the wayIn transitMoving through networkDeparted facilityForwarded to destination
in_transit

Delivery events that arrive

Webhooks are HMAC-signed and retried on a backoff schedule until your endpoint confirms. Every attempt is visible, replayable, and pausable from the console.

1m5m30m2h12h
Shipyu-Signature: t=1785400712,v1=5257a8…

Trace every update end to end

Follow one shipment from raw carrier payload to the webhook your app received. Request logs, tracker timelines, and deliveries cross-link everywhere.

req_3fa8c1trk_9d41f2wh_a1198c

One canonical shipment model across every supported carrier.

Carrier APIs describe the same delivery process in different ways. Shipyu converts those differences into predictable statuses, events, locations, and delivery estimates your application can use — the same fields, the same meanings, on every carrier.

Carrier ADeparted sort facility
Carrier BProcessed through network
Carrier CLinehaul departure
Carrier DShipment moving
status: "in_transit"
est_delivery_date: "2026-08-08"
Same object. Same fields. Every carrier.
For engineering teams

Delete your carrier integrations

  • One documented event model instead of per-carrier parsers
  • Debug real requests and webhook attempts in the console
  • Deterministic TEST_ scenarios — build before you pay
  • Keys with rotation, roles, and org-scoped access
For product teams

Ship tracking experiences faster

  • Consistent status language across every carrier
  • Add carriers without rebuilding the product
  • Estimated delivery dates on the tracker object
  • Branded tracking pages backed by the same API
For operations teams

See stalled shipments before customers do

  • Tracker inspector answers “why has this not moved”
  • Carrier exceptions surfaced on one timeline
  • Webhook delivery health at a glance
  • Escalate with evidence: request ids and raw payloads

Built for critical delivery infrastructure

Operate customer-facing tracking reliably across every carrier — with the controls your security review expects.

Security

  • Org-scoped roles for keys, webhooks, and billing
  • Hashed keys with timing-safe verification
  • PII scrubbing in stored request bodies
  • 90-day retention with automatic cleanup

Reliability

  • Signed webhooks with five-step retry backoff
  • Idempotent event processing
  • Rate limits that fail loud, not silent
  • Full request audit trail with request ids

Support

  • Implementation and migration guidance
  • Priority support for volume plans
  • Contract pricing above one million trackers
  • Talk to the people who built it

Tracking is the beginning.

Shipyu is building a normalized logistics data layer for modern applications. We are starting with shipment tracking, where fragmented carrier systems create immediate engineering and operational costs.

Build reliable shipment tracking without maintaining carrier integrations

Create a key and make your first call in minutes. Pay only when you go live.