News submission and NakBus fleet are now in the partner dashboard
Use the same login (email and password) as your developer account to sign in to the Nakordoni Partners panel, and manage news and your bus fleet (NakDriver / NakManager) there, with team roles. Your API keys, endpoints and apps are unchanged, and the pages here keep working. Open Nakordoni Partners

← All endpoints

Market Rate API Offline

Market rate of a truck lane in Europe: the median and the 75th percentile price in EUR per km per month, from prices that transport companies agreed with their customers and chose to share. Anonymised: a month is published only when at least 5 different companies contributed on that lane and vehicle class; otherwise the month is insufficient_data and no number is given. No company and no single price is ever shown. Use it with the Lane Cost Index API: the cost index is the cost floor, the market rate is what the market paid.

GET https://nakordoni.eu/api/v2/data/market-rate — quota class: cheap

ParameterDescription
fromOrigin: a country code (PL), "lat,lng" (for example 52.4064,16.9252) or a city id (poznan, warsaw, berlin, munich, bucharest, zaragoza, lyon, milan, vienna, sofia, budapest).
toDestination: a country code, "lat,lng" or a city id.
vehicleVehicle class (default artic): van, rigid, artic. Lane Cost Index presets (van_3_5t, rigid_18t, artic_40t, ...) are accepted.
levelcountry (default) = all trips between the two countries; region = trips between the 2 x 3 degree grid cells of the given points (needs "lat,lng" or a city id on both ends).
monthsNumber of months, 1-12 (default 6).
untilLast month YYYY-MM (default the current month), within the last 24 months.

Response fields — inside the data object of the envelope. [] marks a list, so data.items[].name is the name field of each element. A field is null, absent or an empty list when we hold no value for it — never a placeholder.

FieldDescription
data.labelAlways "market rate".
data.lanelevel, from {cc, region, region_label}, to {cc, region, region_label}; region is null with level=country.
data.vehicle_classvan, rigid or artic.
data.currencyAlways EUR; data.unit = eur_per_km.
data.min_companiesMinimum number of different companies for a month to be published (5).
data.months[]month (YYYY-MM), status ok | insufficient_data; with ok: median_eur_km, p75_eur_km, n_companies.
data.published_monthsNumber of months with status ok.
data.disclaimers[]What the market rate covers.
error.codemissing_from, missing_to, bad_from, bad_to, unknown_city, lane_refused (Russia, Kaliningrad, Belarus), bad_vehicle, bad_level, bad_months, bad_until.
curl "https://nakordoni.eu/api/v2/data/market-rate?from=PL&to=DE&vehicle=artic" \
  -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"
🔑 Log in as a developer to try this endpoint live in the sandbox — 10 free test calls per product a day. Log in

Updated