{"generated_utc":"2026-06-06T02:55:10+00:00","ttl_seconds":86400,"vessel_corpus":{"commercial_markets":[{"commercial_market_name":"OTHER MARKETS","vessel_count":22826},{"commercial_market_name":"FISHING","vessel_count":22821},{"commercial_market_name":"DRY BREAKBULK","vessel_count":5828},{"commercial_market_name":"DRY BULK","vessel_count":5272},{"commercial_market_name":"WET BULK","vessel_count":4983},{"commercial_market_name":"PLEASURE CRAFT","vessel_count":4441},{"commercial_market_name":"SUPPORTING VESSELS","vessel_count":4233},{"commercial_market_name":"CONTAINER SHIPS","vessel_count":3100},{"commercial_market_name":"PASSENGER SHIPS","vessel_count":2018},{"commercial_market_name":"LPG CARRIERS","vessel_count":558},{"commercial_market_name":"RO/RO","vessel_count":431},{"commercial_market_name":"LNG CARRIERS","vessel_count":371},{"commercial_market_name":"OFFSHORE/RIGS","vessel_count":37}],"types":[{"type":"Fishing","vessel_count":24354},{"type":"Cargo","vessel_count":13151},{"type":"Tanker","vessel_count":5100},{"type":"Tug","vessel_count":4562},{"type":"Pleasure Craft","vessel_count":3927},{"type":"Other","vessel_count":2441},{"type":"Passenger","vessel_count":1700},{"type":"Cargo - Hazard A (Major)","vessel_count":1196},{"type":"Sailing Vessel","vessel_count":643},{"type":"Dredger","vessel_count":458},{"type":"Cargo - Hazard D (Recognizable)","vessel_count":448},{"type":"High Speed Craft","vessel_count":401},{"type":"Tanker - Hazard B","vessel_count":372},{"type":"Wing In Grnd","vessel_count":345},{"type":"Reference Point","vessel_count":326},{"type":"Military Ops","vessel_count":236},{"type":"Tanker - Hazard A (Major)","vessel_count":229},{"type":"Pilot Vessel","vessel_count":212},{"type":"Tanker - Hazard D (Recognizable)","vessel_count":200},{"type":"Reserved","vessel_count":198},{"type":"Light, without Sectors","vessel_count":171},{"type":"Spare","vessel_count":152},{"type":"Law Enforce","vessel_count":151},{"type":"RACON","vessel_count":137},{"type":"Cargo - Hazard B","vessel_count":133},{"type":"Local Vessel","vessel_count":125},{"type":"Starboard Hand Mark","vessel_count":109},{"type":"Port Hand Mark","vessel_count":107},{"type":"Manned VTS","vessel_count":100},{"type":"Cargo - Hazard C (Minor)","vessel_count":100},{"type":"Special Mark - Sea Farm","vessel_count":97},{"type":"Tanker - Hazard C (Minor)","vessel_count":90},{"type":"Dive Vessel","vessel_count":83},{"type":"SAR","vessel_count":80},{"type":"Beacon, Starboard Hand","vessel_count":74},{"type":"Port Tender","vessel_count":73},{"type":"Beacon, Port Hand","vessel_count":71},{"type":"SAR Aircraft","vessel_count":55},{"type":"Isolated Danger","vessel_count":50},{"type":"Safe Water","vessel_count":34},{"type":"Unspecified","vessel_count":31},{"type":"Anti-Pollution","vessel_count":25},{"type":"Beacon, Special Mark","vessel_count":20},{"type":"Special Craft","vessel_count":17},{"type":"Navigation Aid","vessel_count":16},{"type":"Cardinal Mark W","vessel_count":14},{"type":"Medical Trans","vessel_count":14},{"type":"Beacon, Cardinal N","vessel_count":11},{"type":"Beacon, Cardinal W","vessel_count":9},{"type":"Beacon, Cardinal E","vessel_count":9},{"type":"Leading Light Front","vessel_count":9},{"type":"Leading Light Rear","vessel_count":8},{"type":"Cardinal Mark N","vessel_count":8},{"type":"Beacon, Preferred Channel Port hand","vessel_count":7},{"type":"Beacon, Cardinal S","vessel_count":7},{"type":"Beacon, Safe Water","vessel_count":7},{"type":"Light, with Sectors","vessel_count":6},{"type":"Light Vessel - LANBY - Rig","vessel_count":6},{"type":"Cardinal Mark E","vessel_count":6},{"type":"Preferred Channel Starboard Hand","vessel_count":6},{"type":"Cardinal Mark S","vessel_count":5},{"type":"Preferred Channel Port Hand","vessel_count":4},{"type":"OffShore Structure","vessel_count":4},{"type":"Beacon, Isolated danger","vessel_count":4},{"type":"Beacon, Preferred Channel Starboard hand","vessel_count":2}],"subtypes":[{"subtype":"Fishing","vessel_count":24077},{"subtype":"Unspecified","vessel_count":15885},{"subtype":"Bulk Carrier","vessel_count":5008},{"subtype":"Tug","vessel_count":4225},{"subtype":"Pleasure Craft","vessel_count":3806},{"subtype":"Cargo","vessel_count":3147},{"subtype":"Container Ship","vessel_count":3100},{"subtype":"General Cargo","vessel_count":2261},{"subtype":"Oil/Chemical Tanker","vessel_count":1683},{"subtype":"Crude Oil Tanker","vessel_count":1614},{"subtype":"Multi Purpose Offshore Vessel","vessel_count":1216},{"subtype":"Passenger","vessel_count":1212},{"subtype":"Oil Products Tanker","vessel_count":1024},{"subtype":"Other","vessel_count":903},{"subtype":"Sailing Vessel","vessel_count":576},{"subtype":"LPG Tanker","vessel_count":441},{"subtype":"Vehicles Carrier","vessel_count":371},{"subtype":"LNG Tanker","vessel_count":370},{"subtype":"Tanker","vessel_count":366},{"subtype":"Dredger","vessel_count":327},{"subtype":"Reference Point","vessel_count":325},{"subtype":"Wing In Grnd","vessel_count":300},{"subtype":"High Speed Craft","vessel_count":250},{"subtype":"Fishing Vessel","vessel_count":246},{"subtype":"Landing Craft","vessel_count":242},{"subtype":"Crew Boat","vessel_count":214},{"subtype":"Military Ops","vessel_count":201},{"subtype":"Pilot Vessel","vessel_count":194},{"subtype":"Chemical Tanker","vessel_count":174},{"subtype":"Light, without Sectors","vessel_count":170},{"subtype":"Heavy Lift Vessel","vessel_count":164},{"subtype":"Passenger Ship","vessel_count":159},{"subtype":"Offshore Supply Ship","vessel_count":158},{"subtype":"Spare","vessel_count":152},{"subtype":"Ro-Ro/Passenger Ship","vessel_count":149},{"subtype":"Deck Cargo Ship","vessel_count":148},{"subtype":"Ore Carrier","vessel_count":143},{"subtype":"RACON","vessel_count":136},{"subtype":"Law Enforce","vessel_count":135},{"subtype":"Fire Fighting Vessel","vessel_count":126},{"subtype":"Reserved","vessel_count":123},{"subtype":"LPG/Chemical Tanker","vessel_count":117},{"subtype":"Local Vessel","vessel_count":116},{"subtype":"Anchor Handling Vessel","vessel_count":109},{"subtype":"Starboard Hand Mark","vessel_count":109},{"subtype":"Port Hand Mark","vessel_count":107},{"subtype":"Work Vessel","vessel_count":102},{"subtype":"Manned VTS","vessel_count":100},{"subtype":"Utility Vessel","vessel_count":100},{"subtype":"Asphalt/Bitumen Tanker","vessel_count":99}],"flags":[{"country_code":"VN","vessel_count":24527},{"country_code":"IN","vessel_count":6172},{"country_code":"LK","vessel_count":5977},{"country_code":"ID","vessel_count":5434},{"country_code":"PA","vessel_count":3429},{"country_code":"MY","vessel_count":2672},{"country_code":"LR","vessel_count":2483},{"country_code":"IR","vessel_count":2344},{"country_code":"KW","vessel_count":2280},{"country_code":"TH","vessel_count":2195},{"country_code":"BH","vessel_count":2127},{"country_code":"QA","vessel_count":2127},{"country_code":"MH","vessel_count":1811},{"country_code":"CN","vessel_count":1773},{"country_code":"SG","vessel_count":1743},{"country_code":"SA","vessel_count":1112},{"country_code":"HK","vessel_count":1021},{"country_code":"AE","vessel_count":963},{"country_code":"PK","vessel_count":703},{"country_code":"MT","vessel_count":566},{"country_code":"RU","vessel_count":525},{"country_code":"GB","vessel_count":400},{"country_code":"KM","vessel_count":379},{"country_code":"BS","vessel_count":278},{"country_code":"KR","vessel_count":266},{"country_code":"PT","vessel_count":236},{"country_code":"AZ","vessel_count":236},{"country_code":"KN","vessel_count":232},{"country_code":"VC","vessel_count":224},{"country_code":"CY","vessel_count":223},{"country_code":"MM","vessel_count":217},{"country_code":"SL","vessel_count":195},{"country_code":"GR","vessel_count":191},{"country_code":"TW","vessel_count":169},{"country_code":"JP","vessel_count":161},{"country_code":"TV","vessel_count":155},{"country_code":"KZ","vessel_count":144},{"country_code":"KH","vessel_count":140},{"country_code":"DK","vessel_count":139},{"country_code":"TZ","vessel_count":137},{"country_code":"BB","vessel_count":135},{"country_code":"US","vessel_count":131},{"country_code":"BD","vessel_count":128},{"country_code":"AG","vessel_count":122},{"country_code":"BZ","vessel_count":117},{"country_code":"PW","vessel_count":110},{"country_code":"OM","vessel_count":105},{"country_code":"CM","vessel_count":104},{"country_code":"NO","vessel_count":103},{"country_code":"AU","vessel_count":95},{"country_code":"NL","vessel_count":91},{"country_code":"VU","vessel_count":88},{"country_code":"FR","vessel_count":85},{"country_code":"TM","vessel_count":84},{"country_code":"KY","vessel_count":82},{"country_code":"MN","vessel_count":81},{"country_code":"SO","vessel_count":80},{"country_code":"CW","vessel_count":70},{"country_code":"SC","vessel_count":69},{"country_code":"BE","vessel_count":67},{"country_code":"CK","vessel_count":66},{"country_code":"TG","vessel_count":64},{"country_code":"LU","vessel_count":62},{"country_code":"DE","vessel_count":60},{"country_code":"PH","vessel_count":59},{"country_code":"MC","vessel_count":49},{"country_code":"ST","vessel_count":47},{"country_code":"LI","vessel_count":47},{"country_code":"BM","vessel_count":42},{"country_code":"AF","vessel_count":42},{"country_code":"IT","vessel_count":42},{"country_code":"GY","vessel_count":37},{"country_code":"SM","vessel_count":37},{"country_code":"MV","vessel_count":36},{"country_code":"BT","vessel_count":32},{"country_code":"PN","vessel_count":31},{"country_code":"MA","vessel_count":30},{"country_code":"MG","vessel_count":30},{"country_code":"IE","vessel_count":29},{"country_code":"IQ","vessel_count":28},{"country_code":"ML","vessel_count":28},{"country_code":"MZ","vessel_count":27},{"country_code":"FO","vessel_count":27},{"country_code":"GM","vessel_count":27},{"country_code":"AW","vessel_count":27},{"country_code":"HU","vessel_count":26},{"country_code":"BW","vessel_count":26},{"country_code":"DM","vessel_count":23},{"country_code":"TR","vessel_count":23},{"country_code":"KG","vessel_count":22},{"country_code":"NU","vessel_count":21},{"country_code":"CA","vessel_count":21},{"country_code":"GQ","vessel_count":20},{"country_code":"GI","vessel_count":20},{"country_code":"KI","vessel_count":19},{"country_code":"IS","vessel_count":18},{"country_code":"GW","vessel_count":18},{"country_code":"BO","vessel_count":18},{"country_code":"MU","vessel_count":17},{"country_code":"ES","vessel_count":17}]},"sanctioning_bodies":["ofac","fcdo","uani","eu","aso","gac","un","seco","mfat"],"hormuz":{"country_codes":[{"country_code":"IR","crossing_count":308},{"country_code":"KM","crossing_count":183},{"country_code":"IN","crossing_count":166},{"country_code":"PA","crossing_count":93},{"country_code":"AE","crossing_count":46},{"country_code":"MH","crossing_count":26},{"country_code":"LK","crossing_count":25},{"country_code":"LR","crossing_count":24},{"country_code":"KN","crossing_count":23},{"country_code":"GM","crossing_count":20},{"country_code":"CW","crossing_count":19},{"country_code":"HK","crossing_count":17},{"country_code":"MT","crossing_count":17},{"country_code":"OM","crossing_count":16},{"country_code":"TG","crossing_count":15},{"country_code":"BB","crossing_count":14},{"country_code":"BO","crossing_count":14},{"country_code":"CM","crossing_count":13},{"country_code":"AG","crossing_count":12},{"country_code":"PW","crossing_count":12},{"country_code":"TZ","crossing_count":11},{"country_code":"SO","crossing_count":11},{"country_code":"MG","crossing_count":10},{"country_code":"AO","crossing_count":9},{"country_code":"ST","crossing_count":9},{"country_code":"CN","crossing_count":8},{"country_code":"AW","crossing_count":7},{"country_code":"BS","crossing_count":7},{"country_code":"BW","crossing_count":7},{"country_code":"PK","crossing_count":7},{"country_code":"SM","crossing_count":5},{"country_code":"Unknown","crossing_count":4},{"country_code":"MW","crossing_count":4},{"country_code":"TV","crossing_count":4},{"country_code":"BJ","crossing_count":4},{"country_code":"SG","crossing_count":4},{"country_code":"ML","crossing_count":4},{"country_code":"CK","crossing_count":3},{"country_code":"VN","crossing_count":3},{"country_code":"NO","crossing_count":3},{"country_code":"GA","crossing_count":3},{"country_code":"US","crossing_count":3},{"country_code":"GW","crossing_count":3},{"country_code":"NI","crossing_count":2},{"country_code":"MZ","crossing_count":2},{"country_code":"FR","crossing_count":2},{"country_code":"GY","crossing_count":2},{"country_code":"HT","crossing_count":2},{"country_code":"JM","crossing_count":1},{"country_code":"KY","crossing_count":1},{"country_code":"RU","crossing_count":1},{"country_code":"BZ","crossing_count":1},{"country_code":"KR","crossing_count":1},{"country_code":"GI","crossing_count":1},{"country_code":"MN","crossing_count":1},{"country_code":"DO","crossing_count":1},{"country_code":"KZ","crossing_count":1},{"country_code":"CY","crossing_count":1},{"country_code":"CH","crossing_count":1},{"country_code":"DR","crossing_count":1},{"country_code":"BM","crossing_count":1},{"country_code":"GB","crossing_count":1},{"country_code":"VC","crossing_count":1},{"country_code":"VA","crossing_count":1},{"country_code":"GN","crossing_count":1},{"country_code":"NL","crossing_count":1}],"directions":[{"direction":0,"crossing_count":547},{"direction":1,"crossing_count":688}]},"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=`."}