Parcel Shipments 📦

Besides freight, you can book parcel shipments through the same API — ideal if you ship many small packages per day and don't want to enter them manually.

Activating parcel mode

Parcel booking uses the standard /v1/quotations and /v1/orders endpoints, but you must send an additional header that switches the request into parcel mode:

HeaderValue
x-transport-type-parcel-is-activetrue

If this header is missing, the request is treated as a normal freight shipment.

curl --request POST \
     --url https://api.cargoboard.com/v1/orders \
     --header 'Content-Type: application/json' \
     --header 'X-API-KEY: YourKeyHere' \
     --header 'x-transport-type-parcel-is-active: true' \
     --data '{ ... }'

Building the request

The body works like any other booking (see Place an Order), with these specifics for parcels:

  • Use the package type KT (package / parcel) in each line.
  • Send one line per package, or use unitQuantity for several identical packages.
  • Dimensions in centimeters, weight in kilograms.

Example request

{
    "product": "STANDARD",
    "shipper": {
        "name": "Producer ABC GmbH & Co. KG",
        "address": {
            "street": "Examplestreet 12a",
            "postCode": "40239",
            "countryCode": "DE",
            "city": "Düsseldorf"
        },
        "pickupOn": "2026-06-16"
    },
    "consignee": {
        "name": "Consignee ABC AG",
        "address": {
            "street": "Examplestreet 5",
            "postCode": "41061",
            "countryCode": "DE",
            "city": "Mönchengladbach"
        }
    },
    "lines": [
        {
            "unitQuantity": 2,
            "unitPackageType": "KT",
            "content": "Spare parts",
            "unitLength": 40,
            "unitWidth": 30,
            "unitHeight": 20,
            "unitWeight": 5
        }
    ]
}

Sent with the header x-transport-type-parcel-is-active: true, this books 2 parcels of 40 × 30 × 20 cm at 5 kg each.

Size & weight limits

Parcels must stay within these limits. Shipments that exceed them must be booked as freight, not parcel.

ParameterMaximum
Weight (physical and volumetric)32 kg
Longest side100 cm
Second-longest side76 cm
Girth (length + 2 × width + 2 × height)300 cm
Max. Parcels per pickup location per day20
📐

Volumetric weight = (L × W × H in cm) / 5000. The higher of physical and volumetric weight applies — both must stay ≤ 32 kg

❗️

🚚 Need more than 20 parcels/day from one location, or a fixed daily pickup? That requires a dedicated arrangement — contact [email protected] with your pickup location and average daily volume.

Value of goods & insurance

You can insure parcel shipments up to a goods value of € 40,000. Set the value of goods via the standard fields:

{
    "wantsInsurance": true,
    "valueOfGoodsAmount": 1500,
    "valueOfGoodsCurrency": "EUR"
}
FieldNotes
wantsInsurancetrue to insure the shipment
valueOfGoodsAmountGoods value — max € 40,000 for parcel
valueOfGoodsCurrencyEUR

Values above € 40,000 are not insurable via parcel; book such shipments as freight instead.

Available & unavailable services

Available add-ons

ServiceDescriptionSurcharge
Signature requiredRecipient signature on delivery
  • € 1.65
Direct deliveryNo rerouting or delivery to an alternative address
  • € 2.08
Transport insuranceUp to € 40,000 goods value (see above)per value

Not available for parcel

  • Dangerous goods (incl. LQ / EQ).
  • Neutral shipment (neutralData) — not supported for parcel.

Supported routes

DirectionSupported
Domestic DE → DE
Export DE → EU
Import EU → DE
EU → EU (neither origin nor destination is DE)❌ not offered

Special notes

  • Tracking is fully available to customers. Note that regular tracking only starts once the parcel is scanned at the pickup depot; before that there is only a pickup tracking status. Use the Track & Trace webhook or your customer tracking link.
  • Pickups can be scheduled up to 7 days in advance. A clear access description (and, if helpful, a note at the door for the driver) prevents most failed pickups.
  • Romania (UIT): Parcel shipments under 31.5 kg do not require a UIT code — regardless of goods value. This applies to parcel shipments only.
  • Address notes: For parcel, the free-text field is used for additional address information rather than break times / loading notes. Loading and unloading references do not apply to parcel.

Notes