Get freight proposal list

Down­load­ing lists of freight offers pub­lished direct­ly to you or to your com­pa­ny (pub­li­ca­tion to part­ners or by fixed route).

These offers are vis­i­ble in the ‘For me’ tab in the Search loads mod­ule.

For down­load accept­ed freight pro­pos­als vis­it Get accept­ed freight pro­pos­als, for down­load archived freights vis­it Get archived freight pro­pos­als.

GET
/ext/freights-api/v2/freight-proposals

This method sup­ports query mod­i­fiers that allow you to cus­tomize the list of returned results to your own needs. The list of all para­me­ters is spec­i­fied below in Query Para­me­ters.

  • Sort­ing — allows you to arrange the results in the spec­i­fied order
  • Pag­i­na­tion — allows you to down­load results from a spe­cif­ic list page
Request Authorization

Every request MUST include a valid access token obtained dur­ing the user autho­riza­tion process, pro­vid­ed using the Bear­er token scheme in the Autho­riza­tion head­er.

Successful Response
Request Header
GET /ext/freights-api/v2/freight-proposals HTTP/1.1 
Host: api.platform.trans.eu 
Content-Type: application/json
Accept: application/json
Authorization: Bearer {access_token) 
Api-key: {unique_app_api-key}
Request Parameters (Query)
Sorting

The results will be arranged in the spec­i­fied order.

Sort­ed freight fieldFil­ter exam­ple
load­ing date/ext/freights-api/v2/freight-proposals?sortBy=loading_date
unload­ing date/ext/freights-api/v2/freight-proposals?sortBy=unloading_date

You can sort­ing in ascend­ing or descend­ing mode by adding order para­me­ter with val­ue asc or desc. Exam­ple:

/ext/freights-api/v2/freight-proposals?sortBy=loading_date&order=desc
Pagination

The results will be down­loaded from a spe­cif­ic list page. Each page con­tains max­i­mum of 30 results.

/ext/freights-api/v2/freight-proposals?page=2
Response Fields
AttributeTypeExam­pleDescrip­tion
contact_employeesArray of ObjectsList of employ­ees assigned to freight nego­ti­a­tion.
The list is emp­ty after nego­ti­a­tions start (see employee_id field)
contact_employees.last_nameStringNowakSur­name of assigned employ­ee
contact_employees.nameStringJanFirst name of assigned employ­ee
contact_employees.trans_idString13443–1Tran­sId of assigned employ­ee
created_atString“2026–03-25T08:47:54+00:00”Freight cre­ation date (UTC for­mat)
decision_dateString“2026–03-26T20:30:00+01:00”Time up to which car­ri­ers can send offers
freightObjectFreight para­me­ters
freight.capacityObjectTotal freight capac­i­ty.
freight.capacity.unit_codeString“t”Unit of weight freight capac­i­ty. Always is “t” (tonnes).
freight.capacity.valueFloat12Val­ue of freight capac­i­ty.
dis­tanceInt345000Dis­tance in meters from the point of load­ing to the point of unload­ing.
idInt345123Freight iden­ti­fi­ca­tion num­ber (freight-id)
loading_metersObjectTotal freight load­ing meters (range: 0,01 — 417)
loading_meters.unit_codeString“ldm”Unit of load­ing meters. Always is “ldm”.
loading_meters.valueFloat3.6Val­ue of load­ing meters.
pub­li­ca­tionObjectFreight pub­li­ca­tion infor­ma­tion
publication.idInt456234Pub­li­ca­tion iden­ti­fi­ca­tion num­ber
publication.is_quick_payBooleanFalseDeter­mines whether the pub­li­ca­tion offer is marked as Quick­Pay
publication.periodObjectPay­ment con­di­tions
publication.period.daysInt12Num­ber of days of def­fer. For deferred payment only.
publication.period.paymentString“def­fered”Freight pay­ment type: defferedpayment_on_unloadingpayment_in_advance
publication.priceObjectPub­li­ca­tion price details
publication.price.currencyString“eur”Pub­li­ca­tion price cur­ren­cy. See cur­ren­cy dic­tio­nary.
publication.price.valueFloat233Pub­li­ca­tion price val­ue (range: 1 – 9 999 999,99)
publication.price_typeString“route”Type of set­tle­ment. Default is route. For mul­ti­freights avail­able val­ues: routeton.
publication.publish_typeString“exchange”Dep­re­cat­ed. This field is no longer used and will be removed in a future ver­sion.
publication.total_priceObjectPub­li­ca­tion price details
publication.total_price.currencyString“eur”Pub­li­ca­tion price cur­ren­cy. See cur­ren­cy dic­tio­nary.
publication.total_price.valueFloat233Pub­li­ca­tion price val­ue (range: 1 – 9 999 999,99)
require­ments (see details)ObjectMain freight require­ments.
Vehicle_size is called vehicle_size_id.
shipment_external_idString2023/NWX/1/3Exter­nal iden­ti­fi­ca­tion num­ber
ship­perObjectPub­lish­ing com­pa­ny details
shipper.addressObjectPub­lish­ing com­pa­ny address
shipper.address.countryString“PL”Coun­try using ISO val­ues (see dic­tio­nary)
shipper.address.localityStringKatow­iceCity Name
shipper.address.postal_codeString33–450Postal code
shipper.address.streetStringSlas­kaStreet name
shipper.bonabancoObjectcon­trac­tor’s des­ig­na­tion in Bona­ban­co
shipper.bonabanco.carrierBooleanFalsedes­ig­na­tion as car­ri­er
shipper.bonabanco.forwarderBooleanTruedes­ig­na­tion as for­warder
shipper.company_idInt234123Office Id ship­per com­pa­ny
shipper.emailStringsmix@example.comEmail address
shipper.fax_numberString“0048 234567567”Fax num­ber
shipper.idInt3980Dep­re­cat­ed field.
shipper.legal_nameStringSales ExpCom­pa­ny name
shipper.telephoneString“0048 234567367”Phone num­ber
shipper.vat_idStringPL234564534Legal (tax) com­pa­ny iden­ti­fi­er
spots (see details)Array of ObjectsCol­lec­tion of freights’ spots. At least one load­ing and one unload­ing will occur.
This response con­tains more fields than list­ed in spots details, addi­tion­al fields are list­ed below.
spots.idInt8758130Spot id
spots.operations.idInt8792861Spot oper­a­tion id
spots.operations.loadsArray of ObjectsCol­lec­tion of freight loads to be reloaded at this spot point. See details in the table below.
spots.place.address.detailed_location_idInt1013456342Detailed loca­tion id
spots.place.address.foreign_idIntnullAlways null.
spots.place.address.idInt7873453Address id
spots.place.address.location_idInt2374932Loca­tion id
spots.place.address.radiusInt200
freight_publication_idInt3345643Pub­li­ca­tion freight id
idString“b4f4d070-27b7-4c8a-8a85-d976a015b835”Offer id
is_first_buyBooleanFalseDefines if price will be nego­ti­at­ed or only accept­ed by car­ri­er.
is_first_buy_with_confirmationBooleannullNego­ti­a­tion option for con­tracts.
is_quick_payBooleannullDeter­mines whether the pub­li­ca­tion offer is marked as Quick­Pay
priceObjectPro­pos­al price details
price.currencyString“eur”Pro­pos­al price cur­ren­cy. See cur­ren­cy dic­tio­nary.
price.valueFloat167Cur­rent nego­ti­a­tion price val­ue (range: 1 – 9 999 999,99)
price_typeString“route”Type of set­tle­ment. Default is route. For mul­ti­freights avail­able val­ues: routeton.
publish_dateString“2026–03-25T08:47:56+00:00”Date of freight pub­li­ca­tion.
sta­tusString“active”Pro­pos­al sta­tus.
updated_atString“2026–03-25T09:47:55+01:00”Date of the last update in freight pro­pos­al.
Response Body
[
// Proposal no. 1
{
        "contact_employees": [
            {
                "last_name": "Nowak",
                "name": "Jan",
                "trans_id": "1007374-5"
            }
        ],
        "created_at": "2026-03-25T13:51:06+00:00",
        "decision_date": "2026-03-26T08:00:00+01:00",
        "freight": {
            "capacity": {
                "unit_code": "t",
                "value": 24
            },
            "distance": 1219000,
            "id": 3891981,
            "loading_meters": null,
            "publication": {
                "id": 3363715,
                "is_quick_pay": false,
                "period": {
                    "days": 11,
                    "payment": "deferred"
                },
                "price": {
                    "currency": "eur",
                    "value": 650
                },
                "price_type": "route",
                "publish_type": "exchange",
                "total_price": {
                    "currency": "eur",
                    "value": 650
                }
            },
            "requirements": {
                "is_ftl": true,
                "monitoring": "required",
                "other_requirements": [],
                "required_adr_classes": [],
                "required_truck_bodies": [
                    "curtainsider"
                ],
                "required_ways_of_loading": [
                    "side"
                ],
                "shipping_remarks": null,
                "transport": {
                    "proposed_count": null,
                    "schedule_type": "together",
                    "settlement": "route",
                    "settlement_basis": null,
                    "type": "ftl"
                },
                "vehicle_size_id": "solo"
            },
            "shipment_external_id": null,
            "shipper": {
                "address": {
                    "country": "PL",
                    "locality": "Szczecin",
                    "postal_code": "98-825",
                    "street": "Radosna 27"
                },
                "bonabanco": {
                    "forwarder": true
                },
                "company_id": 1007374,
                "email": "soffice@tranexp.eu",
                "fax_number": "0048 395561680",
                "id": 1007374,
                "legal_name": "Tran Export",
                "telephone": "(0048) 424743503",
                "vat_id": "PL8370257415"
            },
            "spots": [
                {
                    "id": 8761111,
                    "operations": [
                        {
                            "id": 8795842,
                            "loads": [],
                            "operation_order": 1,
                            "timespans": {
                                "begin": "2026-03-25T15:00:00+01:00",
                                "begin_local": "2026-03-25T15:00:00+01:00",
                                "end": "2026-03-25T15:00:00+01:00",
                                "end_local": "2026-03-25T15:00:00+01:00",
                                "timezone": "Europe/San_Marino"
                            },
                            "type": "loading"
                        }
                    ],
                    "place": {
                        "address": {
                            "country": "it",
                            "detailed_location_id": null,
                            "foreign_id": null,
                            "id": 8636589,
                            "locality": "Mediolan",
                            "location_id": 65505581,
                            "number": null,
                            "postal_code": "20097",
                            "radius": 2176,
                            "street": null
                        },
                        "coordinates": {
                            "latitude": 45.397205283,
                            "longitude": 9.21659417
                        }
                    },
                    "spot_order": 1
                },
                {
                    "id": 8761112,
                    "operations": [
                        {
                            "id": 8795843,
                            "loads": [],
                            "operation_order": 1,
                            "timespans": {
                                "begin": "2026-03-26T08:00:00+01:00",
                                "begin_local": "2026-03-26T08:00:00+01:00",
                                "end": "2026-03-26T08:00:00+01:00",
                                "end_local": "2026-03-26T08:00:00+01:00",
                                "timezone": "Europe/Warsaw"
                            },
                            "type": "unloading"
                        }
                    ],
                    "place": {
                        "address": {
                            "country": "pl",
                            "detailed_location_id": null,
                            "foreign_id": null,
                            "id": 8636590,
                            "locality": "Szczecin",
                            "location_id": 29553042,
                            "number": null,
                            "postal_code": "70-001",
                            "radius": 1391,
                            "street": null
                        },
                        "coordinates": {
                            "latitude": 53.389142217,
                            "longitude": 14.514850097
                        }
                    },
                    "spot_order": 2
                }
            ]
        },
        "freight_publication_id": 3363715,
        "id": "f9ba62c5-c252-49e9-96f0-6360384a13d8",
        "is_first_buy": false,
        "is_first_buy_with_confirmation": null,
        "is_quick_pay": false,
        "price": {
            "currency": "eur",
            "value": 650
        },
        "price_type": "route",
        "publish_date": "2026-03-25T13:51:08+00:00",
        "status": "active",
        "updated_at": "2026-03-25T14:51:45+01:00"
    },
// Proposal no. 2 - multi_ftl with loads
{
        "contact_employees": [
            {
                "last_name": "Nowak",
                "name": "Jan",
                "trans_id": "1007374-5"
            }
        ],
        "created_at": "2026-03-25T11:29:41+00:00",
        "decision_date": "2026-03-26T08:00:00+01:00",
        "freight": {
            "capacity": {
                "unit_code": "t",
                "value": 12
            },
            "distance": 0,
            "id": 3890892,
            "loading_meters": {
                "unit_code": "ldm",
                "value": 0.4
            },
            "publication": {
                "id": 3362728,
                "is_quick_pay": false,
                "period": {
                    "days": 11,
                    "payment": "deferred"
                },
                "price": {
                    "currency": "pln",
                    "value": 145
                },
                "price_type": "3_km",
                "publish_type": "exchange",
                "total_price": {
                    "currency": "pln",
                    "value": 145
                }
            },
            "requirements": {
                "is_ftl": false,
                "monitoring": "required",
                "other_requirements": [],
                "required_adr_classes": [],
                "required_truck_bodies": [
                    "cooler"
                ],
                "required_ways_of_loading": [],
                "shipping_remarks": null,
                "transport": {
                    "per_order_max": 4,
                    "per_order_min": 1,
                    "proposed_count": null,
                    "schedule_type": "together",
                    "settlement": "3_km",
                    "settlement_basis": "5_distance_declared_by_carrier",
                    "type": "multi_ftl"
                },
                "vehicle_size_id": "solo"
            },
            "shipment_external_id": null,
            "shipper": {
                "address": {
                    "country": "PL",
                    "locality": "Szczecin",
                    "postal_code": "98-825",
                    "street": "Radosna 27"
                },
                "bonabanco": {
                    "forwarder": true
                },
                "company_id": 1007374,
                "email": "soffice@tranexp.eu",
                "fax_number": "0048 395561680",
                "id": 1007374,
                "legal_name": "Tran Export",
                "telephone": "(0048) 424743503",
                "vat_id": "PL8370257415"
            },
            "spots": [
                {
                    "id": 8758918,
                    "operations": [
                        {
                            "id": 8793649,
                            "loads": [
                                {
                                    "load": {
                                        "amount": 1,
                                        "cleaning_regime": null,
                                        "height": {
                                            "unit_code": "m",
                                            "value": 2
                                        },
                                        "id": 3823900,
                                        "idtf": null,
                                        "is_exchangeable": false,
                                        "is_stackable": false,
                                        "length": {
                                            "unit_code": "m",
                                            "value": 1.2
                                        },
                                        "load_id": "3823900",
                                        "name": "Ładunek 1",
                                        "type_of_load": "2_europalette",
                                        "volume": {
                                            "unit_code": "m3",
                                            "value": 1.92
                                        },
                                        "weight": {
                                            "unit_code": "t",
                                            "value": 3
                                        },
                                        "width": {
                                            "unit_code": "m",
                                            "value": 0.8
                                        }
                                    },
                                    "weight": {
                                        "unit_code": "t",
                                        "value": 3
                                    }
                                }
                            ],
                            "operation_order": 1,
                            "timespans": {
                                "begin": "2026-03-25T13:00:00+01:00",
                                "begin_local": "2026-03-25T13:00:00+01:00",
                                "end": "2026-03-25T13:00:00+01:00",
                                "end_local": "2026-03-25T13:00:00+01:00",
                                "timezone": "Europe/Warsaw"
                            },
                            "type": "loading"
                        }
                    ],
                    "place": {
                        "address": {
                            "country": "pl",
                            "detailed_location_id": 101138203,
                            "foreign_id": null,
                            "id": 8634395,
                            "locality": "Wrocław",
                            "location_id": 1547725,
                            "number": "10",
                            "postal_code": "50-001",
                            "radius": 200,
                            "street": "Gwarna"
                        },
                        "coordinates": {
                            "latitude": 51.100417679,
                            "longitude": 17.038294432
                        }
                    },
                    "spot_order": 1
                },
                {
                    "id": 8758919,
                    "operations": [
                        {
                            "id": 8793650,
                            "loads": [
                                {
                                    "load": {
                                        "amount": 1,
                                        "cleaning_regime": null,
                                        "height": {
                                            "unit_code": "m",
                                            "value": 2
                                        },
                                        "id": 3823900,
                                        "idtf": null,
                                        "is_exchangeable": false,
                                        "is_stackable": false,
                                        "length": {
                                            "unit_code": "m",
                                            "value": 1.2
                                        },
                                        "load_id": "3823900",
                                        "name": "Ładunek 1",
                                        "type_of_load": "2_europalette",
                                        "volume": {
                                            "unit_code": "m3",
                                            "value": 1.92
                                        },
                                        "weight": {
                                            "unit_code": "t",
                                            "value": 3
                                        },
                                        "width": {
                                            "unit_code": "m",
                                            "value": 0.8
                                        }
                                    },
                                    "weight": {
                                        "unit_code": "t",
                                        "value": 3
                                    }
                                }
                            ],
                            "operation_order": 1,
                            "timespans": {
                                "begin": "2026-03-26T08:00:00+01:00",
                                "begin_local": null,
                                "end": "2026-03-26T08:00:00+01:00",
                                "end_local": null,
                                "timezone": null
                            },
                            "type": "unloading"
                        }
                    ],
                    "place": {
                        "address": {
                            "country": "pl",
                            "detailed_location_id": null,
                            "foreign_id": null,
                            "id": 8634396,
                            "locality": "Wrocław",
                            "location_id": 2513724,
                            "number": "2",
                            "postal_code": "50-002",
                            "radius": null,
                            "street": "Nowa"
                        },
                        "coordinates": {
                            "latitude": 51.1,
                            "longitude": 17.03333
                        }
                    },
                    "spot_order": 2
                }
            ]
        },
        "freight_publication_id": 3362728,
        "id": "b4f4d070-27b7-4c8a-8a85-d976a015b835",
        "is_first_buy": false,
        "is_first_buy_with_confirmation": null,
        "is_quick_pay": false,
        "price": {
            "currency": "pln",
            "value": 145
        },
        "price_type": "3_km",
        "publish_date": "2026-03-25T16:53:49+00:00",
        "status": "active",
        "updated_at": "2026-03-25T17:53:48+01:00"
    }
]

Client errors (code 400)

HTTP 4xx sta­tus codes indi­cate client errors, mean­ing that the request could not be processed due to an issue on the client side. Below is a list of request-spe­cif­ic errors.