POSTNo key
Air-freight quote
POSTapi.aircargomcp.com/rates/quote
An all-in per-kg quote for a lane and weight. Computes chargeable weight from the volume, then applies weight breaks and surcharges.
Request body
origin
Origin airport IATA.
destination
Destination airport IATA.
weight_kg
Gross weight in kilograms.
volume_cm3
Volume in cubic centimetres, for chargeable-weight.
Response fields
Derived from the example response.
data
data.origin
data.destination
data.chargeable_weight_kg
data.net_per_kg
data.surcharge_per_kg
data.total_charge
data.currency
data.airline_iata
Try it No key
curl -X POST https://api.aircargomcp.com/rates/quote \
-H "Content-Type: application/json" \
-d '{"origin":"FRA","destination":"JFK","weight_kg":512,"volume_cm3":3200000}' const res = await fetch("https://api.aircargomcp.com/rates/quote", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
"origin": "FRA",
"destination": "JFK",
"weight_kg": 512,
"volume_cm3": 3200000
})
});
const data = await res.json(); import requests
res = requests.post(
"https://api.aircargomcp.com/rates/quote",
json={
"origin": "FRA",
"destination": "JFK",
"weight_kg": 512,
"volume_cm3": 3200000
},
)
data = res.json()
Sample response example
{
"data": {
"origin": "FRA", "destination": "JFK",
"chargeable_weight_kg": 533,
"net_per_kg": 2.85,
"surcharge_per_kg": 0.62,
"total_charge": 1849.51,
"currency": "EUR",
"airline_iata": "LH"
}
} This preview uses documented example data and makes no live request. Get a key to run live.