Vessels

Sanctioned vessels

GET
/api/v1/vessels/sanctioned

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.

Authorization

apiKey
headerAuthorizationBearer <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.

Query Parameters

limit?integer

Results per page.

Range1 <= value <= 200
Default50
offset?integer

How many results to skip, for the next page.

Range0 <= value
Default0
authority?array<>

Only those imposed by this authority: un, eu, us, gb or paris_mou. Repeat it for several; leave it out for all of them.

since?string

Only ships listed on or after this day, YYYY-MM-DD, and with include_delisted, those taken off a list on or after it.

Match^\d{4}-\d{2}-\d{2}$
include_delisted?string

Include the sanctions lifted since November 2026, each with the day it was lifted in delisted_on. They are left out by default.

Response Body

A page of sanctions, newest first. When offset + limit is less than total, there are more pages.

application/json
  1. response

A page of the sanctions and port bans in force on all ships.

results*array<>
total*integer

How many sanctions match, across all pages.

limit*integer
offset*integer
Example Request
curl -X GET 'https://waykite.com/api/v1/vessels/sanctioned'
Example Response
{
  "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
}