ArcNautical Vessel Check

Transportation API · Maritime intelligence · Sanctions screening · Vessel vetting

TL;DR

ArcNautical Vessel Check provides free maritime intelligence data — look up vessels by IMO number, name, or MMSI to get ownership details, sanctions screening results, transparency scoring, and vetting intelligence. Essential for maritime logistics, insurance underwriting, and compliance screening. Built for the shipping industry to perform rapid due diligence on vessels worldwide. No API key required.

Quick start: https://vessel-check.arcnautical.com/api/vessel/IMO1234567

No API key needed — free maritime intelligence!

How to Use This API

1. Look Up a Vessel by IMO Number

Get full details for a vessel by its IMO number:

https://vessel-check.arcnautical.com/api/vessel/IMO1234567

2. Search by Vessel Name

https://vessel-check.arcnautical.com/api/search?name=Maersk

3. Get Ownership Transparency Score

https://vessel-check.arcnautical.com/api/vessel/IMO1234567/ownership

4. JavaScript — Screen a Vessel

const imo = 'IMO1234567';
fetch(`https://vessel-check.arcnautical.com/api/vessel/${imo}`)
  .then(r => r.json())
  .then(data => {
    console.log('Vessel:', data.name);
    console.log('Flag:', data.flag);
    console.log('Sanctions:', data.sanctions_status);
    console.log('Transparency:', data.transparency_score);
    console.log('Owner:', data.registered_owner);
  });

5. Python — Batch Vessel Check

import requests

imos = ['IMO1234567', 'IMO7654321', 'IMO9876543']
for imo in imos:
    r = requests.get(
        f'https://vessel-check.arcnautical.com/api/vessel/{imo}'
    ).json()
    print(f"{r.get('name', 'N/A')}: {r.get('sanctions_status', 'unknown')}")
    print(f"  Flag: {r.get('flag')}, Built: {r.get('year_built')}")
Look up vessel: https://vessel-check.arcnautical.com/api/vessel/IMO1234567

Frequently Asked Questions

What is an IMO number and how do I find it?
The IMO number is a permanent 7-digit identifier assigned to every vessel. It's usually displayed on the hull and in shipping documents. IMO numbers start with "IMO" followed by 7 digits (e.g., IMO1234567).
What data does the sanctions screening include?
The API checks vessels against international sanctions lists including OFAC, UN, and EU sanctions. Returns the sanctions status (clean, flagged, or watchlisted) and any matching entries.
What is the ownership transparency score?
The transparency score (0-100) measures how visible and traceable a vessel's ownership structure is. Higher scores mean simpler, more transparent ownership. Lower scores suggest complex or opaque structures.
Does it include AIS tracking data?
The primary focus is on static vessel data, ownership, and sanctions screening. For real-time AIS tracking, you'd need a separate AIS data provider.
What vessel types are covered?
Cargo ships, tankers, container vessels, bulk carriers, passenger ships, fishing vessels, and other commercial maritime vessels. Coverage includes the global commercial fleet.
Is the data updated regularly?
Sanctions lists are updated frequently. Vessel registration data is updated as changes are reported to flag states and maritime registries.

API Details

API URL
https://vessel-check.arcnautical.com/api/
Documentation
github.com/SaltyTaro/vessel-check-api
Category
Transportation
Authentication
Not Required
Geographic Coverage
Global — all commercial vessels

What You Can Build