GETAPI key
Lane rate cards
GETapi.freightratesmcp.com/lane/cards
Per-sailing rate cards for a lane, ordered by departure.
Query parameters
pol
Port of loading UN/LOCODE.
pod
Port of discharge UN/LOCODE.
Response fields
Derived from the example response.
data
The payload. Everything an endpoint returns sits under this key.
data[].carrier
Carrier name, falling back to the SCAC when we hold no name.
data[].vessel
Vessel currently carrying the container, or null when we hold neither a name nor an IMO. Its lat and lng are always null here; the keyed endpoints carry the live position under vessel_position.
data[].etd
Estimated time of departure (ISO 8601).
data[].rate_usd
Rate in USD.
data[].container
Container type, for example 40HC.
curl 'https://api.freightratesmcp.com/lane/cards?pol=CNSHA&pod=NLRTM' \
-H "Authorization: Bearer tmcp_YOUR_API_KEY"const res = await fetch("https://api.freightratesmcp.com/lane/cards?pol=CNSHA&pod=NLRTM", {
headers: {
"Authorization": "Bearer tmcp_YOUR_API_KEY"
}
});
const data = await res.json();import requests
res = requests.get(
"https://api.freightratesmcp.com/lane/cards?pol=CNSHA&pod=NLRTM",
headers={"Authorization": "Bearer tmcp_YOUR_API_KEY"},
)
data = res.json() Response
{
"data": [
{ "carrier": "MSC", "vessel": "MSC TERESA",
"etd": "2026-08-10", "rate_usd": 3120,
"container": "40HC" }
]
}