Brivio API reference
Shipments

Price a parcel at every configured courier in parallel and compare (cheapest real tariff first). Creates nothing. Heavy rate tier. (scope: shipping:read)

POST
/shipments/quote

Authorization

bearerAuth
headerAuthorizationBearer <token>

API key as Bearer token

Request Body

application/json
  1. body
recipient*
parcel*
cod_amount?number
Range0 <= value
Default0
declared_value?number
Range0 <= value
pickup_point_id?string

Narrows the comparison to that point's courier

Formatuuid
couriers?array<>

Response Body

OK

application/json
  1. response
data*
error*null
curl -X POST "https://example.com/shipments/quote" \  -H "Content-Type: application/json" \  -d '{    "recipient": {      "name": "string",      "phone": "string",      "city": "string"    },    "parcel": {      "weight_kg": 1    }  }'
{  "data": {    "quotes": [      {        "courier": "sameday",        "service_code": "string",        "service_name": "string",        "cost": 0,        "currency": "string",        "eta_days": 0,        "estimated": true,        "cheapest": true      }    ],    "couriers": [      {        "courier": "sameday",        "status": "ok"      }    ]  },  "error": null}