Returns information on a multiple vessels by their IMO.
Query Schema
type Query {
vesselsByIMOs(imos: [String!]!): [VesselIntelligence]
}
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 |
---|---|---|
activitiesByType | Returns information on activities by type, timeframe, and location. Parameters: | |
buildYear | The vessel build year. | |
callsign | The vessel transmitted call sign. | |
class | The vessel class. | |
complianceRisk | The risk of the ship not complying with sanction programs. | |
dailyFuelConsumption | This service takes as input a date range and the IMO of a vessel (currently works for tankers only) and returns the fuel consumption computed at midnight UTC for the day that just ended. For example, date: ‘2022-01-02T00:00:00.000Z', 'totalFuelConsumption: 3.391’, that on January 1st, the vessel consumed 3.391 tons of fuel. A single run can go as far as 1 year back. | |
timeRange | The period for which the vessel information applies. | |
deadweight | The vessel deadweight. | |
draught | Latest reported draft. | |
flag | The Vessel Flag. | |
grosstonnage | The molded volume of all the enclosed spaces in the ship converted to metric tons. | |
historicalNames | The vessel's historical names. | |
id | The vessel's unique Windward assigned ID. | |
imo | The vessel International Maritime Organization number. | |
insurer | The firm insuring the vessel. | |
lastPortCall | Most recent Port Call prior to the transmission. | |
length | The vessel length. | |
mmsi | The Vessel Maritime Mobile Service Identity number. | |
name | The Vessel Name. | |
pscInspections | The Port State Control inspections performed on the vessel. | |
reportedPort | The vessel transmitted destination. | |
riskAssessment | The different risks the vessel is exposed to. | |
smugglingRisk | The smuggling risks the vessel is exposed to. | |
status | The vessel status; the available options 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 | 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
count
program
level
}
}
length
status
grosstonnage
callsign
subClass
draught
historicalNames
id
insurer
pscInspections {
inspectionId
imo
inspectionDate
inspectionPort
mou
deficienciesNum
inspectionResult
inspectionType
name
callSign
flag
grossTonnage
}
reportedPort {
ts
}
riskAssessment {
iuuFishingRisk {
id
type
vesselId
score
level
createdAt
riskIndicators {
name
score
count
createdAt
}
}
}
smugglingRisk {
score
level
riskySince
indicators {
name
risk
count
}
}
lastPortCall {
duration
startDate
endDate
}
}
}
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-30T00:55:39.000Z",
"buildingBlocks": [
{
"name": "DARK_ACTIVITY",
"count": null,
"program": [
"RUSSIA_GENERAL",
"SYRIA"
],
"level": "High"
},
{
"name": "FLAG",
"count": null,
"program": [
"RUSSIA_GENERAL"
],
"level": "Medium"
},
{
"name": "FLAG_HOPPING",
"count": null,
"program": null,
"level": "Low"
},
{
"name": "IDENTITY_TAMPERING",
"count": null,
"program": null,
"level": "Low"
},
{
"name": "LIST",
"count": null,
"program": null,
"level": "Low"
},
{
"name": "LIST_COMPANY",
"count": null,
"program": null,
"level": "Low"
},
{
"name": "LOITERING",
"count": null,
"program": null,
"level": "Low"
},
{
"name": "MEETING",
"count": null,
"program": [
"RUSSIA"
],
"level": "High"
},
{
"name": "PORT_CALL",
"count": null,
"program": null,
"level": "Low"
},
{
"name": "SANCTIONED_COUNTRY_COMPANY",
"count": null,
"program": [
"RUSSIA_GENERAL"
],
"level": "Medium"
}
]
},
"length": 169,
"status": null,
"grosstonnage": 17018,
"callsign": "UBYW5",
"subClass": "Bulk Carrier",
"draught": 9.8,
"historicalNames": [
"ATLANTIC DIANA",
"TARGA"
],
"id": "5905c3462f24b14c5d77a38c",
"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"
},
{
.
.
.
.
},
{
"inspectionId": "9515539_06.07.2018_I",
"imo": "9515539",
"inspectionDate": "2018-07-06T00:00:00.000Z",
"inspectionPort": "Isabel (Philippines)",
"mou": "TOKYO_MOU",
"deficienciesNum": 0,
"inspectionResult": false,
"inspectionType": "INITIAL_INSPECTION",
"name": "ATLANTIC DIANA",
"callSign": "3FUM3",
"flag": "Panama",
"grossTonnage": null
},
{
"inspectionId": "9515539_17.04.2019_F",
"imo": "9515539",
"inspectionDate": "2019-04-17T00:00:00.000Z",
"inspectionPort": "Fuzhou (China)",
"mou": "TOKYO_MOU",
"deficienciesNum": 5,
"inspectionResult": false,
"inspectionType": "FOLLOW_UP_INSPECTION",
"name": "ATLANTIC DIANA",
"callSign": "3FUM3",
"flag": "Panama",
"grossTonnage": null
},
{
.
.
.
},
{
"inspectionId": "9515539_13 Dec 2021",
.
.
.
}
],
"reportedPort": {
"ts": "2023-02-11T07:00:00.000Z"
},
"riskAssessment": {
"iuuFishingRisk": null
},
"smugglingRisk": {
"score": 0.974,
"level": "Moderate",
"riskySince": "2023-02-12T00:00:00.000Z",
"indicators": [
{
"name": "DARK_ACTIVITY",
"risk": 1,
"count": 4
},
{
"name": "UNECONOMICAL_BEHAVIOR",
"risk": 1,
"count": null
}
]
},
"lastPortCall": {
"duration": 110.30805555555555,
"startDate": "2022-06-25T11:44:57.000Z",
"endDate": "2022-06-30T02:03:26.000Z"
}
}
]
}
}