IACS Classification Data

Vessel classification data
as a clean REST API

Query IACS class status, survey dates, and compliance info by IMO number. Stop maintaining scrapers — start shipping.

Try it now, no signup: enter any 7-digit IMO number
Or try:
Vessel Class Finder - Check any ship's class status by IMO, via API or in Claude | Product Hunt
terminal
# Fetch vessel classification by IMO
curl -X POST https://vessel-class-finder-production.up.railway.app/vessels \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"imos": [9811000]}'

# Response
[{
  "imo": 9811000,
  "vessel_name": "EVER GIVEN",
  "class": "ABS",
  "status": "Delivered",
  "date_of_survey": "12/07/2023",
  "date_of_next_survey": "24/09/2028",
  "date_of_latest_status": "25/10/2018",
  "reason_for_status": ""
}]

From IMO number to classification data in milliseconds

We aggregate and structure IACS vessel classification data so your engineering team doesn't have to.

1

Get an API key

Register and receive your API key instantly. Free tier includes 100 lookups per month.

2

Query by IMO

Send a POST with one or more IMO numbers. Up to 100 per request; each IMO counts as one lookup. Get structured JSON back with full classification details.

3

Always fresh

Data is automatically refreshed weekly from IACS member societies. No stale records, no maintenance on your end.

Every field you need for classification compliance

Structured data from IACS member societies, covering the global commercial fleet.

imo BIGINT — IMO number
vessel_name TEXT — Ship name
class TEXT — Classification society
status TEXT — Class status
date_of_survey TEXT — Last survey date
date_of_next_survey TEXT — Next survey due
date_of_latest_status TEXT — Status change date
reason_for_status TEXT — Status reason

Simple REST endpoints

Authenticate with an API key header. All responses are JSON.

POST /register Create an account
POST /login Get JWT token + API key
POST /vessels Query vessels by IMO numbers
GET /subscription Check subscription status
POST /subscribe Activate an Enterprise plan (admin only)
GET /usage Check this month's lookup usage
GET /api-keys List your API keys
DELETE /api-keys/:key Revoke an API key
POST /billing/checkout Start a Stripe checkout for a paid plan
POST /billing/portal Open the billing portal

    

Log in to see these examples with your own API key filled in.

Start free, scale as you grow

No credit card required to start. Upgrade by card in under a minute, cancel anytime.

Free

€0
100 lookups / month
  • Full API access
  • All data fields
  • Weekly data refresh
Get Started

Pro

€199 /mo
50,000 lookups / month
  • Everything in Starter
  • Dedicated support
  • Higher rate limits

Enterprise

Custom
Unlimited lookups
  • Everything in Pro
  • SLA guarantee
  • Custom integrations
Contact Us

Frequently asked questions

Is there an API for IACS vessel classification data?

IACS publishes its Vessels in Class data only as a downloadable ZIP/CSV file, not as an API. Vessel Class Finder scrapes that file weekly and serves it as a JSON REST API: POST a list of IMO numbers to /vessels with an x-api-key header and get each ship's classification society, class status and survey dates back.

How do I check a ship's class status by IMO number?

Register for a free API key, then send POST /vessels with body {"imos": [9811000]}. The response includes the classification society (for example NV for DNV, LRS for Lloyd's Register, NKK for ClassNK, BV, ABS), the class status (Delivered, Reinstated or Reassigned when in class; Suspended; Withdrawn), the last and next survey dates, and the reason for the latest status change.

Which classification societies are covered?

All vessels listed in the IACS Vessels in Class dataset, which covers ships classed by IACS member societies such as ABS, BV, CCS, CRS, DNV, IRS, KR, LR, ClassNK, PRS, RINA and TL.

How often is the data updated?

The dataset is re-downloaded from IACS every Sunday and swapped in atomically, so the API never serves a partial refresh.

How much does the vessel classification API cost?

The free tier includes 100 lookups per month with no credit card. Starter is €49/month for 5,000 lookups, Pro is €199/month for 50,000 lookups, and Enterprise is custom. Paid plans are billed monthly by card through Stripe and can be upgraded or cancelled anytime from your account; for Enterprise contact info@wearefabbrik.com.

Get your free API key

100 lookups per month. No credit card required.