Skip to content
Navo24Navo24
POSTAPI key

Get booking contacts

POSTapi.freightratesmcp.com/v1/rates/book

Contacts to book a quote. Send the booking_ref from a quote and get the publicly published contacts of the company selling that rate, or Navo24 when the seller has none. This does not place a booking: quote the route, carrier and sailing date when you contact them.

Request body

booking_refstringrequired

The booking_ref of one quote from POST /v1/rates/quote.

Response schema

3 fields

Nested exactly as the JSON is. Open a branch to read its fields; hover a name for the full dot-path.

book_withobject
contact_typestring

vendor: the company selling the rate. navo24: the seller has no public contacts, book through us.

name / type / website / email / phone / whatsapp / addressstring | null

Publicly published contacts only. The example above is illustrative.

verified_atstring | null

When we last checked the contacts.

Errors

A failure carries { "ok": false, "error": { "code", "message", "severity" } }. Branch on the code, and log the message.

invalid_booking_ref422

booking_ref is missing, malformed or expired.

Which quotes can be booked

Any live quote from POST /v1/rates/quote, in any place of the transport hierarchy (transport_mode, shipping_type, transport_unit): Sea-FCL-40'hc, Sea-LCL, Sea-RoRo-Truck, Air-Aircargo, Road-FTL, Road-LTL, Road-FCL, Rail-FCL. When you contact the seller, quote the hierarchy, the transport_unit and the weight from the quote (weight_mt for Sea-Bulk). Indicative quotes, including Sea-Bulk index levels, are a market level and not bookable.

Air-ULD: not priced yet

Air-ULD (AKE, PMC, PAG) returns no quotes yet, so there is no booking_ref to book. Use Air-Aircargo for now.

Transport hierarchy

transport_mode, then shipping_type, then transport_unit, as carried on every quote. Air-ULD is not priced yet.

transport_modeshipping_typetransport_unitNotationOld request fields
SeaFCL20'st, 40'st, 40'hc, 45'hc, 20'rf, 40'rfSea-FCL-20'stshipping_type FCL + container_type 20ST
SeaLCLNoneSea-LCLshipping_type LCL
SeaBulkNone (weight in weight_mt)Sea-Bulkshipping_type BULK
SeaRoRoTruck, Trailer, Lorry, Van, Car, PlantSea-RoRo-Truckshipping_type RORO + vehicle_type TRUCK
AirAircargoNoneAir-Aircargoshipping_type AIR
AirULDAKE, PMC, PAGAir-ULD-AKENone. Not priced yet.
RoadFTLNoneRoad-FTLshipping_type ROAD + road_type FTL
RoadLTLNoneRoad-LTLshipping_type ROAD + road_type LTL
RoadFCL20'st, 40'st, 40'hcRoad-FCL-40'hcshipping_type ROAD + road_type FCL + container_type 40HC
RailFCL20'st, 40'st, 40'hc, 45'hc, 20'rf, 40'rfRail-FCL-40'hcshipping_type RAIL + rail_type FCL
RailLWLNoneRail-LWLshipping_type RAIL + rail_type LWL
RailFWL / FTL20'st, 40'st, 40'hcRail-FWL, Rail-FTLshipping_type RAIL + rail_type FWL or FTL
curl -X POST 'https://api.freightratesmcp.com/v1/rates/book' \
  -H "Authorization: Bearer tmcp_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"booking_ref":"nr_5d4f00fa07c41e2"}'
Response
{
  "success": true,
  "book_with": {
    "contact_type": "vendor",
    "name": "Example Forwarding Ltd.",
    "type": "freight forwarder",
    "website": "https://www.example-forwarding.com",
    "email": "[email protected]",
    "phone": "+86 21 0000 0000",
    "whatsapp": null,
    "address": "Shanghai, China",
    "verified_at": "2026-09-28"
  },
  "note": "Public contacts of the company selling this rate. Quote route, carrier and sailing date when you contact them."
}