Vessels
Vessel sanctions
The sanctions and port bans in force on a ship, newest first: whether the UN Security Council, the EU, the US or the UK sanctions it, under which programmes and with what measures, and whether the Paris MoU's port States refuse it access to their ports.
A sanction lifted is left out, unless you ask for it with include_delisted. They are a record of what the authorities publish, not a screening: a ship on none of them may still be sanctioned under a name or number the lists do not give, or by an authority not among these.
A ship on none of the lists has no sanctions. 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 sanctions are listed under.
include_delisted?stringInclude the sanctions lifted since November 2026, each with the day it was lifted in delisted_on. They are left out by default.
The ship's sanctions.
application/json- response
The sanctions and port bans in force on a ship.
imo*numberThe IMO number the sanctions are recorded under.
sanctions*array<>Its sanctions in force, newest first. Empty for a ship on none of the lists.
curl -X GET 'https://waykite.com/api/v1/vessels/string/sanctions'{
"imo": 9243320,
"sanctions": [
{
"id": "sanc_b7e27af418ec2eba01ef8f6a9489a808",
"imo": 9243320,
"authority": "gb",
"programmes": [
"Russia"
],
"measures": [
"deregistration",
"port_entry_ban",
"services_ban"
],
"listed_on": "2026-10-08",
"name": "YEHOPE",
"flag": "BB",
"reason": "The Secretary of State considers that there are reasonable grounds to suspect that IMO 9243320 (\"YEHOPE\") is, has been or is likely to be involved in activity whose object or effect is to destabilise Ukraine or undermine or threaten the territorial integrity, sovereignty or independence of Ukraine or to obtain a benefit from or support the Government of Russia. Namely, 9243320 is involved in carrying oil or oil products that originated in Russia from Russia to a third country."
},
{
"id": "sanc_3c5792784a53aac2990c950017365841",
"imo": 9243320,
"authority": "us",
"programmes": [
"IRAN-EO13902"
],
"measures": [
"asset_freeze"
],
"listed_on": "2026-07-29",
"name": "YEHOPE",
"flag": "BB"
},
{
"id": "sanc_6ea7846dcaf52d671dae5950d3ee1cea",
"imo": 9243320,
"authority": "eu",
"programmes": [
"Russia"
],
"measures": [
"port_entry_ban",
"services_ban"
],
"listed_on": "2026-07-24",
"name": "Yehope"
}
]
}Vessel inspections GET
A ship's inspections by port and flag States, newest first: the examinations carried out, the deficiencies found and what was asked of the ship, and any detention or other measure they led to. In the United States, its port state control examinations since 2018 are on record. Elsewhere, only inspections that led to a detention are, from the lists of detained ships that port States publish: they have no `types`, and their grounds are in the detention's `reason` where the list gives no coded deficiencies. A ship with no inspections on record has none. When an MMSI names no ship with a known IMO number, the response is `204 No Content`, with an empty body.
Sanctioned vessels GET
Every sanction and port ban in force on ships, newest first: the ships the UN Security Council, the EU, the US and the UK sanction, and those the Paris MoU's port States refuse access to their ports. A ship on several lists is in the results once for each. Use `since` to fetch only what changed since you last asked: the ships listed since, and with `include_delisted`, those taken off a list since. They are a record of what the authorities publish, not a screening: a ship on none of them may still be sanctioned under a name or number the lists do not give, or by an authority not among these.