Esc
GETAPI key
ECA zones
GETapi.navo24.com/v1/distance/eca-zones
The Emission Control Areas the split is measured against, with what each one regulates and when it entered into force.
Response schema
5 fields
Derived from the example response, nested as the JSON is.
data
The payload. Everything an endpoint returns sits under this key.
data[]
id
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.
name
Human-readable name.
regulation
in_force_since
curl 'https://api.navo24.com/v1/distance/eca-zones' \
-H "Authorization: Bearer tmcp_YOUR_API_KEY"const res = await fetch("https://api.navo24.com/v1/distance/eca-zones", {
headers: {
"Authorization": "Bearer tmcp_YOUR_API_KEY"
}
});
const data = await res.json();import requests
res = requests.get(
"https://api.navo24.com/v1/distance/eca-zones",
headers={"Authorization": "Bearer tmcp_YOUR_API_KEY"},
)
data = res.json() Response
{
"data": [
{
"id": "north-american",
"name": "North American ECA",
"regulation": "SOx, NOx, PM",
"in_force_since": "2012-08-01"
},
{
"id": "us-caribbean",
"name": "US Caribbean Sea ECA",
"regulation": "SOx, NOx, PM",
"in_force_since": "2014-01-01"
},
{
"id": "north-sea",
"name": "North Sea ECA",
"regulation": "SOx, NOx (Tier III from 2021)",
"in_force_since": "2007-11-22"
},
{
"id": "baltic",
"name": "Baltic Sea ECA",
"regulation": "SOx, NOx (Tier III from 2021)",
"in_force_since": "2006-05-19"
},
{
"id": "mediterranean",
"name": "Mediterranean Sea ECA",
"regulation": "SOx, PM",
"in_force_since": "2025-05-01"
}
]
}