Vessels
Sanctioned vessels
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.
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.
limit?integerResults per page.
1 <= value <= 20050offset?integerHow many results to skip, for the next page.
0 <= value0since?stringOnly ships listed on or after this day, YYYY-MM-DD, and with include_delisted, those taken off a list on or after it.
^\d{4}-\d{2}-\d{2}$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.
A page of sanctions, newest first. When offset + limit is less than total, there are more pages.
application/json- response
A page of the sanctions and port bans in force on all ships.
results*array<>total*integerHow many sanctions match, across all pages.
limit*integeroffset*integercurl -X GET 'https://waykite.com/api/v1/vessels/sanctioned'{
"results": [
{
"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_6fc4cd5b88eeb47510f891f3b1e19740",
"imo": 8128858,
"authority": "paris_mou",
"country": "GR",
"programmes": [],
"measures": [
"port_entry_ban"
],
"listed_on": "2026-04-06",
"name": "DIEVA",
"flag": "CM",
"reason": "Multiple detentions",
"occurrence": 1,
"minimum_months": 3
}
],
"total": 3113,
"limit": 2,
"offset": 0
}Vessel sanctions GET
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.
List the watchlist GET
The ports and ships the organization watches, ports first. Its webhook endpoints hear about them: see [Webhooks](https://waykite.com/docs/guides/webhooks).