Get vessel position (enriched)
get_vessel_proRicher, heavier variant of get_vessel for a single vessel, identified by exactly one of: MMSI (9 digits), IMO (7 digits), or Datalastic UUID. In addition to the basic position and identity, it returns the recognized destination port and origin port (name + UNLOCODE), the actual time of departure (ATD), a reliable estimated time of arrival (ETA), and current draught. Prefer get_vessel for ordinary position or identity lookups; use get_vessel_pro only when the user asks about the destination or origin port, departure time, arrival time or ETA, or draught, as it is heavier on the backend. If the last known position is stale (the vessel may be out of terrestrial AIS range) and it has a destination and ETA, consider offering estimated_vessel_position to estimate where it is now.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| imo | No | Vessel IMO number, exactly 7 digits (e.g. 9839179). Provide exactly one of mmsi, imo, or uuid. | |
| mmsi | No | Vessel MMSI identifier, exactly 9 digits (e.g. 477553000). Provide exactly one of mmsi, imo, or uuid. | |
| uuid | No | Datalastic internal vessel UUID. Provide exactly one of mmsi, imo, or uuid. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| eni | Yes | ||
| imo | Yes | ||
| lat | Yes | ||
| lon | Yes | ||
| mmsi | Yes | ||
| name | Yes | ||
| type | Yes | ||
| uuid | Yes | ||
| speed | Yes | ||
| course | Yes | ||
| atd_UTC | Yes | ||
| eta_UTC | Yes | ||
| heading | Yes | ||
| dep_port | Yes | ||
| timezone | Yes | ||
| atd_epoch | Yes | ||
| dest_port | Yes | ||
| eta_epoch | Yes | ||
| country_iso | Yes | ||
| destination | Yes | ||
| dep_port_uuid | Yes | ||
| type_specific | Yes | ||
| dest_port_uuid | Yes | ||
| current_draught | Yes | ||
| dep_port_unlocode | Yes | ||
| last_position_UTC | Yes | ||
| navigation_status | Yes | ||
| dest_port_unlocode | Yes | ||
| last_position_epoch | Yes | ||
| timezone_offset_sec | Yes |