Place details
One place by id with every code we hold for it and its names in every language. Use it after search to show a full card or to store the codes.
Query parameters
Place id from search, reverse or hubs.
Response schema
18 fields
Derived from the example response, nested as the JSON is.
data
The payload. Everything an endpoint returns sits under this key.
Stable identifier for the record. On the tracking endpoints this is the container UUID, except on a portfolio summary row, where it is the container number.
carrier_event when a carrier filed it, trackingmcp_inference when we derived the step from surrounding events.
Human-readable name.
ISO 3166-1 alpha-2 country code.
Latitude.
Longitude.
IANA time zone of the place. Null when we could not resolve the port.
UN/LOCODE of the place.
IATA code.
codes[]
Event code, for example DEPA or LOAD.
Event or status code.
names
Errors
A failure carries { "ok": false, "error": { "code", "message", "severity" } }. Branch on the code, and log the message.
No Authorization: Bearer *** or X-API-Key header.
The key was not recognised.
No place has this id.
curl 'https://api.navo24.com/v1/geo/place?id=698740' \
-H "Authorization: Bearer tmcp_YOUR_API_KEY"const res = await fetch("https://api.navo24.com/v1/geo/place?id=698740", {
headers: {
"Authorization": "Bearer tmcp_YOUR_API_KEY"
}
});
const data = await res.json();import requests
res = requests.get(
"https://api.navo24.com/v1/geo/place?id=698740",
headers={"Authorization": "Bearer tmcp_YOUR_API_KEY"},
)
data = res.json() {
"data": {
"id": 698740,
"kind": "city",
"name": "Odesa",
"country_code": "UA",
"lat": 46.48572,
"lng": 30.74383,
"population": 1010537,
"timezone": "Europe/Kyiv",
"locode": "UAODS",
"iata": "ODS",
"codes": [
{ "type": "locode", "code": "UAODS" },
{ "type": "iata", "code": "ODS" }
],
"names": {
"bg": ["Одеса"],
"alt": ["Odessa"],
"la": ["Odessus"]
}
}
}