Screen one hull
Synchronously screens one vessel against OFAC SDN, OpenSanctions, EU FSD, UN Consolidated and UK OFSI. The HULL IDENTIFIER (IMO/MMSI) is matched against every record that carries one — OFAC SDN, OpenSanctions, EU FSD, UK OFSI, and the UN Consolidated List's vessel designations (the Libya committee under resolution 2146). The rest of the UN list is individuals and entities and contributes at the name and ownership-chain layer. A name-only hit against a company or individual record is listed under matches[] but does not by itself drive an AMBER (since 2026-09-15, engine_version 31). Returns the sanctions verdict with its match evidence — each match citing the source's own record id, its page at the source where one exists, the listing date the source states, and the edition of the list it was found in — the ownership-opacity band, the A-E vetting grade with its five weighted factors, and per-source freshness. Typically 1-4 seconds, and answers within about seven: the sanctions lists are read locally, and the vetting and ownership enrichment (the only part that reaches outside) is given the remainder of that window; when it cannot finish, the verdict still lands on time and sources[].vessel_vetting reads error with a re-screen instruction. Use POST /api/v1/screening-batches for a fleet. An INCOMPLETE result (the hull could not be named, so no list was read against a name) is stored and replays under the same Idempotency-Key like any other, but it is NOT charged: unit_charged is false and the quota headers already reflect the refund. Submit once: an INCOMPLETE that carries a resolution block is re-screened for you on a bounded schedule, the verdict arrives as a new record whose supersedes names this one (and as the screening.resolved webhook event), and this record reads superseded_by on GET. That verdict costs the one unit the INCOMPLETE did not.
Required scope: vessel:screen.
Request
- Base URL: https://arcnautical.com
- URL: https://arcnautical.com/api/v1/screenings
- Auth: one of:
- HTTP bearer
- API key in header X-ArcNautical-Key
Headers
Required for resource-creating POST requests. The same key and identical body replay the original response for 24 hours; a different body returns idempotency_conflict.
Request body
Response
Screening completed.
Changes
No recorded changes to this operation across all 1 revision of this API.