{"generated_utc":"2026-09-11T17:52:41+00:00","ttl_seconds":86400,"vessel_corpus":{"commercial_markets":[{"commercial_market_name":"OTHER MARKETS","vessel_count":36619},{"commercial_market_name":"FISHING","vessel_count":33023},{"commercial_market_name":"DRY BREAKBULK","vessel_count":8197},{"commercial_market_name":"DRY BULK","vessel_count":8063},{"commercial_market_name":"WET BULK","vessel_count":6612},{"commercial_market_name":"PLEASURE CRAFT","vessel_count":6551},{"commercial_market_name":"SUPPORTING VESSELS","vessel_count":5340},{"commercial_market_name":"CONTAINER SHIPS","vessel_count":3692},{"commercial_market_name":"PASSENGER SHIPS","vessel_count":2603},{"commercial_market_name":"LPG CARRIERS","vessel_count":768},{"commercial_market_name":"RO/RO","vessel_count":662},{"commercial_market_name":"LNG CARRIERS","vessel_count":558},{"commercial_market_name":"OFFSHORE/RIGS","vessel_count":51}],"types":[{"type":"Fishing","vessel_count":36910},{"type":"Cargo","vessel_count":19043},{"type":"Tanker","vessel_count":6917},{"type":"Tug","vessel_count":6595},{"type":"Pleasure Craft","vessel_count":5942},{"type":"Other","vessel_count":3364},{"type":"Passenger","vessel_count":2215},{"type":"Cargo - Hazard A (Major)","vessel_count":1449},{"type":"Sailing Vessel","vessel_count":945},{"type":"Dredger","vessel_count":705},{"type":"Wing In Grnd","vessel_count":582},{"type":"High Speed Craft","vessel_count":548},{"type":"Cargo - Hazard D (Recognizable)","vessel_count":544},{"type":"Tanker - Hazard B","vessel_count":485},{"type":"Reference Point","vessel_count":377},{"type":"Military Ops","vessel_count":369},{"type":"Pilot Vessel","vessel_count":318},{"type":"Reserved","vessel_count":304},{"type":"Tanker - Hazard A (Major)","vessel_count":292},{"type":"Tanker - Hazard D (Recognizable)","vessel_count":276},{"type":"Law Enforce","vessel_count":239},{"type":"Light, without Sectors","vessel_count":197},{"type":"Local Vessel","vessel_count":182},{"type":"Spare","vessel_count":171},{"type":"RACON","vessel_count":167},{"type":"Cargo - Hazard B","vessel_count":155},{"type":"Manned VTS","vessel_count":144},{"type":"Special Mark - Sea Farm","vessel_count":139},{"type":"Port Hand Mark","vessel_count":135},{"type":"Port Tender","vessel_count":130},{"type":"Starboard Hand Mark","vessel_count":129},{"type":"Cargo - Hazard C (Minor)","vessel_count":125},{"type":"Tanker - Hazard C (Minor)","vessel_count":116},{"type":"SAR","vessel_count":113},{"type":"Dive Vessel","vessel_count":110},{"type":"Beacon, Starboard Hand","vessel_count":92},{"type":"Beacon, Port Hand","vessel_count":83},{"type":"Isolated Danger","vessel_count":74},{"type":"SAR Aircraft","vessel_count":72},{"type":"Unspecified","vessel_count":52},{"type":"Anti-Pollution","vessel_count":42},{"type":"Safe Water","vessel_count":41},{"type":"Special Craft","vessel_count":34},{"type":"Navigation Aid","vessel_count":32},{"type":"Beacon, Special Mark","vessel_count":24},{"type":"OffShore Structure","vessel_count":22},{"type":"Medical Trans","vessel_count":19},{"type":"Cardinal Mark W","vessel_count":18},{"type":"Beacon, Cardinal E","vessel_count":15},{"type":"Beacon, Cardinal N","vessel_count":14},{"type":"Preferred Channel Starboard Hand","vessel_count":13},{"type":"Beacon, Cardinal W","vessel_count":12},{"type":"Cardinal Mark N","vessel_count":12},{"type":"Beacon, Cardinal S","vessel_count":10},{"type":"Beacon, Safe Water","vessel_count":10},{"type":"Leading Light Rear","vessel_count":10},{"type":"Leading Light Front","vessel_count":10},{"type":"Preferred Channel Port Hand","vessel_count":9},{"type":"Beacon, Preferred Channel Port hand","vessel_count":9},{"type":"Light, with Sectors","vessel_count":9},{"type":"Light Vessel - LANBY - Rig","vessel_count":7},{"type":"Cardinal Mark E","vessel_count":7},{"type":"Cardinal Mark S","vessel_count":6},{"type":"Beacon, Preferred Channel Starboard hand","vessel_count":6},{"type":"Beacon, Isolated danger","vessel_count":6}],"subtypes":[{"subtype":"Fishing","vessel_count":36475},{"subtype":"Unspecified","vessel_count":26763},{"subtype":"Bulk Carrier","vessel_count":7699},{"subtype":"Tug","vessel_count":6223},{"subtype":"Pleasure Craft","vessel_count":5772},{"subtype":"Cargo","vessel_count":4696},{"subtype":"Container Ship","vessel_count":3692},{"subtype":"General Cargo","vessel_count":3113},{"subtype":"Oil/Chemical Tanker","vessel_count":2219},{"subtype":"Crude Oil Tanker","vessel_count":2186},{"subtype":"Passenger","vessel_count":1640},{"subtype":"Other","vessel_count":1484},{"subtype":"Multi Purpose Offshore Vessel","vessel_count":1418},{"subtype":"Oil Products Tanker","vessel_count":1292},{"subtype":"Sailing Vessel","vessel_count":856},{"subtype":"LPG Tanker","vessel_count":621},{"subtype":"Vehicles Carrier","vessel_count":584},{"subtype":"Tanker","vessel_count":580},{"subtype":"LNG Tanker","vessel_count":557},{"subtype":"Dredger","vessel_count":542},{"subtype":"Wing In Grnd","vessel_count":532},{"subtype":"Fishing Vessel","vessel_count":380},{"subtype":"Reference Point","vessel_count":376},{"subtype":"High Speed Craft","vessel_count":371},{"subtype":"Military Ops","vessel_count":314},{"subtype":"Landing Craft","vessel_count":306},{"subtype":"Pilot Vessel","vessel_count":290},{"subtype":"Crew Boat","vessel_count":249},{"subtype":"Heavy Lift Vessel","vessel_count":241},{"subtype":"Chemical Tanker","vessel_count":228},{"subtype":"Law Enforce","vessel_count":217},{"subtype":"Ore Carrier","vessel_count":216},{"subtype":"Reserved","vessel_count":212},{"subtype":"Light, without Sectors","vessel_count":195},{"subtype":"Offshore Supply Ship","vessel_count":192},{"subtype":"Deck Cargo Ship","vessel_count":191},{"subtype":"Passenger Ship","vessel_count":191},{"subtype":"Ro-Ro/Passenger Ship","vessel_count":179},{"subtype":"Spare","vessel_count":171},{"subtype":"Local Vessel","vessel_count":168},{"subtype":"RACON","vessel_count":166},{"subtype":"LPG/Chemical Tanker","vessel_count":147},{"subtype":"Fire Fighting Vessel","vessel_count":144},{"subtype":"Manned VTS","vessel_count":144},{"subtype":"Wood Chips Carrier","vessel_count":138},{"subtype":"Special Mark - Sea Farm","vessel_count":137},{"subtype":"Port Hand Mark","vessel_count":134},{"subtype":"Anchor Handling Vessel","vessel_count":131},{"subtype":"Starboard Hand Mark","vessel_count":129},{"subtype":"Utility Vessel","vessel_count":125}],"flags":[{"country_code":"VN","vessel_count":36939},{"country_code":"IN","vessel_count":11152},{"country_code":"LK","vessel_count":8495},{"country_code":"ID","vessel_count":8136},{"country_code":"PA","vessel_count":4553},{"country_code":"IR","vessel_count":4017},{"country_code":"KW","vessel_count":3672},{"country_code":"LR","vessel_count":3651},{"country_code":"MY","vessel_count":3629},{"country_code":"QA","vessel_count":3142},{"country_code":"BH","vessel_count":3112},{"country_code":"TH","vessel_count":2813},{"country_code":"MH","vessel_count":2745},{"country_code":"SG","vessel_count":2442},{"country_code":"CN","vessel_count":2297},{"country_code":"SA","vessel_count":1819},{"country_code":"HK","vessel_count":1382},{"country_code":"AE","vessel_count":1283},{"country_code":"MM","vessel_count":956},{"country_code":"PK","vessel_count":868},{"country_code":"MT","vessel_count":817},{"country_code":"RU","vessel_count":807},{"country_code":"GB","vessel_count":618},{"country_code":"KM","vessel_count":531},{"country_code":"BS","vessel_count":477},{"country_code":"PT","vessel_count":382},{"country_code":"TW","vessel_count":375},{"country_code":"KR","vessel_count":349},{"country_code":"CY","vessel_count":330},{"country_code":"SL","vessel_count":326},{"country_code":"AZ","vessel_count":308},{"country_code":"GR","vessel_count":292},{"country_code":"KN","vessel_count":280},{"country_code":"VC","vessel_count":276},{"country_code":"JP","vessel_count":257},{"country_code":"US","vessel_count":230},{"country_code":"BD","vessel_count":220},{"country_code":"NO","vessel_count":203},{"country_code":"AG","vessel_count":200},{"country_code":"BZ","vessel_count":194},{"country_code":"KH","vessel_count":193},{"country_code":"TV","vessel_count":191},{"country_code":"DK","vessel_count":190},{"country_code":"TZ","vessel_count":189},{"country_code":"BB","vessel_count":188},{"country_code":"KZ","vessel_count":172},{"country_code":"NL","vessel_count":162},{"country_code":"PW","vessel_count":151},{"country_code":"AU","vessel_count":150},{"country_code":"CM","vessel_count":149},{"country_code":"OM","vessel_count":143},{"country_code":"VU","vessel_count":135},{"country_code":"MN","vessel_count":121},{"country_code":"KY","vessel_count":120},{"country_code":"FR","vessel_count":116},{"country_code":"SO","vessel_count":110},{"country_code":"BE","vessel_count":101},{"country_code":"SC","vessel_count":97},{"country_code":"CK","vessel_count":96},{"country_code":"TM","vessel_count":95},{"country_code":"LI","vessel_count":94},{"country_code":"ST","vessel_count":90},{"country_code":"CW","vessel_count":89},{"country_code":"LU","vessel_count":88},{"country_code":"DE","vessel_count":85},{"country_code":"PH","vessel_count":82},{"country_code":"TG","vessel_count":81},{"country_code":"AF","vessel_count":77},{"country_code":"MC","vessel_count":70},{"country_code":"HU","vessel_count":69},{"country_code":"IT","vessel_count":63},{"country_code":"BM","vessel_count":60},{"country_code":"FO","vessel_count":58},{"country_code":"PN","vessel_count":56},{"country_code":"SM","vessel_count":56},{"country_code":"MV","vessel_count":52},{"country_code":"GY","vessel_count":50},{"country_code":"BT","vessel_count":47},{"country_code":"GM","vessel_count":43},{"country_code":"IE","vessel_count":42},{"country_code":"MA","vessel_count":41},{"country_code":"TR","vessel_count":40},{"country_code":"MZ","vessel_count":39},{"country_code":"ML","vessel_count":36},{"country_code":"IS","vessel_count":35},{"country_code":"GQ","vessel_count":35},{"country_code":"IQ","vessel_count":31},{"country_code":"MG","vessel_count":31},{"country_code":"AW","vessel_count":31},{"country_code":"NU","vessel_count":29},{"country_code":"KI","vessel_count":29},{"country_code":"GW","vessel_count":29},{"country_code":"DJ","vessel_count":29},{"country_code":"KG","vessel_count":29},{"country_code":"BW","vessel_count":29},{"country_code":"PL","vessel_count":28},{"country_code":"MU","vessel_count":28},{"country_code":"DM","vessel_count":27},{"country_code":"BO","vessel_count":27},{"country_code":"SZ","vessel_count":27}]},"sanctioning_bodies":["ofac","fcdo","uani","eu","aso","gac","un","seco","mfat"],"hormuz":{"country_codes":[{"country_code":"IR","crossing_count":833},{"country_code":"KM","crossing_count":430},{"country_code":"PA","crossing_count":294},{"country_code":"IN","crossing_count":279},{"country_code":"LR","crossing_count":208},{"country_code":"MH","crossing_count":167},{"country_code":"AE","crossing_count":91},{"country_code":"LK","crossing_count":58},{"country_code":"KN","crossing_count":57},{"country_code":"BB","crossing_count":55},{"country_code":"CW","crossing_count":53},{"country_code":"PW","crossing_count":50},{"country_code":"BO","crossing_count":50},{"country_code":"MT","crossing_count":47},{"country_code":"HK","crossing_count":46},{"country_code":"GM","crossing_count":45},{"country_code":"BS","crossing_count":44},{"country_code":"GW","crossing_count":41},{"country_code":"MG","crossing_count":36},{"country_code":"TZ","crossing_count":35},{"country_code":"SG","crossing_count":35},{"country_code":"AG","crossing_count":33},{"country_code":"SM","crossing_count":31},{"country_code":"CM","crossing_count":31},{"country_code":"OM","crossing_count":30},{"country_code":"TG","crossing_count":25},{"country_code":"VC","crossing_count":20},{"country_code":"CN","crossing_count":19},{"country_code":"BW","crossing_count":16},{"country_code":"AO","crossing_count":16},{"country_code":"ST","crossing_count":15},{"country_code":"GY","crossing_count":15},{"country_code":"SO","crossing_count":14},{"country_code":"PK","crossing_count":13},{"country_code":"MZ","crossing_count":13},{"country_code":"ML","crossing_count":13},{"country_code":"KR","crossing_count":13},{"country_code":"US","crossing_count":12},{"country_code":"NL","crossing_count":12},{"country_code":"Unknown","crossing_count":11},{"country_code":"NI","crossing_count":11},{"country_code":"MW","crossing_count":10},{"country_code":"VN","crossing_count":10},{"country_code":"CK","crossing_count":9},{"country_code":"AW","crossing_count":9},{"country_code":"BJ","crossing_count":9},{"country_code":"TV","crossing_count":9},{"country_code":"BZ","crossing_count":8},{"country_code":"TR","crossing_count":8},{"country_code":"NO","crossing_count":8},{"country_code":"GR","crossing_count":6},{"country_code":"SA","crossing_count":6},{"country_code":"GA","crossing_count":6},{"country_code":"SL","crossing_count":5},{"country_code":"FR","crossing_count":5},{"country_code":"BM","crossing_count":5},{"country_code":"GB","crossing_count":5},{"country_code":"JP","crossing_count":5},{"country_code":"KY","crossing_count":4},{"country_code":"PH","crossing_count":4},{"country_code":"GN","crossing_count":4},{"country_code":"AI","crossing_count":4},{"country_code":"CY","crossing_count":4},{"country_code":"DR","crossing_count":4},{"country_code":"GQ","crossing_count":3},{"country_code":"SN","crossing_count":3},{"country_code":"VU","crossing_count":3},{"country_code":"MY","crossing_count":2},{"country_code":"KZ","crossing_count":2},{"country_code":"DO","crossing_count":2},{"country_code":"TO","crossing_count":2},{"country_code":"MN","crossing_count":2},{"country_code":"IT","crossing_count":2},{"country_code":"TL","crossing_count":2},{"country_code":"TJ","crossing_count":2},{"country_code":"HT","crossing_count":2},{"country_code":"GI","crossing_count":2},{"country_code":"JM","crossing_count":1},{"country_code":"VA","crossing_count":1},{"country_code":"GT","crossing_count":1},{"country_code":"BE","crossing_count":1},{"country_code":"KE","crossing_count":1},{"country_code":"KW","crossing_count":1},{"country_code":"DK","crossing_count":1},{"country_code":"CH","crossing_count":1},{"country_code":"BD","crossing_count":1},{"country_code":"RU","crossing_count":1},{"country_code":"ET","crossing_count":1},{"country_code":"QA","crossing_count":1}],"directions":[{"direction":0,"crossing_count":1685},{"direction":1,"crossing_count":1833}]},"usage_hint":"Pass any commercial_market_name / type / subtype / country_code value verbatim as the matching query parameter on /api/v1/vessels/search or /api/v1/vessels/in-area. For /api/v1/vessels/sanctioned, pass one of sanctioning_bodies (case-sensitive) as `?body=`. For /api/v1/hormuz/crossings, pass hormuz.country_codes[].country_code as `?country_code=` and hormuz.directions[].direction as `?direction=`."}