GETNo key
Carrier league table
GETapi.schedulesmcp.com/public/reliability/leaderboard
The on-time league across all observed lanes.
Query parameters
limit
How many carriers to return.
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.
min_obs
Minimum observations required to rank a carrier.
carriers
Carriers, ranked.
carriers[]
carrier_code
Carrier SCAC.
carrier_name
Carrier name.
on_time_pct
Share of sailings that arrived on time.
observations
Number of observed sailings behind the figure.
Try it No key
curl 'https://api.schedulesmcp.com/public/reliability/leaderboard'
const res = await fetch("https://api.schedulesmcp.com/public/reliability/leaderboard");
const data = await res.json(); import requests
res = requests.get("https://api.schedulesmcp.com/public/reliability/leaderboard")
data = res.json()
Sample response example
{
"ok": true,
"data": {
"min_obs": 8,
"carriers": [
{ "carrier_code": "CMDU", "carrier_name": "CMA CGM",
"on_time_pct": 88, "observations": 214 }
]
}
} This preview uses documented example data and makes no live request. Get a key to run live.