{"generated":"synthetic — no real vessel, voyage or report","period":{"start":"2026-08-09T00:00:00+00:00","end":"2026-09-08T12:00:00+00:00"},"prices":{"vlsfo":560.0,"mgo":790.0},"nodes":{"Constanța":[44.17,28.65],"İstanbul Boğazı N":[41.25,29.12],"İstanbul Boğazı S":[40.98,28.98],"Marmara":[40.7,28.4],"Çanakkale N":[40.42,26.7],"Çanakkale S":[40.02,26.2],"Midilli offing":[39.0,25.8],"Kos Strait":[36.7,27.2],"Rhodes S":[35.9,28.2],"Port Said":[31.3,32.33],"Suez":[29.9,32.55],"Jeddah":[21.48,39.17],"Aqaba":[29.52,35.0],"Gulf of Aqaba S":[27.9,34.45],"Alexandria":[31.2,29.87],"Mersin":[36.79,34.63],"Novorossiysk":[44.72,37.77],"Kerch offing":[44.6,36.0],"Sinop offing":[42.1,35.15],"Kithira":[36.1,23.1],"Malta S":[35.7,14.6],"Cape Bon":[37.2,11.3],"Radès":[36.8,10.28],"Sfax":[34.73,10.77],"Crete S":[34.6,24.0],"İskenderun":[36.6,36.17],"Samsun":[41.3,36.35],"Antwerp":[51.25,4.4],"Dover Strait":[51.0,1.45],"Ushant":[48.4,-5.4],"Finisterre":[42.9,-9.6],"São Vicente":[36.9,-9.2],"Gibraltar":[35.95,-5.6],"Sardinia S":[38.8,8.8],"Bab el-Mandeb":[12.6,43.3],"Socotra N":[13.2,53.0],"Ras al-Hadd":[22.3,60.0],"Hormuz":[26.55,56.4],"Jebel Ali":[25.02,55.05]},"ships":[{"name":"Gökova","imo":"9187654","flag":"MT","type":"General cargo","dwt":7850,"gt":4650,"built":2009,"colour":"#52b6c6","service_speed":11.0,"k":0.007137490608564989,"track":[[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[44.17,28.65],[43.633,28.736],[43.092,28.823],[42.554,28.91],[42.014,28.997],[41.469,29.085],[41.083,29.033],[40.785,28.576],[40.622,27.924],[40.505,27.218],[40.42,26.7],[40.027,26.209],[39.671,26.063],[39.145,25.857],[38.67,26.001],[38.181,26.299],[37.686,26.6],[37.193,26.9],[36.705,27.197],[36.445,27.518],[36.052,28.01],[35.751,28.334],[35.319,28.721],[34.876,29.119],[34.436,29.514],[33.995,29.91],[33.557,30.304],[33.107,30.708],[32.669,31.101],[32.229,31.496],[31.791,31.889],[31.353,32.283],[31.3,32.33],[31.3,32.33],[31.3,32.33],[31.3,32.33],[31.3,32.33],[30.761,32.415],[30.214,32.501],[29.752,32.666],[29.304,33.018],[28.853,33.373],[28.404,33.727],[27.956,34.078],[27.51,34.429],[27.06,34.783],[26.601,35.144],[26.159,35.491],[25.739,35.821],[25.316,36.154],[24.901,36.481],[24.487,36.806],[24.065,37.138],[23.643,37.469],[23.229,37.795],[22.798,38.134],[22.349,38.487],[21.908,38.834],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.48,39.17],[21.635,39.056],[22.088,38.723],[22.548,38.385],[23.008,38.046],[23.459,37.715],[23.925,37.373],[24.385,37.034],[24.843,36.697],[25.306,36.357],[25.761,36.022],[26.218,35.686],[26.677,35.349],[27.13,35.016],[27.585,34.682],[27.9,34.45],[28.413,34.624],[28.938,34.802],[29.458,34.979],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.52,35.0],[29.345,34.941],[28.827,34.765],[28.302,34.586],[27.9,34.45],[28.322,34.049],[28.75,33.642],[29.175,33.239],[29.599,32.836],[29.9,32.55],[29.9,32.55],[29.9,32.55],[29.9,32.55],[29.9,32.55],[30.442,32.465],[30.988,32.379],[31.291,32.117],[31.265,31.474],[31.239,30.841],[31.213,30.202],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.2,29.87],[31.218,30.301],[31.243,30.933],[31.269,31.57],[31.295,32.206],[31.593,32.067],[32.039,31.667],[32.477,31.274],[32.92,30.875],[33.356,30.484],[33.793,30.091],[34.226,29.703],[34.672,29.302],[35.114,28.905],[35.559,28.506],[35.9,28.2],[35.993,28.871],[36.085,29.538],[36.179,30.212],[36.274,30.901],[36.366,31.569],[36.461,32.252],[36.554,32.926],[36.648,33.601],[36.741,34.276],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63],[36.79,34.63]],"noon":[{"day":0,"ts":"2026-08-09T12:00:00+00:00","lat":44.17,"lon":28.65,"status":"In port: Constanța","port":"Constanța","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.12,"mgo_cons":0.4,"vlsfo_rob":261.9,"mgo_rob":43.6,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":0.0},{"day":1,"ts":"2026-08-10T12:00:00+00:00","lat":44.17,"lon":28.65,"status":"In port: Constanța","port":"Constanța","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":261.6,"mgo_rob":42.8,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":0.0},{"day":2,"ts":"2026-08-11T12:00:00+00:00","lat":42.554,"lon":28.91,"status":"At sea","port":null,"distance":97.7,"steaming_hours":9,"avg_speed":10.86,"cog":173,"bf":3,"vlsfo_cons":3.58,"mgo_cons":0.61,"vlsfo_rob":258.0,"mgo_rob":42.2,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":97.7},{"day":3,"ts":"2026-08-12T12:00:00+00:00","lat":40.027,"lon":26.209,"status":"At sea","port":null,"distance":239.4,"steaming_hours":24,"avg_speed":9.98,"cog":224,"bf":3,"vlsfo_cons":9.35,"mgo_cons":0.3,"vlsfo_rob":248.7,"mgo_rob":41.9,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":337.1},{"day":4,"ts":"2026-08-13T12:00:00+00:00","lat":36.445,"lon":27.518,"status":"At sea","port":null,"distance":239.5,"steaming_hours":24,"avg_speed":9.98,"cog":134,"bf":3,"vlsfo_cons":9.35,"mgo_cons":0.3,"vlsfo_rob":239.3,"mgo_rob":41.6,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":576.6},{"day":5,"ts":"2026-08-14T12:00:00+00:00","lat":33.107,"lon":30.708,"status":"At sea","port":null,"distance":255.8,"steaming_hours":24,"avg_speed":10.66,"cog":142,"bf":4,"vlsfo_cons":9.58,"mgo_cons":0.3,"vlsfo_rob":229.8,"mgo_rob":41.3,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":832.5},{"day":6,"ts":"2026-08-15T12:00:00+00:00","lat":31.3,"lon":32.33,"status":"In port: Port Said","port":"Port Said","distance":135.4,"steaming_hours":13,"avg_speed":10.42,"cog":null,"bf":4,"vlsfo_cons":5.2,"mgo_cons":0.53,"vlsfo_rob":224.6,"mgo_rob":40.8,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":967.9},{"day":7,"ts":"2026-08-16T12:00:00+00:00","lat":27.956,"lon":34.078,"status":"At sea","port":null,"distance":227.8,"steaming_hours":21,"avg_speed":10.85,"cog":143,"bf":4,"vlsfo_cons":8.32,"mgo_cons":0.36,"vlsfo_rob":216.2,"mgo_rob":40.4,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1195.7},{"day":8,"ts":"2026-08-17T12:00:00+00:00","lat":24.487,"lon":36.806,"status":"At sea","port":null,"distance":255.2,"steaming_hours":24,"avg_speed":10.63,"cog":143,"bf":6,"vlsfo_cons":8.63,"mgo_cons":0.3,"vlsfo_rob":207.6,"mgo_rob":40.1,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1450.8},{"day":9,"ts":"2026-08-18T12:00:00+00:00","lat":21.48,"lon":39.17,"status":"In port: Jeddah","port":"Jeddah","distance":221.1,"steaming_hours":21,"avg_speed":10.53,"cog":null,"bf":6,"vlsfo_cons":7.52,"mgo_cons":0.36,"vlsfo_rob":200.1,"mgo_rob":39.7,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1671.9},{"day":10,"ts":"2026-08-19T12:00:00+00:00","lat":21.48,"lon":39.17,"status":"In port: Jeddah","port":"Jeddah","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":199.8,"mgo_rob":38.9,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1671.9},{"day":11,"ts":"2026-08-20T12:00:00+00:00","lat":21.48,"lon":39.17,"status":"In port: Jeddah","port":"Jeddah","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":199.6,"mgo_rob":38.1,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1671.9},{"day":12,"ts":"2026-08-21T12:00:00+00:00","lat":21.48,"lon":39.17,"status":"In port: Jeddah","port":"Jeddah","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":199.3,"mgo_rob":37.3,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1671.9},{"day":13,"ts":"2026-08-22T12:00:00+00:00","lat":22.548,"lon":38.385,"status":"At sea","port":null,"distance":77.1,"steaming_hours":7,"avg_speed":11.01,"cog":327,"bf":3,"vlsfo_cons":2.96,"mgo_cons":0.65,"vlsfo_rob":196.4,"mgo_rob":36.7,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1749.0},{"day":14,"ts":"2026-08-23T12:00:00+00:00","lat":26.218,"lon":35.686,"status":"At sea","port":null,"distance":264.9,"steaming_hours":24,"avg_speed":11.04,"cog":327,"bf":4,"vlsfo_cons":9.61,"mgo_cons":0.3,"vlsfo_rob":186.8,"mgo_rob":36.4,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2014.0},{"day":15,"ts":"2026-08-24T12:00:00+00:00","lat":29.52,"lon":35.0,"status":"In port: Aqaba","port":"Aqaba","distance":222.9,"steaming_hours":22,"avg_speed":10.13,"cog":null,"bf":4,"vlsfo_cons":8.47,"mgo_cons":0.34,"vlsfo_rob":178.3,"mgo_rob":36.0,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2236.8},{"day":16,"ts":"2026-08-25T12:00:00+00:00","lat":29.52,"lon":35.0,"status":"In port: Aqaba","port":"Aqaba","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":178.1,"mgo_rob":35.2,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2236.8},{"day":17,"ts":"2026-08-26T12:00:00+00:00","lat":29.52,"lon":35.0,"status":"In port: Aqaba","port":"Aqaba","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":177.8,"mgo_rob":34.4,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2236.8},{"day":18,"ts":"2026-08-27T12:00:00+00:00","lat":28.75,"lon":33.642,"status":"At sea","port":null,"distance":167.9,"steaming_hours":16,"avg_speed":10.49,"cog":321,"bf":4,"vlsfo_cons":6.4,"mgo_cons":0.47,"vlsfo_rob":171.4,"mgo_rob":34.0,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2404.7},{"day":19,"ts":"2026-08-28T12:00:00+00:00","lat":30.442,"lon":32.465,"status":"At sea","port":null,"distance":122.6,"steaming_hours":12,"avg_speed":10.22,"cog":352,"bf":4,"vlsfo_cons":4.99,"mgo_cons":0.55,"vlsfo_rob":166.4,"mgo_rob":33.4,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2527.3},{"day":20,"ts":"2026-08-29T12:00:00+00:00","lat":31.2,"lon":29.87,"status":"In port: Alexandria","port":"Alexandria","distance":178.4,"steaming_hours":17,"avg_speed":10.49,"cog":null,"bf":4,"vlsfo_cons":6.8,"mgo_cons":0.45,"vlsfo_rob":159.6,"mgo_rob":33.0,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2705.8},{"day":21,"ts":"2026-08-30T12:00:00+00:00","lat":31.2,"lon":29.87,"status":"In port: Alexandria","port":"Alexandria","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":159.4,"mgo_rob":32.2,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2705.8},{"day":22,"ts":"2026-08-31T12:00:00+00:00","lat":31.2,"lon":29.87,"status":"In port: Alexandria","port":"Alexandria","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":159.1,"mgo_rob":31.4,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2705.8},{"day":23,"ts":"2026-09-01T12:00:00+00:00","lat":31.2,"lon":29.87,"status":"In port: Alexandria","port":"Alexandria","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":158.9,"mgo_rob":30.6,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2705.8},{"day":24,"ts":"2026-09-02T12:00:00+00:00","lat":32.92,"lon":30.875,"status":"At sea","port":null,"distance":247.9,"steaming_hours":23,"avg_speed":10.78,"cog":324,"bf":3,"vlsfo_cons":9.1,"mgo_cons":0.32,"vlsfo_rob":149.8,"mgo_rob":30.3,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2953.6},{"day":25,"ts":"2026-09-03T12:00:00+00:00","lat":35.993,"lon":28.871,"status":"At sea","port":null,"distance":256.2,"steaming_hours":24,"avg_speed":10.68,"cog":78,"bf":2,"vlsfo_cons":9.43,"mgo_cons":0.3,"vlsfo_rob":140.3,"mgo_rob":30.0,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3209.9},{"day":26,"ts":"2026-09-04T12:00:00+00:00","lat":36.741,"lon":34.276,"status":"At sea","port":null,"distance":265.2,"steaming_hours":24,"avg_speed":11.05,"cog":78,"bf":4,"vlsfo_cons":9.63,"mgo_cons":0.3,"vlsfo_rob":130.7,"mgo_rob":29.7,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3475.0},{"day":27,"ts":"2026-09-05T12:00:00+00:00","lat":36.79,"lon":34.63,"status":"In port: Mersin","port":"Mersin","distance":17.4,"steaming_hours":2,"avg_speed":8.68,"cog":null,"bf":4,"vlsfo_cons":1.04,"mgo_cons":0.76,"vlsfo_rob":129.6,"mgo_rob":28.9,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3492.4},{"day":28,"ts":"2026-09-06T12:00:00+00:00","lat":36.79,"lon":34.63,"status":"In port: Mersin","port":"Mersin","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":4,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":129.4,"mgo_rob":28.1,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3492.4},{"day":29,"ts":"2026-09-07T12:00:00+00:00","lat":36.79,"lon":34.63,"status":"In port: Mersin","port":"Mersin","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":4,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":129.1,"mgo_rob":27.3,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3492.4},{"day":30,"ts":"2026-09-08T12:00:00+00:00","lat":36.79,"lon":34.63,"status":"In port: Mersin","port":"Mersin","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":4,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":128.9,"mgo_rob":26.5,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3492.4}],"port_calls":[{"port":"Constanța","purpose":"Loading","kind":"port","cargo":"Bulk wheat","qty":6900,"arrived":"2026-08-09T00:00:00+00:00","lat":44.17,"lon":28.65,"departed":"2026-08-11T04:00:00+00:00","sof":[{"ts":"2026-08-09T00:00:00+00:00","event":"End of sea passage, arrived pilot station"},{"ts":"2026-08-09T00:30:00+00:00","event":"NOR tendered"},{"ts":"2026-08-09T05:00:00+00:00","event":"All fast alongside"},{"ts":"2026-08-09T07:00:00+00:00","event":"Commenced loading"},{"ts":"2026-08-11T01:00:00+00:00","event":"Completed loading"},{"ts":"2026-08-11T03:00:00+00:00","event":"Documents on board, pilot ordered"},{"ts":"2026-08-11T04:00:00+00:00","event":"Departed, commenced sea passage"}]},{"port":"Port Said","purpose":"Canal convoy","kind":"canal","cargo":"","qty":0.0,"arrived":"2026-08-15T02:00:00+00:00","lat":31.3,"lon":32.33,"departed":"2026-08-15T16:00:00+00:00","sof":[{"ts":"2026-08-15T02:00:00+00:00","event":"Arrived anchorage, convoy registration"},{"ts":"2026-08-15T06:00:00+00:00","event":"Convoy entered canal"},{"ts":"2026-08-15T16:00:00+00:00","event":"Canal transit completed"}]},{"port":"Jeddah","purpose":"Discharging","kind":"port","cargo":"Bulk wheat","qty":6900,"arrived":"2026-08-18T10:00:00+00:00","lat":21.48,"lon":39.17,"departed":"2026-08-22T06:00:00+00:00","sof":[{"ts":"2026-08-18T10:00:00+00:00","event":"End of sea passage, arrived pilot station"},{"ts":"2026-08-18T10:30:00+00:00","event":"NOR tendered"},{"ts":"2026-08-18T15:00:00+00:00","event":"All fast alongside"},{"ts":"2026-08-18T17:00:00+00:00","event":"Commenced discharging"},{"ts":"2026-08-22T03:00:00+00:00","event":"Completed discharging"},{"ts":"2026-08-22T05:00:00+00:00","event":"Documents on board, pilot ordered"},{"ts":"2026-08-22T06:00:00+00:00","event":"Departed, commenced sea passage"}]},{"port":"Aqaba","purpose":"Loading","kind":"port","cargo":"Phosphate rock","qty":6500,"arrived":"2026-08-24T11:00:00+00:00","lat":29.52,"lon":35.0,"departed":"2026-08-26T21:00:00+00:00","sof":[{"ts":"2026-08-24T11:00:00+00:00","event":"End of sea passage, arrived pilot station"},{"ts":"2026-08-24T11:30:00+00:00","event":"NOR tendered"},{"ts":"2026-08-24T16:00:00+00:00","event":"All fast alongside"},{"ts":"2026-08-24T18:00:00+00:00","event":"Commenced loading"},{"ts":"2026-08-26T18:00:00+00:00","event":"Completed loading"},{"ts":"2026-08-26T20:00:00+00:00","event":"Documents on board, pilot ordered"},{"ts":"2026-08-26T21:00:00+00:00","event":"Departed, commenced sea passage"}]},{"port":"Suez","purpose":"Canal convoy","kind":"canal","cargo":"","qty":0.0,"arrived":"2026-08-27T22:00:00+00:00","lat":29.9,"lon":32.55,"departed":"2026-08-28T10:00:00+00:00","sof":[{"ts":"2026-08-27T22:00:00+00:00","event":"Arrived anchorage, convoy registration"},{"ts":"2026-08-28T00:00:00+00:00","event":"Convoy entered canal"},{"ts":"2026-08-28T10:00:00+00:00","event":"Canal transit completed"}]},{"port":"Alexandria","purpose":"Discharging","kind":"port","cargo":"Phosphate rock","qty":6500,"arrived":"2026-08-29T06:00:00+00:00","lat":31.2,"lon":29.87,"departed":"2026-09-01T14:00:00+00:00","sof":[{"ts":"2026-08-29T06:00:00+00:00","event":"End of sea passage, arrived pilot station"},{"ts":"2026-08-29T06:30:00+00:00","event":"NOR tendered"},{"ts":"2026-08-29T11:00:00+00:00","event":"All fast alongside"},{"ts":"2026-08-29T13:00:00+00:00","event":"Commenced discharging"},{"ts":"2026-09-01T11:00:00+00:00","event":"Completed discharging"},{"ts":"2026-09-01T13:00:00+00:00","event":"Documents on board, pilot ordered"},{"ts":"2026-09-01T14:00:00+00:00","event":"Departed, commenced sea passage"}]},{"port":"Mersin","purpose":"Loading","kind":"port","cargo":"Steel billets","qty":7000,"arrived":"2026-09-04T15:00:00+00:00","lat":36.79,"lon":34.63,"departed":null,"sof":[{"ts":"2026-09-04T15:00:00+00:00","event":"End of sea passage, arrived pilot station"},{"ts":"2026-09-04T15:30:00+00:00","event":"NOR tendered"},{"ts":"2026-09-04T18:00:00+00:00","event":"All fast alongside"},{"ts":"2026-09-04T20:00:00+00:00","event":"Commenced loading"},{"ts":"2026-09-05T13:00:00+00:00","event":"Stopped: rain"},{"ts":"2026-09-05T18:00:00+00:00","event":"Resumed after rain"}]}],"events":[],"totals":{"distance":3492.4,"vlsfo":133.1,"mgo":17.5,"co2":475.4,"sea_days":13.8,"port_days":17.2},"voyages":[{"code":"GKV-26-21","cargo":"Bulk wheat 6,900 t","load":"Constanța","discharge":"Jeddah","freight":31.0,"port_costs":38000,"cp":"GENCON 94, SHINC","qty":6900,"revenue":213900,"bunker_cost":42516,"distance":1749,"days":13.2,"complete":true,"laytime":[{"port":"Constanța","allowed_h":36.8,"used_h":42.0,"result":"demurrage","hours":5.2,"amount":1842},{"port":"Jeddah","allowed_h":69.0,"used_h":82.0,"result":"demurrage","hours":13.0,"amount":4604}],"laytime_net":6446,"net":139830,"tce":10553,"start":"2026-08-09T00:00:00+00:00","end":"2026-08-22T06:00:00+00:00"},{"code":"GKV-26-22","cargo":"Phosphate rock 6,500 t","load":"Aqaba","discharge":"Alexandria","freight":17.5,"port_costs":29000,"cp":"GENCON 94, SHEX EIU","qty":6500,"revenue":113750,"bunker_cost":25568,"distance":940,"days":8.1,"complete":true,"laytime":[{"port":"Aqaba","allowed_h":43.3,"used_h":48.0,"result":"demurrage","hours":4.7,"amount":1653},{"port":"Alexandria","allowed_h":70.9,"used_h":70.0,"result":"despatch","hours":0.9,"amount":161}],"laytime_net":1492,"net":60674,"tce":7468,"start":"2026-08-24T11:00:00+00:00","end":"2026-09-01T14:00:00+00:00"}],"latest":{"day":30,"ts":"2026-09-08T12:00:00+00:00","lat":36.79,"lon":34.63,"status":"In port: Mersin","port":"Mersin","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":4,"vlsfo_cons":0.25,"mgo_cons":0.8,"vlsfo_rob":128.9,"mgo_rob":26.5,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3492.4}},{"name":"Karadeniz","imo":"9256789","flag":"PA","type":"General cargo","dwt":6120,"gt":3820,"built":2004,"colour":"#e2b04a","service_speed":10.5,"k":0.006910700788251809,"track":[[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.72,37.77],[44.687,37.28],[44.637,36.55],[44.6,36.0],[44.097,35.829],[43.583,35.654],[43.077,35.482],[42.569,35.31],[42.1,35.15],[42.003,34.462],[41.905,33.768],[41.806,33.066],[41.708,32.369],[41.611,31.679],[41.513,30.987],[41.418,30.313],[41.322,29.632],[41.25,29.12],[40.887,28.787],[40.7,28.4],[40.587,27.716],[40.478,27.053],[40.293,26.541],[40.02,26.2],[39.515,26.002],[39.015,25.806],[38.716,25.535],[38.29,25.139],[37.867,24.745],[37.45,24.357],[37.03,23.966],[36.615,23.579],[36.192,23.186],[36.08,22.666],[36.049,22.008],[36.018,21.359],[35.988,20.714],[35.957,20.071],[35.927,19.429],[35.897,18.794],[35.867,18.141],[35.836,17.491],[35.806,16.845],[35.775,16.203],[35.745,15.549],[35.715,14.91],[35.788,14.405],[36.048,13.833],[36.303,13.274],[36.561,12.706],[36.816,12.144],[37.078,11.569],[37.12,11.097],[36.889,10.507],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.8,10.28],[36.284,10.402],[35.756,10.527],[35.237,10.65],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.73,10.77],[34.835,11.184],[34.991,11.8],[35.142,12.398],[35.295,13.001],[35.449,13.608],[35.603,14.218],[35.674,14.819],[35.599,15.463],[35.525,16.099],[35.45,16.74],[35.375,17.381],[35.3,18.017],[35.226,18.651],[35.153,19.273],[35.078,19.918],[35.003,20.555],[34.93,21.182],[34.856,21.81],[34.781,22.45],[34.709,23.068],[34.636,23.689],[34.662,24.2],[34.849,24.805],[35.037,25.411],[35.221,26.006],[35.407,26.608],[35.592,27.205],[35.781,27.815],[35.919,28.418],[35.976,29.069],[36.034,29.721],[36.09,30.365],[36.147,31.015],[36.204,31.659],[36.261,32.305],[36.317,32.95],[36.374,33.598],[36.431,34.251],[36.49,34.912],[36.547,35.565],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.6,36.17],[36.563,35.747],[36.506,35.101],[36.449,34.451],[36.392,33.804],[36.335,33.153],[36.279,32.517],[36.223,31.876],[36.166,31.225],[36.108,30.574],[36.051,29.924],[35.994,29.273],[35.937,28.627],[36.022,28.047],[36.397,27.578],[36.7,27.2],[37.164,26.917],[37.629,26.634],[38.1,26.348],[38.57,26.062],[39.0,25.8],[39.5,25.996],[40.001,26.193],[40.278,26.523],[40.455,26.915],[40.563,27.569],[40.671,28.225],[40.879,28.772],[41.14,29.063],[41.313,29.566],[41.407,30.232],[41.501,30.901],[41.597,31.583],[41.695,32.275],[41.791,32.956],[41.889,33.652],[41.986,34.344],[42.083,35.033],[41.871,35.493],[41.523,36.015],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35],[41.3,36.35]],"noon":[{"day":0,"ts":"2026-08-09T12:00:00+00:00","lat":44.72,"lon":37.77,"status":"In port: Novorossiysk","port":"Novorossiysk","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.12,"mgo_cons":0.35,"vlsfo_rob":213.9,"mgo_rob":40.6,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":0.0},{"day":1,"ts":"2026-08-10T12:00:00+00:00","lat":44.72,"lon":37.77,"status":"In port: Novorossiysk","port":"Novorossiysk","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.7,"vlsfo_rob":213.6,"mgo_rob":39.9,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":0.0},{"day":2,"ts":"2026-08-11T12:00:00+00:00","lat":44.72,"lon":37.77,"status":"In port: Novorossiysk","port":"Novorossiysk","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.7,"vlsfo_rob":213.4,"mgo_rob":39.2,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":0.0},{"day":3,"ts":"2026-08-12T12:00:00+00:00","lat":42.1,"lon":35.15,"status":"At sea","port":null,"distance":230.6,"steaming_hours":23,"avg_speed":10.02,"cog":194,"bf":3,"vlsfo_cons":7.58,"mgo_cons":0.32,"vlsfo_rob":205.8,"mgo_rob":38.9,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":230.6},{"day":4,"ts":"2026-08-13T12:00:00+00:00","lat":41.322,"lon":29.632,"status":"At sea","port":null,"distance":251.8,"steaming_hours":24,"avg_speed":10.49,"cog":261,"bf":3,"vlsfo_cons":7.99,"mgo_cons":0.3,"vlsfo_rob":197.8,"mgo_rob":38.6,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":482.3},{"day":5,"ts":"2026-08-14T12:00:00+00:00","lat":39.515,"lon":26.002,"status":"At sea","port":null,"distance":216.2,"steaming_hours":24,"avg_speed":9.01,"cog":197,"bf":3,"vlsfo_cons":7.9,"mgo_cons":0.3,"vlsfo_rob":189.9,"mgo_rob":38.3,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":698.6},{"day":6,"ts":"2026-08-15T12:00:00+00:00","lat":36.192,"lon":23.186,"status":"At sea","port":null,"distance":241.8,"steaming_hours":24,"avg_speed":10.08,"cog":217,"bf":3,"vlsfo_cons":7.97,"mgo_cons":0.3,"vlsfo_rob":181.9,"mgo_rob":38.0,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":940.4},{"day":7,"ts":"2026-08-16T12:00:00+00:00","lat":35.867,"lon":18.141,"status":"At sea","port":null,"distance":248.4,"steaming_hours":24,"avg_speed":10.35,"cog":269,"bf":3,"vlsfo_cons":8.05,"mgo_cons":0.3,"vlsfo_rob":173.9,"mgo_rob":37.7,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1188.8},{"day":8,"ts":"2026-08-17T12:00:00+00:00","lat":36.303,"lon":13.274,"status":"At sea","port":null,"distance":246.0,"steaming_hours":24,"avg_speed":10.25,"cog":300,"bf":3,"vlsfo_cons":7.98,"mgo_cons":0.3,"vlsfo_rob":165.9,"mgo_rob":37.4,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1434.7},{"day":9,"ts":"2026-08-18T12:00:00+00:00","lat":36.8,"lon":10.28,"status":"In port: Radès","port":"Radès","distance":164.0,"steaming_hours":17,"avg_speed":9.65,"cog":null,"bf":3,"vlsfo_cons":5.77,"mgo_cons":0.42,"vlsfo_rob":160.1,"mgo_rob":37.0,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1598.7},{"day":10,"ts":"2026-08-19T12:00:00+00:00","lat":36.8,"lon":10.28,"status":"In port: Radès","port":"Radès","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.7,"vlsfo_rob":159.9,"mgo_rob":36.3,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1598.7},{"day":11,"ts":"2026-08-20T12:00:00+00:00","lat":36.8,"lon":10.28,"status":"In port: Radès","port":"Radès","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.7,"vlsfo_rob":159.6,"mgo_rob":35.6,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1598.7},{"day":12,"ts":"2026-08-21T12:00:00+00:00","lat":35.237,"lon":10.65,"status":"At sea","port":null,"distance":95.6,"steaming_hours":9,"avg_speed":10.62,"cog":169,"bf":3,"vlsfo_cons":3.26,"mgo_cons":0.55,"vlsfo_rob":156.4,"mgo_rob":35.1,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1694.3},{"day":13,"ts":"2026-08-22T12:00:00+00:00","lat":34.73,"lon":10.77,"status":"In port: Sfax","port":"Sfax","distance":31.0,"steaming_hours":3,"avg_speed":10.33,"cog":null,"bf":3,"vlsfo_cons":1.24,"mgo_cons":0.65,"vlsfo_rob":155.1,"mgo_rob":34.4,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1725.3},{"day":14,"ts":"2026-08-23T12:00:00+00:00","lat":34.73,"lon":10.77,"status":"In port: Sfax","port":"Sfax","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.7,"vlsfo_rob":154.9,"mgo_rob":33.7,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1725.3},{"day":15,"ts":"2026-08-24T12:00:00+00:00","lat":35.599,"lon":15.463,"status":"At sea","port":null,"distance":239.5,"steaming_hours":23,"avg_speed":10.41,"cog":95,"bf":4,"vlsfo_cons":7.58,"mgo_cons":0.32,"vlsfo_rob":147.3,"mgo_rob":33.4,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1964.8},{"day":16,"ts":"2026-08-25T12:00:00+00:00","lat":35.003,"lon":20.555,"status":"At sea","port":null,"distance":252.4,"steaming_hours":24,"avg_speed":10.52,"cog":95,"bf":2,"vlsfo_cons":8.05,"mgo_cons":0.3,"vlsfo_rob":139.3,"mgo_rob":33.1,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2217.2},{"day":17,"ts":"2026-08-26T12:00:00+00:00","lat":35.037,"lon":25.411,"status":"At sea","port":null,"distance":244.7,"steaming_hours":24,"avg_speed":10.2,"cog":68,"bf":3,"vlsfo_cons":7.83,"mgo_cons":0.3,"vlsfo_rob":131.4,"mgo_rob":32.8,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2461.9},{"day":18,"ts":"2026-08-27T12:00:00+00:00","lat":36.09,"lon":30.365,"status":"At sea","port":null,"distance":251.6,"steaming_hours":24,"avg_speed":10.48,"cog":81,"bf":3,"vlsfo_cons":8.08,"mgo_cons":0.3,"vlsfo_rob":123.3,"mgo_rob":32.5,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2713.5},{"day":19,"ts":"2026-08-28T12:00:00+00:00","lat":36.547,"lon":35.565,"status":"At sea","port":null,"distance":253.2,"steaming_hours":24,"avg_speed":10.55,"cog":81,"bf":3,"vlsfo_cons":8.12,"mgo_cons":0.3,"vlsfo_rob":115.2,"mgo_rob":32.2,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2966.7},{"day":20,"ts":"2026-08-29T12:00:00+00:00","lat":36.6,"lon":36.17,"status":"In port: İskenderun","port":"İskenderun","distance":29.5,"steaming_hours":3,"avg_speed":9.83,"cog":null,"bf":2,"vlsfo_cons":1.26,"mgo_cons":0.65,"vlsfo_rob":114.0,"mgo_rob":31.6,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2996.2},{"day":21,"ts":"2026-08-30T12:00:00+00:00","lat":36.6,"lon":36.17,"status":"In port: İskenderun","port":"İskenderun","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":2,"vlsfo_cons":0.25,"mgo_cons":0.7,"vlsfo_rob":113.7,"mgo_rob":30.9,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2996.2},{"day":22,"ts":"2026-08-31T12:00:00+00:00","lat":36.6,"lon":36.17,"status":"In port: İskenderun","port":"İskenderun","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":2,"vlsfo_cons":0.25,"mgo_cons":0.7,"vlsfo_rob":113.5,"mgo_rob":30.2,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2996.2},{"day":23,"ts":"2026-09-01T12:00:00+00:00","lat":36.392,"lon":33.804,"status":"At sea","port":null,"distance":115.2,"steaming_hours":11,"avg_speed":10.47,"cog":266,"bf":2,"vlsfo_cons":3.77,"mgo_cons":0.52,"vlsfo_rob":109.7,"mgo_rob":29.6,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3111.4},{"day":24,"ts":"2026-09-02T12:00:00+00:00","lat":35.937,"lon":28.627,"status":"At sea","port":null,"distance":252.1,"steaming_hours":24,"avg_speed":10.5,"cog":266,"bf":2,"vlsfo_cons":8.02,"mgo_cons":0.3,"vlsfo_rob":101.7,"mgo_rob":29.3,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3363.5},{"day":25,"ts":"2026-09-03T12:00:00+00:00","lat":39.0,"lon":25.8,"status":"At sea","port":null,"distance":242.2,"steaming_hours":24,"avg_speed":10.09,"cog":335,"bf":3,"vlsfo_cons":7.9,"mgo_cons":0.3,"vlsfo_rob":93.8,"mgo_rob":29.0,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3605.7},{"day":26,"ts":"2026-09-04T12:00:00+00:00","lat":41.14,"lon":29.063,"status":"At sea","port":null,"distance":218.1,"steaming_hours":24,"avg_speed":9.09,"cog":21,"bf":5,"vlsfo_cons":7.63,"mgo_cons":0.3,"vlsfo_rob":86.1,"mgo_rob":28.7,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3823.7},{"day":27,"ts":"2026-09-05T12:00:00+00:00","lat":41.986,"lon":34.344,"status":"At sea","port":null,"distance":245.5,"steaming_hours":24,"avg_speed":10.23,"cog":77,"bf":5,"vlsfo_cons":7.66,"mgo_cons":0.3,"vlsfo_rob":78.5,"mgo_rob":28.4,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":4069.2},{"day":28,"ts":"2026-09-06T12:00:00+00:00","lat":41.3,"lon":36.35,"status":"In port: Samsun","port":"Samsun","distance":108.9,"steaming_hours":11,"avg_speed":9.9,"cog":null,"bf":1,"vlsfo_cons":3.76,"mgo_cons":0.52,"vlsfo_rob":74.7,"mgo_rob":27.9,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":4178.1},{"day":29,"ts":"2026-09-07T12:00:00+00:00","lat":41.3,"lon":36.35,"status":"In port: Samsun","port":"Samsun","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":1,"vlsfo_cons":0.25,"mgo_cons":0.7,"vlsfo_rob":74.5,"mgo_rob":27.2,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":4178.1},{"day":30,"ts":"2026-09-08T12:00:00+00:00","lat":41.3,"lon":36.35,"status":"In port: Samsun","port":"Samsun","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":1,"vlsfo_cons":0.25,"mgo_cons":0.7,"vlsfo_rob":74.2,"mgo_rob":26.5,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":4178.1}],"port_calls":[{"port":"Novorossiysk","purpose":"Loading","kind":"port","cargo":"Steel coils","qty":5400,"arrived":"2026-08-09T00:00:00+00:00","lat":44.72,"lon":37.77,"departed":"2026-08-11T14:00:00+00:00","sof":[{"ts":"2026-08-09T00:00:00+00:00","event":"End of sea passage, arrived pilot station"},{"ts":"2026-08-09T00:30:00+00:00","event":"NOR tendered"},{"ts":"2026-08-09T14:00:00+00:00","event":"All fast alongside"},{"ts":"2026-08-09T16:00:00+00:00","event":"Commenced loading"},{"ts":"2026-08-11T11:00:00+00:00","event":"Completed loading"},{"ts":"2026-08-11T13:00:00+00:00","event":"Documents on board, pilot ordered"},{"ts":"2026-08-11T14:00:00+00:00","event":"Departed, commenced sea passage"}]},{"port":"Radès","purpose":"Discharging","kind":"port","cargo":"Steel coils","qty":5400,"arrived":"2026-08-18T06:00:00+00:00","lat":36.8,"lon":10.28,"departed":"2026-08-21T04:00:00+00:00","sof":[{"ts":"2026-08-18T06:00:00+00:00","event":"End of sea passage, arrived pilot station"},{"ts":"2026-08-18T06:30:00+00:00","event":"NOR tendered"},{"ts":"2026-08-18T14:00:00+00:00","event":"All fast alongside"},{"ts":"2026-08-18T16:00:00+00:00","event":"Commenced discharging"},{"ts":"2026-08-19T15:00:00+00:00","event":"Stopped: rain"},{"ts":"2026-08-19T18:00:00+00:00","event":"Resumed after rain"},{"ts":"2026-08-21T01:00:00+00:00","event":"Completed discharging"},{"ts":"2026-08-21T03:00:00+00:00","event":"Documents on board, pilot ordered"},{"ts":"2026-08-21T04:00:00+00:00","event":"Departed, commenced sea passage"}]},{"port":"Sfax","purpose":"Loading","kind":"port","cargo":"Phosphate fertiliser","qty":5000,"arrived":"2026-08-21T16:00:00+00:00","lat":34.73,"lon":10.77,"departed":"2026-08-23T14:00:00+00:00","sof":[{"ts":"2026-08-21T16:00:00+00:00","event":"End of sea passage, arrived pilot station"},{"ts":"2026-08-21T16:30:00+00:00","event":"NOR tendered"},{"ts":"2026-08-22T06:00:00+00:00","event":"All fast alongside"},{"ts":"2026-08-22T08:00:00+00:00","event":"Commenced loading"},{"ts":"2026-08-23T11:00:00+00:00","event":"Completed loading"},{"ts":"2026-08-23T13:00:00+00:00","event":"Documents on board, pilot ordered"},{"ts":"2026-08-23T14:00:00+00:00","event":"Departed, commenced sea passage"}]},{"port":"İskenderun","purpose":"Discharging","kind":"port","cargo":"Phosphate fertiliser","qty":5000,"arrived":"2026-08-28T16:00:00+00:00","lat":36.6,"lon":36.17,"departed":"2026-09-01T02:00:00+00:00","sof":[{"ts":"2026-08-28T16:00:00+00:00","event":"End of sea passage, arrived pilot station"},{"ts":"2026-08-28T16:30:00+00:00","event":"NOR tendered"},{"ts":"2026-08-29T00:00:00+00:00","event":"All fast alongside"},{"ts":"2026-08-29T02:00:00+00:00","event":"Commenced discharging"},{"ts":"2026-08-30T01:00:00+00:00","event":"Stopped: rain"},{"ts":"2026-08-30T07:00:00+00:00","event":"Resumed after rain"},{"ts":"2026-08-31T23:00:00+00:00","event":"Completed discharging"},{"ts":"2026-09-01T01:00:00+00:00","event":"Documents on board, pilot ordered"},{"ts":"2026-09-01T02:00:00+00:00","event":"Departed, commenced sea passage"}]},{"port":"Samsun","purpose":"Loading","kind":"port","cargo":"Bagged cement","qty":5600,"arrived":"2026-09-06T00:00:00+00:00","lat":41.3,"lon":36.35,"departed":null,"sof":[{"ts":"2026-09-06T00:00:00+00:00","event":"End of sea passage, arrived pilot station"},{"ts":"2026-09-06T00:30:00+00:00","event":"NOR tendered"},{"ts":"2026-09-06T03:00:00+00:00","event":"All fast alongside"},{"ts":"2026-09-06T05:00:00+00:00","event":"Commenced loading"}]}],"events":[],"totals":{"distance":4178.3,"vlsfo":139.8,"mgo":14.5,"co2":486.9,"sea_days":17.2,"port_days":13.8},"voyages":[{"code":"KDZ-26-14","cargo":"Steel coils 5,400 t","load":"Novorossiysk","discharge":"Radès","freight":36.5,"port_costs":41000,"cp":"GENCON 94, SHINC","qty":5400,"revenue":197100,"bunker_cost":36960,"distance":1694,"days":12.2,"complete":true,"laytime":[{"port":"Novorossiysk","allowed_h":51.8,"used_h":43.0,"result":"despatch","hours":8.8,"amount":1565},{"port":"Radès","allowed_h":72.0,"used_h":54.0,"result":"despatch","hours":18.0,"amount":3188}],"laytime_net":-4753,"net":114387,"tce":9402,"start":"2026-08-09T00:00:00+00:00","end":"2026-08-21T04:00:00+00:00"},{"code":"KDZ-26-15","cargo":"Phosphate fertiliser 5,000 t","load":"Sfax","discharge":"İskenderun","freight":24.0,"port_costs":33000,"cp":"GENCON 94, SHEX UU","qty":5000,"revenue":120000,"bunker_cost":30438,"distance":1417,"days":10.4,"complete":true,"laytime":[{"port":"Sfax","allowed_h":42.9,"used_h":27.0,"result":"despatch","hours":15.9,"amount":2808},{"port":"İskenderun","allowed_h":60.0,"used_h":63.0,"result":"demurrage","hours":3.0,"amount":1062}],"laytime_net":-1746,"net":54816,"tce":5262,"start":"2026-08-21T16:00:00+00:00","end":"2026-09-01T02:00:00+00:00"}],"latest":{"day":30,"ts":"2026-09-08T12:00:00+00:00","lat":41.3,"lon":36.35,"status":"In port: Samsun","port":"Samsun","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":1,"vlsfo_cons":0.25,"mgo_cons":0.7,"vlsfo_rob":74.2,"mgo_rob":26.5,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":4178.1}},{"name":"Deniz Yıldızı","imo":"9412345","flag":"TR","type":"General cargo","dwt":4850,"gt":2980,"built":2011,"colour":"#f28b82","service_speed":10.0,"k":0.007,"track":[[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.25,4.4],[51.206,3.881],[51.139,3.085],[51.073,2.306],[51.006,1.516],[50.833,1.01],[50.579,0.341],[50.325,-0.328],[50.072,-0.994],[49.817,-1.666],[49.56,-2.345],[49.303,-3.021],[49.045,-3.701],[48.791,-4.371],[48.538,-5.036],[48.249,-5.516],[47.81,-5.85],[47.373,-6.184],[46.933,-6.52],[46.494,-6.855],[46.048,-7.196],[45.614,-7.527],[45.184,-7.856],[44.746,-8.19],[44.32,-8.516],[43.879,-8.853],[43.446,-9.183],[43.004,-9.521],[42.557,-9.577],[42.061,-9.544],[41.561,-9.511],[41.058,-9.477],[40.557,-9.444],[40.058,-9.411],[39.56,-9.377],[39.064,-9.344],[38.572,-9.311],[38.074,-9.278],[37.585,-9.246],[37.08,-9.212],[36.848,-9.002],[36.694,-8.42],[36.54,-7.837],[36.384,-7.246],[36.227,-6.649],[36.072,-6.061],[35.95,-5.6],[36.07,-4.992],[36.192,-4.376],[36.314,-3.759],[36.434,-3.152],[36.555,-2.543],[36.677,-1.928],[36.796,-1.323],[36.919,-0.704],[37.041,-0.09],[37.165,0.539],[37.287,1.156],[37.408,1.767],[37.528,2.373],[37.646,2.969],[37.766,3.576],[37.888,4.19],[38.008,4.799],[38.129,5.409],[38.25,6.02],[38.371,6.635],[38.491,7.241],[38.612,7.848],[38.73,8.446],[38.703,8.982],[38.428,9.497],[38.152,10.013],[37.877,10.527],[37.601,11.043],[37.319,11.571],[37.047,12.079],[36.77,12.597],[36.493,13.117],[36.216,13.634],[35.937,14.156],[35.7,14.6],[35.7,14.6],[35.7,14.6],[35.7,14.6],[35.653,15.005],[35.582,15.606],[35.513,16.196],[35.443,16.798],[35.371,17.408],[35.299,18.027],[35.228,18.632],[35.157,19.237],[35.087,19.835],[35.017,20.435],[34.947,21.031],[34.877,21.635],[34.807,22.233],[34.736,22.835],[34.664,23.454],[34.6,24.0],[34.388,24.534],[34.177,25.067],[33.966,25.6],[33.753,26.139],[33.541,26.674],[33.326,27.216],[33.112,27.757],[32.9,28.292],[32.685,28.833],[32.47,29.376],[32.259,29.911],[32.045,30.449],[31.83,30.991],[31.613,31.539],[31.398,32.083],[31.3,32.33],[31.3,32.33],[31.3,32.33],[31.3,32.33],[31.3,32.33],[31.3,32.33],[30.809,32.407],[30.317,32.484],[29.9,32.55],[29.474,32.815],[29.049,33.079],[28.628,33.341],[28.195,33.609],[27.762,33.879],[27.336,34.143],[26.9,34.414],[26.468,34.682],[26.029,34.955],[25.607,35.217],[25.173,35.487],[24.741,35.756],[24.305,36.027],[23.876,36.293],[23.436,36.567],[23.001,36.837],[22.574,37.102],[22.145,37.369],[21.717,37.635],[21.289,37.901],[20.853,38.172],[20.42,38.441],[19.982,38.713],[19.55,38.981],[19.115,39.252],[18.682,39.521],[18.248,39.791],[17.819,40.057],[17.379,40.331],[16.951,40.596],[16.514,40.868],[16.083,41.136],[15.654,41.403],[15.223,41.67],[14.791,41.939],[14.358,42.208],[13.928,42.475],[13.502,42.739],[13.071,43.007],[12.642,43.274],[12.621,43.643],[12.653,44.16],[12.685,44.676],[12.716,45.177],[12.748,45.691],[12.779,46.2],[12.811,46.712],[12.843,47.23],[12.875,47.746],[12.906,48.25],[12.938,48.76],[12.968,49.253],[12.999,49.747],[13.03,50.249],[13.061,50.753],[13.091,51.24],[13.121,51.73],[13.153,52.233],[13.183,52.731],[13.335,53.104],[13.739,53.414],[14.148,53.729],[14.555,54.042],[14.967,54.36],[15.376,54.674],[15.779,54.984],[16.184,55.295],[16.585,55.603],[16.992,55.917],[17.401,56.231],[17.804,56.541],[18.198,56.844],[18.603,57.156],[19.01,57.469],[19.409,57.776],[19.815,58.088],[20.215,58.396],[20.616,58.705],[21.024,59.018],[21.427,59.328],[21.831,59.639],[22.229,59.946],[22.565,59.776],[22.95,59.449],[23.322,59.134],[23.692,58.821],[24.064,58.506],[24.438,58.189],[24.815,57.87],[25.178,57.562],[25.552,57.245],[25.933,56.923],[26.325,56.59],[26.422,56.287],[26.019,55.932],[25.629,55.587],[25.232,55.237],[25.02,55.05],[25.02,55.05],[25.02,55.05],[25.02,55.05],[25.02,55.05],[25.02,55.05],[25.02,55.05]],"noon":[{"day":0,"ts":"2026-08-09T12:00:00+00:00","lat":51.25,"lon":4.4,"status":"In port: Antwerp","port":"Antwerp","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.12,"mgo_cons":0.3,"vlsfo_rob":175.9,"mgo_rob":32.7,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":0.0},{"day":1,"ts":"2026-08-10T12:00:00+00:00","lat":51.25,"lon":4.4,"status":"In port: Antwerp","port":"Antwerp","distance":0.0,"steaming_hours":0,"avg_speed":0.0,"cog":null,"bf":3,"vlsfo_cons":0.25,"mgo_cons":0.6,"vlsfo_rob":175.6,"mgo_rob":32.1,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":0.0},{"day":2,"ts":"2026-08-11T12:00:00+00:00","lat":51.006,"lon":1.516,"status":"At sea","port":null,"distance":109.7,"steaming_hours":11,"avg_speed":9.97,"cog":263,"bf":4,"vlsfo_cons":3.32,"mgo_cons":0.46,"vlsfo_rob":172.3,"mgo_rob":31.6,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":109.7},{"day":3,"ts":"2026-08-12T12:00:00+00:00","lat":49.045,"lon":-3.701,"status":"At sea","port":null,"distance":234.3,"steaming_hours":24,"avg_speed":9.76,"cog":242,"bf":4,"vlsfo_cons":7.17,"mgo_cons":0.3,"vlsfo_rob":165.1,"mgo_rob":31.3,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":344.0},{"day":4,"ts":"2026-08-13T12:00:00+00:00","lat":46.048,"lon":-7.196,"status":"At sea","port":null,"distance":236.4,"steaming_hours":24,"avg_speed":9.85,"cog":210,"bf":4,"vlsfo_cons":7.01,"mgo_cons":0.3,"vlsfo_rob":158.1,"mgo_rob":31.0,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":580.4},{"day":5,"ts":"2026-08-14T12:00:00+00:00","lat":42.557,"lon":-9.577,"status":"At sea","port":null,"distance":234.8,"steaming_hours":24,"avg_speed":9.78,"cog":177,"bf":4,"vlsfo_cons":6.81,"mgo_cons":0.3,"vlsfo_rob":151.3,"mgo_rob":30.7,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":815.2},{"day":6,"ts":"2026-08-15T12:00:00+00:00","lat":38.572,"lon":-9.311,"status":"At sea","port":null,"distance":239.6,"steaming_hours":24,"avg_speed":9.98,"cog":177,"bf":4,"vlsfo_cons":6.97,"mgo_cons":0.3,"vlsfo_rob":144.3,"mgo_rob":30.4,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1054.8},{"day":7,"ts":"2026-08-16T12:00:00+00:00","lat":36.227,"lon":-6.649,"status":"At sea","port":null,"distance":230.2,"steaming_hours":24,"avg_speed":9.59,"cog":107,"bf":2,"vlsfo_cons":6.96,"mgo_cons":0.3,"vlsfo_rob":137.4,"mgo_rob":30.1,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1285.0},{"day":8,"ts":"2026-08-17T12:00:00+00:00","lat":36.677,"lon":-1.928,"status":"At sea","port":null,"distance":233.7,"steaming_hours":24,"avg_speed":9.74,"cog":72,"bf":3,"vlsfo_cons":7.0,"mgo_cons":0.3,"vlsfo_rob":130.4,"mgo_rob":29.8,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1518.7},{"day":9,"ts":"2026-08-18T12:00:00+00:00","lat":37.646,"lon":2.969,"status":"At sea","port":null,"distance":240.5,"steaming_hours":24,"avg_speed":10.02,"cog":72,"bf":4,"vlsfo_cons":7.05,"mgo_cons":0.3,"vlsfo_rob":123.3,"mgo_rob":29.5,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1759.2},{"day":10,"ts":"2026-08-19T12:00:00+00:00","lat":38.612,"lon":7.848,"status":"At sea","port":null,"distance":239.6,"steaming_hours":24,"avg_speed":9.98,"cog":72,"bf":4,"vlsfo_cons":6.97,"mgo_cons":0.3,"vlsfo_rob":116.4,"mgo_rob":29.2,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":1998.8},{"day":11,"ts":"2026-08-20T12:00:00+00:00","lat":37.047,"lon":12.079,"status":"At sea","port":null,"distance":235.5,"steaming_hours":24,"avg_speed":9.81,"cog":122,"bf":2,"vlsfo_cons":6.84,"mgo_cons":0.3,"vlsfo_rob":109.5,"mgo_rob":28.9,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2234.3},{"day":12,"ts":"2026-08-21T12:00:00+00:00","lat":35.7,"lon":14.6,"status":"In port: Malta S","port":"Malta S","distance":145.1,"steaming_hours":15,"avg_speed":9.67,"cog":null,"bf":4,"vlsfo_cons":4.33,"mgo_cons":0.41,"vlsfo_rob":225.2,"mgo_rob":42.5,"received_vlsfo":120.0,"received_mgo":14.0,"cumulative":2379.3},{"day":13,"ts":"2026-08-22T12:00:00+00:00","lat":35.157,"lon":19.237,"status":"At sea","port":null,"distance":229.8,"steaming_hours":23,"avg_speed":9.99,"cog":95,"bf":4,"vlsfo_cons":6.71,"mgo_cons":0.31,"vlsfo_rob":218.5,"mgo_rob":42.2,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2609.2},{"day":14,"ts":"2026-08-23T12:00:00+00:00","lat":34.6,"lon":24.0,"status":"At sea","port":null,"distance":236.1,"steaming_hours":24,"avg_speed":9.84,"cog":95,"bf":3,"vlsfo_cons":6.96,"mgo_cons":0.3,"vlsfo_rob":211.5,"mgo_rob":41.9,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":2845.3},{"day":15,"ts":"2026-08-24T12:00:00+00:00","lat":32.9,"lon":28.292,"status":"At sea","port":null,"distance":239.0,"steaming_hours":24,"avg_speed":9.96,"cog":113,"bf":4,"vlsfo_cons":6.92,"mgo_cons":0.3,"vlsfo_rob":204.6,"mgo_rob":41.6,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3084.3},{"day":16,"ts":"2026-08-25T12:00:00+00:00","lat":31.3,"lon":32.33,"status":"In port: Port Said","port":"Port Said","distance":224.9,"steaming_hours":23,"avg_speed":9.78,"cog":null,"bf":4,"vlsfo_cons":6.79,"mgo_cons":0.31,"vlsfo_rob":197.8,"mgo_rob":41.3,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3309.2},{"day":17,"ts":"2026-08-26T12:00:00+00:00","lat":29.9,"lon":32.55,"status":"At sea","port":null,"distance":84.8,"steaming_hours":9,"avg_speed":9.42,"cog":172,"bf":4,"vlsfo_cons":2.71,"mgo_cons":0.49,"vlsfo_rob":195.1,"mgo_rob":40.8,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3394.0},{"day":18,"ts":"2026-08-27T12:00:00+00:00","lat":26.468,"lon":34.682,"status":"At sea","port":null,"distance":237.8,"steaming_hours":24,"avg_speed":9.91,"cog":148,"bf":4,"vlsfo_cons":6.81,"mgo_cons":0.3,"vlsfo_rob":188.3,"mgo_rob":40.5,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3631.8},{"day":19,"ts":"2026-08-28T12:00:00+00:00","lat":23.001,"lon":36.837,"status":"At sea","port":null,"distance":240.2,"steaming_hours":24,"avg_speed":10.01,"cog":148,"bf":4,"vlsfo_cons":7.03,"mgo_cons":0.3,"vlsfo_rob":181.3,"mgo_rob":40.2,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":3872.0},{"day":20,"ts":"2026-08-29T12:00:00+00:00","lat":19.55,"lon":38.981,"status":"At sea","port":null,"distance":239.1,"steaming_hours":24,"avg_speed":9.96,"cog":148,"bf":4,"vlsfo_cons":6.93,"mgo_cons":0.3,"vlsfo_rob":174.3,"mgo_rob":39.9,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":4111.1},{"day":21,"ts":"2026-08-30T12:00:00+00:00","lat":16.083,"lon":41.136,"status":"At sea","port":null,"distance":240.2,"steaming_hours":24,"avg_speed":10.01,"cog":148,"bf":3,"vlsfo_cons":7.02,"mgo_cons":0.3,"vlsfo_rob":167.3,"mgo_rob":39.6,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":4351.3},{"day":22,"ts":"2026-08-31T12:00:00+00:00","lat":12.642,"lon":43.274,"status":"At sea","port":null,"distance":238.4,"steaming_hours":24,"avg_speed":9.93,"cog":148,"bf":3,"vlsfo_cons":6.87,"mgo_cons":0.3,"vlsfo_rob":160.4,"mgo_rob":39.3,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":4589.7},{"day":23,"ts":"2026-09-01T12:00:00+00:00","lat":12.843,"lon":47.23,"status":"At sea","port":null,"distance":233.4,"steaming_hours":24,"avg_speed":9.72,"cog":85,"bf":3,"vlsfo_cons":7.06,"mgo_cons":0.3,"vlsfo_rob":153.4,"mgo_rob":39.0,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":4823.1},{"day":24,"ts":"2026-09-02T12:00:00+00:00","lat":13.091,"lon":51.24,"status":"At sea","port":null,"distance":235.1,"steaming_hours":24,"avg_speed":9.8,"cog":85,"bf":5,"vlsfo_cons":6.59,"mgo_cons":0.3,"vlsfo_rob":146.8,"mgo_rob":38.7,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":5058.2},{"day":25,"ts":"2026-09-03T12:00:00+00:00","lat":14.967,"lon":54.36,"status":"At sea","port":null,"distance":234.7,"steaming_hours":24,"avg_speed":9.78,"cog":35,"bf":5,"vlsfo_cons":6.83,"mgo_cons":0.3,"vlsfo_rob":140.0,"mgo_rob":38.4,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":5292.9},{"day":26,"ts":"2026-09-04T12:00:00+00:00","lat":18.198,"lon":56.844,"status":"At sea","port":null,"distance":240.3,"steaming_hours":24,"avg_speed":10.01,"cog":35,"bf":4,"vlsfo_cons":7.04,"mgo_cons":0.3,"vlsfo_rob":132.9,"mgo_rob":38.1,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":5533.2},{"day":27,"ts":"2026-09-05T12:00:00+00:00","lat":21.427,"lon":59.328,"status":"At sea","port":null,"distance":240.2,"steaming_hours":24,"avg_speed":10.01,"cog":35,"bf":3,"vlsfo_cons":7.03,"mgo_cons":0.3,"vlsfo_rob":125.9,"mgo_rob":37.8,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":5773.4},{"day":28,"ts":"2026-09-06T12:00:00+00:00","lat":24.438,"lon":58.189,"status":"At sea","port":null,"distance":227.0,"steaming_hours":24,"avg_speed":9.46,"cog":323,"bf":5,"vlsfo_cons":6.33,"mgo_cons":0.3,"vlsfo_rob":119.6,"mgo_rob":37.5,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":6000.4},{"day":29,"ts":"2026-09-07T12:00:00+00:00","lat":25.629,"lon":55.587,"status":"At sea","port":null,"distance":230.8,"steaming_hours":24,"avg_speed":9.62,"cog":219,"bf":5,"vlsfo_cons":6.49,"mgo_cons":0.3,"vlsfo_rob":113.1,"mgo_rob":37.2,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":6231.2},{"day":30,"ts":"2026-09-08T12:00:00+00:00","lat":25.02,"lon":55.05,"status":"In port: Jebel Ali","port":"Jebel Ali","distance":46.7,"steaming_hours":5,"avg_speed":9.34,"cog":null,"bf":4,"vlsfo_cons":1.71,"mgo_cons":0.54,"vlsfo_rob":111.4,"mgo_rob":36.7,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":6277.9}],"port_calls":[{"port":"Antwerp","purpose":"Loading","kind":"port","cargo":"Project cargo + steel","qty":4300,"arrived":"2026-08-09T00:00:00+00:00","lat":51.25,"lon":4.4,"departed":"2026-08-11T02:00:00+00:00","sof":[{"ts":"2026-08-09T00:00:00+00:00","event":"End of sea passage, arrived pilot station"},{"ts":"2026-08-09T00:30:00+00:00","event":"NOR tendered"},{"ts":"2026-08-09T05:00:00+00:00","event":"All fast alongside"},{"ts":"2026-08-09T07:00:00+00:00","event":"Commenced loading"},{"ts":"2026-08-09T18:00:00+00:00","event":"Stopped: rain"},{"ts":"2026-08-09T20:00:00+00:00","event":"Resumed after rain"},{"ts":"2026-08-10T23:00:00+00:00","event":"Completed loading"},{"ts":"2026-08-11T01:00:00+00:00","event":"Documents on board, pilot ordered"},{"ts":"2026-08-11T02:00:00+00:00","event":"Departed, commenced sea passage"}]},{"port":"Malta S","purpose":"Bunkering","kind":"anchorage","cargo":"","qty":0.0,"arrived":"2026-08-21T04:00:00+00:00","lat":35.7,"lon":14.6,"departed":"2026-08-21T14:00:00+00:00","sof":[{"ts":"2026-08-21T04:00:00+00:00","event":"Anchored, bunker barge alongside"},{"ts":"2026-08-21T14:00:00+00:00","event":"Barge cast off, resumed passage"}]},{"port":"Port Said","purpose":"Canal convoy","kind":"canal","cargo":"","qty":0.0,"arrived":"2026-08-25T12:00:00+00:00","lat":31.3,"lon":32.33,"departed":"2026-08-26T04:00:00+00:00","sof":[{"ts":"2026-08-25T12:00:00+00:00","event":"Arrived anchorage, convoy registration"},{"ts":"2026-08-25T18:00:00+00:00","event":"Convoy entered canal"},{"ts":"2026-08-26T04:00:00+00:00","event":"Canal transit completed"}]},{"port":"Jebel Ali","purpose":"Discharging","kind":"port","cargo":"Project cargo + steel","qty":4300,"arrived":"2026-09-07T18:00:00+00:00","lat":25.02,"lon":55.05,"departed":null,"sof":[{"ts":"2026-09-07T18:00:00+00:00","event":"End of sea passage, arrived pilot station"},{"ts":"2026-09-07T18:30:00+00:00","event":"NOR tendered"},{"ts":"2026-09-07T23:00:00+00:00","event":"All fast alongside"},{"ts":"2026-09-08T01:00:00+00:00","event":"Commenced discharging"},{"ts":"2026-09-08T13:00:00+00:00","event":"Stopped: rain"},{"ts":"2026-09-08T19:00:00+00:00","event":"Resumed after rain"}]}],"events":[{"ts":"2026-08-21T09:00:00+00:00","port":"Malta S","text":"Bunkers received: VLSFO 120 mt, MGO 14 mt"}],"totals":{"distance":6277.9,"vlsfo":184.6,"mgo":10.3,"co2":614.9,"sea_days":26.6,"port_days":4.4},"voyages":[{"code":"DYZ-26-09","cargo":"Project cargo + steel 4,300 t","load":"Antwerp","discharge":"Jebel Ali","freight":78.0,"port_costs":52000,"cp":"GENCON 94, SHINC, Suez tolls for owners","qty":4300,"revenue":335400,"bunker_cost":111546,"distance":6278,"days":30.5,"complete":false,"laytime":[{"port":"Antwerp","allowed_h":43.0,"used_h":38.0,"result":"despatch","hours":5.0,"amount":885}],"laytime_net":-885,"net":170969,"tce":5606,"start":"2026-08-09T00:00:00+00:00","end":null}],"latest":{"day":30,"ts":"2026-09-08T12:00:00+00:00","lat":25.02,"lon":55.05,"status":"In port: Jebel Ali","port":"Jebel Ali","distance":46.7,"steaming_hours":5,"avg_speed":9.34,"cog":null,"bf":4,"vlsfo_cons":1.71,"mgo_cons":0.54,"vlsfo_rob":111.4,"mgo_rob":36.7,"received_vlsfo":0.0,"received_mgo":0.0,"cumulative":6277.9}}]}