Vessels
Vessel calls
The ports a ship called at, latest arrival first: any it is in now, and those of the last 90 days.
A call runs from when the ship enters a port to when it leaves, with each stop at anchor or at a berth in between, as for port calls. Calls are kept by the ship that made them, by its MMSI: those it made under another MMSI, before a change of flag, are not among them. When no ship is known by the number, the response is 204 No Content, with an empty body.
apiKeyAuthorizationBearer <token>An API key from the dashboard: a secret key (wk_sk_) from servers, or a publishable key (wk_pk_) from the origins listed on it. A workload can send its token in place of a secret key. See Authentication.
id*|The ship, by a typed identifier: imo: and its IMO number (7 digits), which stays with it for life, or mmsi: and its MMSI (9 digits), which changes when it changes flag. An IMO number finds the ship that last sent it.
The ship's calls, latest arrival first.
application/json- response
A ship's calls at ports, latest first.
mmsi*numberThe ship's MMSI, the number it broadcasts under.
imo*|The ship's IMO number, when it sends a valid one.
calls*array<>Its calls still open and those of the last 90 days, latest arrival first.
curl -X GET 'https://waykite.com/api/v1/vessels/string/calls'{ "mmsi": 563254200, "imo": 9987196, "calls": [ { "unlocode": "NLRTM", "arrived_at": "2026-10-26T18:02:11.530Z", "departed_at": null, "arrival_seen": true, "gap": false, "stops": [ { "kind": "berthed", "area": "NLRTMEMX", "area_name": "ECT Euromax Terminal (EMX)", "start": "2026-10-26T19:40:52.118Z", "end": null } ] }, { "unlocode": "GBFXT", "arrived_at": "2026-10-22T06:14:37.902Z", "departed_at": "2026-10-23T21:48:05.317Z", "arrival_seen": true, "gap": false, "stops": [ { "kind": "berthed", "start": "2026-10-22T08:31:16.004Z", "end": "2026-10-23T20:02:44.761Z" } ] } ]}Vessel voyage GET
Where a ship is going, and when. `destination_raw` and `reported_eta` are what its crew broadcasts. `next_port` is our estimate for cargo ships and tankers at sea: the port the destination most likely means, and when we expect the ship there. When no ship is known by the number, the response is `204 No Content`, with an empty body.
Vessel emissions GET
A ship's yearly reports of the fuel it burned and the greenhouse gases it emitted on voyages to, from and between ports in the EU and the EEA, and in those ports, newest first, with methane, nitrous oxide and CO₂-equivalent where available. A ship that has not reported has no reports. When an MMSI names no ship with a known IMO number, the response is `204 No Content`, with an empty body.