Two endpoints that answer "which ship is this?". Search finds a vessel from whatever identifier you happen to have; characteristics returns its full profile.Almost everything else in Vessel & Voyage is keyed by IMO number, so this is usually where a workflow starts.
Match on what you already have. Each identifier is matched exactly, except the name fragment.
You have
Search by
Rule that catches people out
An IMO number
imo
Exactly seven digits. We reject a wrong length instead of returning nothing
An AIS MMSI
mmsi
Exactly nine digits, same rejection behaviour
A radio callsign
callsign
Matched exactly, not as a fragment
Part of a name
name_contains
Trimmed first, then must be at least three characters
A Pole Star asset ID
asset_id
Must be a syntactically valid UUID
You can also search without an identifier at all, by narrowing on attributes. Every attribute filter comes as a matched pair, one to include and one to exclude:
vessel_status_incl / vessel_status_excl, see Vessel Statuses
flag_code_incl / flag_code_excl, ISO 3166-1 alpha-3 country codes
vessel_type_label_incl / vessel_type_label_excl, specific ship-type labels listed on Vessel Types
Supplying multiple inclusion and exclusion filters works, as long as the two do not contradict each other. flag_code_incl=PAN&vessel_type_label_excl=Tug means Panamanian-flagged vessels that are not tugs. There is no precedence rule to learn: we apply exclusion to whatever inclusion left.One thing to note: supplying both the inclusion and exclusion parameter for the same field will resul in an error.
flag.effective_date is the date the vessel took its current flag, not the date we recorded it. A recent effective date next to an older build year is a reflagging, which is usually what you were looking for.
Search on the fragment you haveThree characters minimum, after trimming.
2
Pick the right hull from the candidatesNames are not unique and are reused after a sale. Disambiguate on IMO, which is not.
3
Read the full profile by IMO
Cache on IMO, not on name or MMSI
An IMO number is assigned at build and stays with the hull for life. A name changes on sale, and an MMSI changes on reflagging. Both are attributes of a vessel, not identifiers for it. Key your own records on IMO and a reflagging shows up as a changed field instead of a new vessel.
We hold current data for over 130,000 vessels in the global fleet, refreshed on an ongoing basis. Coverage is strongest for vessels with an IMO number. Smaller craft that carry an MMSI but no IMO are searchable, but will not resolve through vessel-characteristics, which is IMO-keyed by design.