Vessels
Vessel management
The companies behind a ship, each once: what each does for it, such as its registered owner, its operator or the company answering for it under the ISM Code, and the identifiers known for it, such as its IMO number, its Legal Entity Identifier and its number in the register it is incorporated in.
Only what was recorded in the last year is given; a ship with nothing recorded has no companies. When an MMSI names no ship with a known IMO 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), or mmsi: and its MMSI (9 digits), which is looked up for the IMO number its companies are recorded under.
The ship's companies.
application/json- response
The companies behind a ship, each with its roles and identifiers.
imo*numberThe ship's IMO number.
companies*array<>The companies recorded for the ship in the last year, newest first.
curl -X GET 'https://waykite.com/api/v1/vessels/string/management'{ "imo": 1029352, "companies": [ { "name": "MAERSK LINE, LIMITED", "roles": [ "doc_company", "operator" ], "identifiers": { "imo": "1135952" }, "as_of": "2026-10-29" }, { "name": "MAERSK A/S", "roles": [ "registered_owner" ], "identifiers": { "lei": "254900BLYIXBFFRLUJ90", "registration": { "number": "32345794", "jurisdiction": "DK" } }, "website": "https://www.maersk.com/", "parents": { "direct": { "lei": "549300D2K6PKKKXVNN73", "name": "A.P. MØLLER - MÆRSK A/S", "website": "https://www.maersk.com/" }, "ultimate": { "lei": "5493000HKHWS15XW2C38", "name": "A.P. MØLLER HOLDING A/S", "website": "https://apmoller.com" } }, "as_of": "2026-10-14" } ]}Vessel particulars GET
A ship's particulars: its name, flag, call sign and MMSI, the societies that class it, and its type, gross tonnage, deadweight, size, ice class, the year it was built and its builder. Who a ship is now comes from what it broadcasts when it has been heard lately, otherwise from records of the last year; a value not known is `null`. When no ship is known by the number, the response is `204 No Content`, with an empty body.
Vessel position GET
Where a ship was last heard, and the port it is in. `at` says how fresh the position is: a ship that goes unheard keeps the position it was last heard at, and coverage depends on the region. When no position is known for the ship, the response is `204 No Content`, with an empty body.