SeriousLoad

Serious Load API

Wire your own systems together and book deliveries on demand

Book, track, and cancel deliveries straight from your store, ERP, or internal tools. Every request is scoped to your shipper account and billed the same flat, disclosed fee as bookings made in the app.

Get your API key

Authentication

Every request needs an Authorization: Bearer header with an API key generated from your API keys page. Keys are only ever shown once, at creation.

Reference: vehicle types

No API key required — returns the same catalog used by the booking form.

GET /api/v1/vehicle-types

curl https://your-domain.com/api/v1/vehicle-types

Book a delivery

jobType: "INSTANT" returns an immediate quote in instantPriceCents. Use "BID" to open the job to driver bids instead.

POST /api/v1/deliveries

curl https://your-domain.com/api/v1/deliveries \
  -H "Authorization: Bearer sl_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "vehicleType": "CARGO_VAN",
    "jobType": "INSTANT",
    "pickupAddress": "123 Main St Warehouse",
    "pickupLat": 34.0522,
    "pickupLng": -118.2437,
    "dropoffAddress": "456 Oak Ave Store",
    "dropoffLat": 34.1478,
    "dropoffLng": -118.1445
  }'

List your deliveries

GET /api/v1/deliveries

curl https://your-domain.com/api/v1/deliveries \
  -H "Authorization: Bearer sl_live_..."

Get a delivery's status

Returns current status, the assigned driver once matched, the full event timeline, and payment/fee breakdown once delivered.

GET /api/v1/deliveries/{id}

curl https://your-domain.com/api/v1/deliveries/{id} \
  -H "Authorization: Bearer sl_live_..."

Cancel a delivery

Works any time before a job is delivered.

POST /api/v1/deliveries/{id}/cancel

curl -X POST https://your-domain.com/api/v1/deliveries/{id}/cancel \
  -H "Authorization: Bearer sl_live_..."
Need a delivery matched automatically the moment an order comes in from Shopify, NetSuite, or another system? That's a webhook integration on top of this same API — reach out and we'll help you wire it up.