Returns information on a multiple vessels by their IMO.
Arguments
Name | Type | Description |
---|---|---|
imos | [String!]! | The Integrated Marine Observing System (IMOS) unique ID. |
Returns
Name | Description |
---|---|
[VesselIntelligence] | The vessel-related data. |
VesselIntelligence Fields
Name | Type | Description |
---|---|---|
callsign | String | The vessel transmitted call sign. |
class | String | The vessel class. |
complianceRisk | ComplianceVesselRisk! | The risk of the ship not complying with sanction programs. |
deadweight | NonNegativeInt | The vessel deadweight. |
draught | Float | Latest reported draft. |
flag | String | The vessel flag. |
grosstonnage | PositiveInt | The molded volume of all the enclosed spaces in the ship converted to metric tons. |
historicalNames | [String] | The vessel's historical names. |
imo | PositiveInt | The vessel International Maritime Organization number. |
insurer | String | The firm insuring the vessel. |
length | NonNegativeInt | The vessel length. |
mmsi | NonNegativeInt | The vessel Maritime Mobile Service Identity number. |
name | String | The vessel name. |
pscInspections | [PSCInspection!] | The Port State Control inspections performed on the vessel. |
reportedPort | ReportedPort | The vessel transmitted destination. |
status | String | The vessel status; the possible values are: "DEAD": The vessel was reported DEAD by an external source. "NOT_AVAILABLE": The vessel was reported dead by an external source, but it did transmit in the past 30 days. |
subClass | String | The vessel sub-class. |
Example Code
Sample Query
query VesselsByIMOs($imos: [String!]!) {
vesselsByIMOs(imos: $imos) {
name
imo
mmsi
class
flag
complianceRisk {
level
program
isSanctioned
riskySince
buildingBlocks {
name
recentActivityStartDate
count
program
level
}
}
length
status
grosstonnage
callsign
subClass
draught
historicalNames
insurer
pscInspections {
inspectionId
imo
inspectionDate
inspectionPort
mou
deficienciesNum
inspectionResult
inspectionType
name
callSign
flag
grossTonnage
}
reportedPort {
country
name
ts
}
}
}
Variables
{
"imos": [
"9515539"
]
}
Response
{
"data": {
"vesselsByIMOs": [
{
"name": "MIKHAIL NENASHEV",
"imo": 9515539,
"mmsi": 273292290,
"class": "Cargo",
"flag": "Russia",
"complianceRisk": {
"level": "High",
"program": [
"SYRIA",
"RUSSIA_GENERAL",
"RUSSIA"
],
"isSanctioned": false,
"riskySince": "2022-08-06T06:01:52.000Z",
"buildingBlocks": [
{
"name": "DARK_ACTIVITY",
"recentActivityStartDate": null,
"count": null,
"program": [
"RUSSIA_GENERAL",
"SYRIA"
],
"level": "High"
},
.
.
.
{
"name": "FLAG",
"recentActivityStartDate": null,
"count": null,
"program": [
"RUSSIA_GENERAL"
],
"level": "Medium"
}
]
},
"length": 169,
"status": null,
"grosstonnage": 17018,
"callsign": "UBYW5",
"subClass": "Bulk Carrier",
"draught": 5.6,
"historicalNames": [
"ATLANTIC DIANA",
"TARGA"
],
"insurer": "Japan Ship Owners P & I Association",
"pscInspections": [
{
"inspectionId": "9515539_24/11/2017_I",
"imo": "9515539",
"inspectionDate": "2017-11-24T00:00:00.000Z",
"inspectionPort": "BARRA DOS COQUEIROS - SE",
"mou": "VINA_DEL_MAR_MOU",
"deficienciesNum": null,
"inspectionResult": false,
"inspectionType": "INITIAL_INSPECTION",
"name": "MIKHAIL NENASHEV",
"callSign": null,
"flag": "PANAMA",
"grossTonnage": null
},
.
.
.
{
"inspectionId": "540202168",
"imo": "9515539",
"inspectionDate": "2016-05-17T00:00:00.000Z",
"inspectionPort": "BEGNE",
"mou": "PARIS_MOU",
"deficienciesNum": 7,
"inspectionResult": false,
"inspectionType": "MORE_DETAILED_INSPECTION",
"name": "ATLANTIC DIANA",
"callSign": "3FUM3",
"flag": "PA",
"grossTonnage": "17018"
}
"reportedPort": {
"country": "Lebanon",
"name": "LB BEY",
"ts": "2023-05-20T08:00:00.000Z"
}
],
}
]
}
}
]
}
}