Wayzi Open Transport & Carrier API
Integrate live European parcel tracking, route schedules, carrier TMS automation, and HMAC-signed webhooks into any website or logistics system.
1. Public Open API
Free CORS-enabled endpoints for live 6-digit / reference parcel tracking, European route availability, coverage catalog, and verified carrier badges.
2. Carrier REST API & Webhooks
Scoped API keys (wzk_live_...) for approved carriers to sync trips, manifests, status transitions, live GPS telemetry, fleet, and invoices.
3. Merchant & E-Commerce Blueprint
Partner specification (wzm_live_...) for Shopify, WooCommerce, and ERP checkouts to quote European shipping and issue Wayzi labels.
Interactive Free Public API Explorer
Test the no-key Public Open API endpoints live in your browser (sandbox code 904821 preloaded).
curl -X GET "https://wayzi.app/api/v1/public/track?code=904821" \ -H "Accept: application/json"
Authenticated Carrier TMS Endpoints
Authenticate with Authorization: Bearer wzk_live_<secret>. Every endpoint enforces granular read/write scopes and approved carrier verification.
- GET /api/v1/carrier/metrips:read
- GET · POST · PATCH /api/v1/carrier/tripstrips:write
- GET · POST /api/v1/carrier/bookingsbookings:write
- GET · POST /api/v1/carrier/trackingtracking:write
- GET · POST · PATCH /api/v1/carrier/fleetfleet:write
- GET /api/v1/carrier/invoicesfinance:read
Real-Time Outbound Webhooks (HMAC-SHA256)
Receive instant push notifications when bookings are requested, accepted, scanned, or invoiced. Verify authenticity with X-Wayzi-Signature.
// Verify X-Wayzi-Signature in Node.js
import crypto from "node:crypto";
export function verifyWayziWebhook(rawBody, signatureHeader, secret) {
const parts = Object.fromEntries(
signatureHeader.split(",").map((p) => p.split("="))
);
const expected = crypto
.createHmac("sha256", secret)
.update(`${parts.t}.${rawBody}`)
.digest("hex");
return crypto.timingSafeEqual(
Buffer.from(parts.v1 || ""),
Buffer.from(expected)
);
}Merchant & E-Commerce Partner API Blueprint (Shopify / WooCommerce)
Architectural specification for online stores, Shopify CarrierService apps, and WooCommerce plugins to quote cross-border European parcel/cargo rates, book shipments at checkout, and print 6-digit + QR labels.
POST /api/v1/merchant/quotesInstant Checkout Rate Quotes
Pass origin/destination postal codes and package dimensions/weight to receive matching verified carrier departures and rates.
POST /api/v1/merchant/shipmentsAutomated Checkout Shipment Creation
Convert a checkout quote into a confirmed Wayzi parcel booking with automated Stripe Connect payment splitting.
GET /api/v1/merchant/labels/:refThermal Label & 6-Digit Code Generation
Retrieve printable A6/4x6 PDF/ZPL labels, QR payload, and the 6-digit handwritten fallback code.