{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-22T12:36:02+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"9ac1fa4726d61b90"},"data":[{"port_id":50924,"port_name":"Rouxmesnil-Bouteilles","country_name":"France","port_lat":49.9167,"port_lng":1.06667,"eta_hours":16.8,"eta_label":"0d 17h","confidence":92,"source":"same_vessel_history","distance_nm":80.66,"path_points":[{"lat":49.92667,"lng":1.08167},{"lat":49.92667,"lng":1.08167},{"lat":49.93962,"lng":1.02765},{"lat":49.9393,"lng":0.98408},{"lat":49.91333,"lng":0.62667},{"lat":49.88167,"lng":0.50167},{"lat":49.86666,"lng":0.46667},{"lat":49.825,"lng":0.365},{"lat":49.815,"lng":0.31667},{"lat":49.815,"lng":0.22667},{"lat":49.81833,"lng":0.19667},{"lat":49.845,"lng":0.43167},{"lat":49.92833,"lng":0.58167},{"lat":50.06355,"lng":0.88762},{"lat":50.07833,"lng":0.98167},{"lat":50.11462,"lng":0.98148},{"lat":50.1659,"lng":0.96198},{"lat":50.15708,"lng":0.91987},{"lat":50.15495,"lng":0.96547},{"lat":50.08167,"lng":0.99667},{"lat":50.082,"lng":0.99695},{"lat":50.03957,"lng":1.0282},{"lat":49.92667,"lng":1.08333},{"lat":49.93833,"lng":1.08333},{"lat":50.10253,"lng":1.0343},{"lat":50.165,"lng":0.95167},{"lat":50.16167,"lng":0.88667},{"lat":50.16232,"lng":0.83095},{"lat":50.15333,"lng":0.705},{"lat":50.16167,"lng":0.85667},{"lat":50.16265,"lng":0.99302},{"lat":50.16333,"lng":0.97833},{"lat":50.20793,"lng":0.86442},{"lat":50.19083,"lng":0.92627},{"lat":49.935,"lng":1.08333},{"lat":50.08368,"lng":1.01985},{"lat":50.2233,"lng":0.85855},{"lat":50.23588,"lng":0.96767},{"lat":50.22167,"lng":0.88667},{"lat":50.25667,"lng":0.93333},{"lat":50.22167,"lng":0.94167},{"lat":50.22703,"lng":0.96393},{"lat":50.2545,"lng":0.91418},{"lat":50.2251,"lng":0.9615},{"lat":50.25948,"lng":0.90687},{"lat":50.26835,"lng":1.00118},{"lat":50.24032,"lng":0.88753},{"lat":50.24738,"lng":0.95665},{"lat":50.24687,"lng":0.86087},{"lat":50.23623,"lng":0.91845},{"lat":50.26125,"lng":1.00738},{"lat":50.23987,"lng":0.95467},{"lat":50.2645,"lng":0.9792},{"lat":50.26833,"lng":1.01167},{"lat":50.2332,"lng":1.00785},{"lat":50.25345,"lng":1.04878},{"lat":50.23257,"lng":1.0045},{"lat":50.26167,"lng":1.005},{"lat":50.24972,"lng":0.95025},{"lat":50.23472,"lng":1.00953},{"lat":50.26883,"lng":0.97625},{"lat":50.235,"lng":0.91167},{"lat":50.22009,"lng":0.93802},{"lat":50.22447,"lng":0.9844},{"lat":50.215,"lng":0.90667},{"lat":50.105,"lng":1.00667}]},{"port_id":2309,"port_name":"Le Havre","country_name":"France","port_lat":49.4833,"port_lng":0.1,"eta_hours":25.71,"eta_label":"1d 2h","confidence":47.65,"source":"same_vessel_history","distance_nm":71.73,"path_points":[{"lat":49.92167,"lng":1.08167},{"lat":49.92333,"lng":1.08167},{"lat":49.92333,"lng":1.08167},{"lat":49.92333,"lng":1.08167},{"lat":49.90333,"lng":0.72667},{"lat":49.885,"lng":0.61667},{"lat":49.81167,"lng":0.355},{"lat":49.75833,"lng":0.18167},{"lat":49.69335,"lng":-0.02885},{"lat":49.62717,"lng":-0.25258},{"lat":49.6125,"lng":-0.3061},{"lat":49.59238,"lng":-0.37703},{"lat":49.55058,"lng":-0.51915},{"lat":49.55058,"lng":-0.51915},{"lat":49.55058,"lng":-0.51915},{"lat":49.55018,"lng":-0.43225},{"lat":49.55082,"lng":-0.43382},{"lat":49.55322,"lng":-0.47853},{"lat":49.55165,"lng":-0.44213},{"lat":49.55785,"lng":-0.49568},{"lat":49.55365,"lng":-0.49737},{"lat":49.5456,"lng":-0.39545},{"lat":49.48147,"lng":0.11793},{"lat":49.48323,"lng":0.11862},{"lat":49.48542,"lng":0.08953},{"lat":49.51525,"lng":-0.15652},{"lat":49.5213,"lng":-0.21925},{"lat":49.5576,"lng":-0.50458},{"lat":49.55172,"lng":-0.48537},{"lat":49.55333,"lng":-0.48667},{"lat":49.55735,"lng":-0.5027},{"lat":49.56808,"lng":-0.50622},{"lat":49.56332,"lng":-0.49445},{"lat":49.55828,"lng":-0.49718},{"lat":49.5424,"lng":-0.36352},{"lat":49.51518,"lng":-0.1345},{"lat":49.49268,"lng":0.05165}]},{"port_id":1938,"port_name":"Dieppe","country_name":"France","port_lat":49.9494,"port_lng":1.08333,"eta_hours":17.2,"eta_label":"0d 17h","confidence":44.1,"source":"same_vessel_history","distance_nm":80.34,"path_points":[{"lat":49.92667,"lng":1.08167},{"lat":49.92667,"lng":1.08167},{"lat":49.97927,"lng":1.09367},{"lat":50.02702,"lng":1.10367}]},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","country_name":"France","port_lat":49.9167,"port_lng":1.1,"eta_hours":17.04,"eta_label":"0d 17h","confidence":42.32,"source":"same_vessel_history","distance_nm":81.8,"path_points":[{"lat":49.925,"lng":1.08167},{"lat":49.925,"lng":1.08167},{"lat":49.925,"lng":1.08167},{"lat":50.21273,"lng":0.86912},{"lat":50.2236,"lng":0.95838},{"lat":50.22667,"lng":0.84667},{"lat":50.22277,"lng":0.97617},{"lat":50.215,"lng":0.905},{"lat":50.21667,"lng":0.91333},{"lat":50.20667,"lng":0.865},{"lat":50.15333,"lng":0.85333},{"lat":50.11666,"lng":0.895},{"lat":50.125,"lng":0.90333},{"lat":49.96418,"lng":1.07122},{"lat":49.92333,"lng":1.08167}]},{"port_id":52046,"port_name":"Saint-Martin-du-Manoir","country_name":"France","port_lat":49.5333,"port_lng":-0.233333,"eta_hours":16.94,"eta_label":"0d 17h","confidence":40.55,"source":"same_vessel_history","distance_nm":63.61,"path_points":[{"lat":49.92333,"lng":1.08167},{"lat":49.92333,"lng":1.08167},{"lat":49.94167,"lng":1.05167},{"lat":49.915,"lng":0.79667},{"lat":49.86833,"lng":0.465},{"lat":49.85833,"lng":0.395},{"lat":49.82877,"lng":0.14805},{"lat":49.81588,"lng":-0.10278},{"lat":49.79992,"lng":-0.21853},{"lat":49.79142,"lng":-0.33358},{"lat":49.81393,"lng":-0.29863},{"lat":49.8306,"lng":-0.14977},{"lat":49.83468,"lng":-0.1078},{"lat":49.83327,"lng":-0.07768},{"lat":49.80232,"lng":-0.12057},{"lat":49.7548,"lng":-0.16565},{"lat":49.73943,"lng":-0.26188},{"lat":49.73682,"lng":-0.30487},{"lat":49.74535,"lng":-0.2047},{"lat":49.72355,"lng":-0.3857},{"lat":49.71537,"lng":-0.42432},{"lat":49.69463,"lng":-0.36632},{"lat":49.6255,"lng":-0.31823},{"lat":49.55005,"lng":-0.32788},{"lat":49.45532,"lng":-0.28607},{"lat":49.4541,"lng":-0.24787}]}],"errors":[]}