Skip to main content
Kasiye only books shipments whose pickup and dropoff both fall inside a coverage zone. Quote first so you know the total before you create the shipment.

Quote a route

POST /v1/shipments/quote does not create a shipment. It returns whether the route is covered and the fee breakdown.
Covered response:
The charged total is the greater of subtotal (distance fee plus weight fee) and base_fee.

When a quote fails

If covered is false, do not create the shipment. Creating the same route returns 422.
Coverage zones and weight tiers are configured on the platform, not per workspace. Use the quote endpoint as the source of truth for a given pair of coordinates.

Creating after a quote

Pass the same coordinates and weight to create a shipment. Kasiye recalculates the quote at create time. If coverage changed, create fails with 422 on coverage or weight_kg.