Esc
GETNo key
Lanes with sailings
GETapi.navo24.com/v1/schedules/sailings/covered
Port pairs with upcoming sailings in our data, busiest first, with the number of sailings. Use it to know which lanes answer before you search.
Response schema
8 fields
Derived from the example response, nested as the JSON is.
ok
Whether the request succeeded.
data
The payload. Everything an endpoint returns sits under this key.
lanes
lanes[]
origin
Origin code (airport IATA or UN/LOCODE).
destination
Destination code (airport IATA or UN/LOCODE).
count
How many cards the lane returned.
origin_name
Origin port name, falling back to its UN/LOCODE.
destination_name
Destination port name, falling back to its UN/LOCODE.
Errors
A failure on an open endpoint answers { "ok": false } with a human-readable message. Branch on the status code.
RATE_LIMITED
Too many requests from one IP.
Try itNo key
curl 'https://api.navo24.com/v1/schedules/sailings/covered'
const res = await fetch("https://api.navo24.com/v1/schedules/sailings/covered");
const data = await res.json();import requests
res = requests.get("https://api.navo24.com/v1/schedules/sailings/covered")
data = res.json()Sample response example
{
"ok": true,
"data": {
"lanes": [
{
"origin": "CNSHA",
"destination": "SGSIN",
"count": 1528,
"origin_name": "Shanghai",
"destination_name": "Singapore"
},
{
"origin": "SGSIN",
"destination": "CNSHA",
"count": 1354,
"origin_name": "Singapore",
"destination_name": "Shanghai"
}
]
}
}This preview uses documented example data and makes no live request.Get a key to run live.