Returns the full record for one vessel, identified by IMO number. Available to all subscribers from Pilot tier upward. Quota is monitored but not enforced on this operation: calls beyond the monthly allowance are logged and still return data.
Request (minimal)
JSON
{
"query": "query GetVessel { vvdVessel(identifier: \"9281906\") { referenceData { identification { id { official { imo number } } name { value } } } } }"
}
Response (minimal)
JSON
{
"data": {
"vvdVessel": {
"referenceData": {
"identification": {
"id": {
"official": {
"imo": "9281906",
"number": null
}
},
"name": {
"value": "SEA DRACO"
}
}
}
}
}
}
Request (broader field selection)
JSON
{
"query": "query GetVesselFull { vvdVessel(identifier: \"9281906\") { referenceData { identification { id { official { imo callSign } } name { value } flag { code } type { value sizeRange } } metrics { dimensions { loa beam { moulded extreme } } shipSize { dwt { summer { actual } } } } tonnage { gross { international } net { international } } lifecycle { build { date { real } } shipyard { name } } machinery { engines { main { engineModel bhp } } fuel { mainPropulsion { type { first } } } } } } }"
}
Response (broader field selection, truncated)
JSON
{
"data": {
"vvdVessel": {
"referenceData": {
"identification": {
"id": {
"official": {
"imo": "9281906",
"number": null,
"callSign": "C6KG4"
}
},
"name": { "value": "SEA DRACO" },
"flag": { "code": "BS" },
"type": {
"value": "cargo.dry.bulker.dry_bulk_carrier",
"sizeRange": "CAPESIZE"
}
},
"metrics": {
"dimensions": {
"loa": 300,
"beam": { "moulded": 50, "extreme": null }
},
"shipSize": {
"dwt": { "summer": { "actual": 206237 } }
}
},
"tonnage": {
"gross": { "international": 104735 },
"net": { "international": 66203 }
},
"lifecycle": {
"build": { "date": { "real": "2005-07-08" } },
"shipyard": { "name": "IMABARI" }
},
"machinery": {
"engines": { "main": { "engineModel": "6S70MCC", "bhp": null } },
"fuel": { "mainPropulsion": { "type": { "first": "HFO" } } }
}
}
}
}
}
GraphQL form
GraphQL
query VvdVessel($identifier: String!) {
vvdVessel(identifier: $identifier)
}