Screen the vessel you are supplying, by IMO, before anything goes alongside

A chandler, bunker supplier, spares vendor, marine medical supplier or crewing agency is often the last party to deal with a hull before it sails, and OFAC lists vessels on the SDN list by IMO number. We screen the hull by that number — the one on the delivery order and the ship's certificates — against OFAC SDN, OpenSanctions, EU FSD, UN Consolidated and UK OFSI, and answer GREEN, AMBER, RED or INCOMPLETE with the lists that were actually read. One hull: the free browser check, or one keyless GET at 100 an hour per IP. A delivery schedule: paste it into the list screen, or send up to 50 IMOs in one batch on a self-serve key. The keyed record is kept ten years, which is what OFAC now asks of the records behind a transaction. How the API works →
Request — no credentials
# any 7-digit IMO number
curl https://arcnautical.com/api/v1/vessels/9169067/check
Response — live, trimmed
{
  "imo": "9169067",
  "sanctions": {
    "status": "GREEN",
    "detail": "No matches across OFAC SDN, OpenSanctions,
              EU FSD, UN Consolidated, UK OFSI for this
              vessel's identifiers and current name. …",
    "coverageComplete": true,
    "coverageGaps": []
  },
  "ownership": { "opacity": "HIGH", "score": 70 },
  "vetting":   { "grade": "C", "score": 41, "status": "marginal" },
  "assessed": true,
  "checkedAt": "2026-09-13T17:10:03.138Z"
}

Three moments a supplier screens a hull

On the order

The nomination or delivery order names the vessel. Screen the IMO before you commit stock, a truck, a barge or a launch. If the order carries only a name, ask for the IMO — it is on the ship's certificates, and a name is not an identifier.

On the day

Designations are published on OFAC's schedule, not yours. A hull that was clear when the order was taken can be listed the week it arrives. Re-screen on delivery day; the free check costs nothing and needs no account.

On the account

Hulls you supply on a recurring basis — liner services, managed fleets, contract bunkering — go on a standing monitor, up to 500 per batch. When a verdict changes you get a signed webhook, not a news alert.

The check is on the hull, not on what you deliver

Provisions and stores — chandlers

The delivery order names the hull; screen it before stock leaves the warehouse. One GET per order, or the day's orders pasted into the list screen as they are.

Fuel and lubricants — bunker suppliers and traders

On nomination, and again before the barge sails: a stem is fixed days ahead and OFAC publishes on its own schedule. customer_reference carries the stem or delivery number into the record.

Spares and repairs — parts vendors, service engineers, yards

At the RFQ and before a technician boards. The exposure attaches to the dealing with the hull, not to whether you sold it a pump or sent someone to fix one.

Medical supplies and telemedicine — marine pharmacies, medical-chest suppliers, telemedical services

A medical-chest replenishment is a delivery like any other: screen on the order. A telemedicine or medical-management contract covers a fleet for a year, so the fleet goes on standing monitors and a designation mid-contract arrives as a webhook.

Crewing and manning — crew managers, manning agencies

At placement and for the life of the contract: seafarers stay aboard for months, and a hull designated mid-contract is one you are still servicing. Enrol the manned fleet as monitors, up to 500 per request.

Port services — agents, launch and tug operators, water and waste reception, surveyors

On nomination and again at arrival, the same call. Ownership opacity and the vetting grade come back in the same response as the sanctions verdict.

Four verdicts, and what each one means at the quay

A sanctions status is only as good as the coverage behind it. Every answer names which of the five lists it read for this hull, in coverageGaps — a source that was unreachable is named, never silently skipped.

statusMeaningFor the delivery
REDConfirmed match.The hull's IMO or MMSI matches a designated entry exactly — identifier-level, not a name guess. This is the one to put in front of counsel before anything moves.
AMBERNeeds a human.A name-level or potential match that could not be confirmed on the identifier. Someone checks the match against the certificates before the launch leaves. Collisions with a different hull are excluded from the verdict and left visible under matches.
GREENNo match found.No hit across the lists named in detail, for the vessel's identifiers and current name. Keep the record with the delivery-order number on it.
INCOMPLETENo verdict is possible.A mandatory list was unreachable, or the hull could not be resolved from the IMO. Not charged. Re-screen with the name from the delivery order in vessel_name; the keyed response carries a retry_after.

Scope, stated plainly: prior names are not screened. A hull designated under a former name, in a source record that carries no IMO, will not be matched here — the response says so in every detail string rather than letting a GREEN imply more than it checked.

OFAC designates hulls, and hulls get renamed

OFAC's SDN list carries vessel entries with IMO numbers. A name check misses a tanker renamed twice since designation; the IMO survives renaming and reflagging, which is why we key on it. The scale of the problem, from our published datasets:

1,540
vessels currently designated by OFAC across 7 sanctions programs
as of 2026-09-10 · dataset
42.2%
of them under the Iran program (the largest); Russia is second at 29.0%
as of 2026-09-10 · dataset
33.2%
of designated vessels with a recorded flag fly a flag-of-convenience or shell-jurisdiction register
as of 2026-09-10 · dataset

The numbers above are read from the same CC BY 4.0 datasets the screening is built on and refresh with them; each carries its own as-of date. All datasets →

One hull in the browser, a schedule in a paste, or from the order system

One hull — the free check

Type the IMO. The sanctions verdict, ownership opacity and vetting grade come back in about a second with the lists that were read. No account, nothing retained against you, 100 an hour per IP.

A delivery schedule — the list screen

Paste the day's nominations as they are — names, IMOs, any format — and read a go/no-go grid in under a minute. Names are resolved to hulls where that is possible, and the grid says when it was not.

From the order system — POST /api/v1/screening-batches

Up to 50 IMOs per call on a self-serve key, each with your customer_reference (the delivery-order number) echoed back on the record. The same engine as the free check, plus the evidence per source. An INCOMPLETE is never charged.

The record — kept ten years

Each keyed screening is retained 3,650 days and replays verbatim from GET /api/v1/screenings/{id}: verdict, evidence, which lists were reachable and how fresh each was, and whose name the identity rested on (identity_basis). Ten years is the OFAC recordkeeping period since 2024.

Ship supplier sanctions screening, answered

Do ship suppliers and chandlers have to screen the vessels they supply?

OFAC's 14 May 2020 maritime advisory, issued with the State Department and the Coast Guard, addresses ship chandlers by name alongside owners, managers, brokers, port operators, freight forwarders and commodity traders, and sets out the compliance practices it expects of them. Whether a particular delivery is a prohibited dealing is a question for your counsel; whether the hull is on a sanctions list is a question we answer in about a second, with the lists that were read named in the response.

We supply medical stores, crew or repairs rather than fuel. Does the same check apply?

Yes. The check is on the receiving hull, and what you deliver to it does not change the question. For a US person an SDN-listed vessel is blocked property, and providing goods or services to it is a dealing in that property; the EU, UK and UN regimes reach the same dealing through their own asset-freeze and port-access rules. A marine pharmacy replenishing a medical chest, a manning agency placing crew, a service engineer boarding to fix a pump and a chandler landing stores all screen the same IMO with the same GET, and keep the same record. Whether a particular contract is a prohibited dealing is a question for your counsel.

Which sanctions lists does the vessel check cover?

OFAC SDN, OpenSanctions, the EU Financial Sanctions Database (EU FSD), the UN Security Council Consolidated List and the UK OFSI list. Every response names which of the five were reachable when the verdict was computed; a missing one is listed in coverageGaps, never silently skipped.

The delivery order names the ship but I do not have the IMO number. What do I screen?

The IMO number is on the ship's certificates and on most nominations and delivery orders; ask for it, because a name is not an identifier and sanctioned hulls are renamed. If all you have is a name, paste it into the list screen, which resolves names to hulls where it can and says when it cannot. The API itself screens by IMO.

What does an INCOMPLETE result mean on a supply screen?

No verdict was possible: either a mandatory list was unreachable or the hull's identity could not be resolved from the IMO. It is never charged. When the cause is identity, re-screen with the vessel name from the delivery order in the vessel_name field; the response then reports identity_basis: "user" so the record shows whose name it relied on.

How long is the screening record kept, and can I retrieve it later?

Ten years (3,650 days), the period OFAC now requires for records behind a transaction. GET /api/v1/screenings/{id} replays the same verdict, evidence and source freshness verbatim, and your customer_reference — the delivery-order number, say — is echoed on every record.

Is the free check enough for a ship supplier?

For a one-off hull, yes: it returns the sanctions verdict, ownership opacity and vetting grade with the lists that were read, 100 checks an hour per IP, no account, and it keeps no record against you. When you need a record you can produce in an audit, or a schedule of hulls screened in one call, a self-serve key does that: 2,000 screenings once on a new live key, 500 a month on a test key.

Screen the hull on today's delivery order.

Free in the browser. A key when you need the record. Nobody will call you.