- Quote — send an origin, destination and items, and get back priced carrier services to allocate against.
- Push shipments — send the shipments you have booked into your Dyspach shipment ledger, as a data batch or as a file, so reconciliation and invoicing run on complete, current data without anyone uploading a spreadsheet by hand.
Quickstart
Make your first quote request in a few minutes.
Authentication
Create and use an organisation API key.
Shipment structure
The one structure every shipment push uses.
Import shipments
Push a batch of shipments and track the import.
Base URL
/v1/org.
Core concepts
Organisation & customers
Organisation & customers
You authenticate as your organisation (the tenant). A customer is one
of your shippers. You reference a customer by its business internal id
(e.g.
ACME) — never a database UUID.One request, one or more customers
One request, one or more customers
general.customerIds is a list. The response returns one entry under
results per customer, with shared origin / destination / goods at the
top level.Filters
Filters
An optional
filters block narrows which of a customer’s services and rate
cards are priced — by carrier, service, service type/class, or rate card. See
Filters.Quote ids
Quote ids
Every response includes a
quoteId per customer. Pass it to
Fetch a quote to retrieve it later.Pushing shipments
Pushing shipments
A data batch (up to 100 shipments) is written and answered in the same call —
you get a verdict per shipment, no polling. A file is for bigger runs: it is
queued and you get an import id to check. Either way, shipments are identified by
your
shipmentId, so re-sending one updates it rather than duplicating it.The API is server-to-server. Keep your API key secret and never expose it in a
browser or mobile client.

