API Reference

VesselsRisksByIMO

This service returns vessels smuggling risk level and risk indicators.

Arguments

NameTypeDescription
imoPositiveIntThe vessel International Maritime Organization number.
idObjectId!The unique Windward assigned ID of the vessel to be returned.

Returns

NameDescription
[VesselIntelligence]The vessel-related data.

VesselIntelligence Fields

NameTypeDescription
classStringThe vessel class.
flagStringThe vessel flag.
idObjectIdThe vessel's unique Windward assigned ID.
imoPositiveIntThe vessel International Maritime Organization number.
mmsiNonNegativeIntThe vessel Maritime Mobile Service Identity number.
nameStringThe vessel name.
smugglingRiskSmugglingVesselRisk!The smuggling risks the vessel is exposed to.
subClassStringThe vessel sub-class.

Example Code

Sample Query

query VesselByIMO($imo: String!) {
  vesselByIMO(imo: $imo) {
    id
    imo
    mmsi
    class
    flag
    subClass
    smugglingRisk {
      indicators {
        count
        name
        risk
      }
      level
      score
      riskySince
    }
  }
}

Variables

{
  "imo": "8422072"
}

Response

{
  "data": {
    "vesselByIMO": {
      "id": "5905c4c31531284c7aed83e7",
      "imo": 8422072,
      "mmsi": 422166000,
      "class": "Cargo",
      "flag": "Iran",
      "subClass": "RORO/Cargo Vessel",
      "smugglingRisk": {
        "indicators": [
          {
            "count": null,
            "name": "SANCTIONED_VESSEL",
            "risk": 2
          }
        ],
        "level": "High",
        "score": 0.981,
        "riskySince": "2021-07-11T00:00:00.000Z"
      }
    }
  }
}