{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-07T20:03:43+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"3ccd8d82e7f0e56f"},"data":[{"port_id":49364,"port_name":"Neuville-lès-Dieppe","country_name":"France","port_lat":49.9167,"port_lng":1.1,"eta_hours":1.07,"eta_label":"0d 1h","confidence":92,"source":"same_vessel_history","distance_nm":12.89,"path_points":[{"lat":49.92759,"lng":1.08446},{"lat":49.92759,"lng":1.08447},{"lat":49.92758,"lng":1.08444},{"lat":50.17976,"lng":1.15858},{"lat":50.18509,"lng":1.16989},{"lat":50.17381,"lng":1.1521},{"lat":50.15896,"lng":1.15047},{"lat":50.1523,"lng":1.13844},{"lat":50.06283,"lng":1.09458}]},{"port_id":1938,"port_name":"Dieppe","country_name":"France","port_lat":49.9494,"port_lng":1.08333,"eta_hours":0.92,"eta_label":"0d 1h","confidence":41.23,"source":"same_vessel_history","distance_nm":10.98,"path_points":[{"lat":49.92763,"lng":1.08401},{"lat":49.92765,"lng":1.08403},{"lat":50.1049,"lng":1.09691},{"lat":50.17468,"lng":1.17305},{"lat":50.1745,"lng":1.17342},{"lat":50.17493,"lng":1.18115},{"lat":50.1758,"lng":1.18244},{"lat":50.12291,"lng":1.09377},{"lat":50.1682,"lng":1.17426},{"lat":50.20216,"lng":1.06447},{"lat":50.16778,"lng":1.17572},{"lat":50.17268,"lng":1.13896},{"lat":50.18405,"lng":1.11207},{"lat":50.15678,"lng":1.1559},{"lat":50.15531,"lng":1.15685},{"lat":50.15641,"lng":1.18303},{"lat":50.17325,"lng":1.17833},{"lat":50.1934,"lng":1.1641},{"lat":50.0967,"lng":1.08138},{"lat":50.09996,"lng":1.09889},{"lat":50.11218,"lng":1.1086},{"lat":50.11463,"lng":1.10923},{"lat":50.11833,"lng":1.10907},{"lat":50.11507,"lng":1.11413},{"lat":50.11298,"lng":1.11727},{"lat":50.16998,"lng":1.18259},{"lat":50.10632,"lng":1.07914},{"lat":50.10924,"lng":1.0668},{"lat":50.11327,"lng":1.0918},{"lat":50.11395,"lng":1.09747}]},{"port_id":4828,"port_name":"PORT HAMBLE","country_name":"England","port_lat":50.8609,"port_lng":-1.31158,"eta_hours":8.54,"eta_label":"0d 9h","confidence":29.23,"source":"peer_type_fallback","distance_nm":102.46,"path_points":[{"lat":50.13129,"lng":1.11369},{"lat":50.442975,"lng":0.424787},{"lat":50.546748,"lng":-0.19012},{"lat":50.659864,"lng":-0.828673},{"lat":50.8609,"lng":-1.31158}]},{"port_id":4656,"port_name":"WIJNEGEM","country_name":"Belgium","port_lat":51.2349,"port_lng":4.5122,"eta_hours":12.1,"eta_label":"0d 12h","confidence":29.23,"source":"peer_type_fallback","distance_nm":145.26,"path_points":[{"lat":50.13129,"lng":1.11369},{"lat":50.595531,"lng":2.077977},{"lat":50.754559,"lng":2.941581},{"lat":50.934934,"lng":3.835992},{"lat":51.2349,"lng":4.5122}]},{"port_id":5646,"port_name":"OOLTGENSPLAAT","country_name":"","port_lat":51.6829,"port_lng":4.35304,"eta_hours":12.83,"eta_label":"0d 13h","confidence":29.23,"source":"peer_type_fallback","distance_nm":153.99,"path_points":[{"lat":50.13129,"lng":1.11369},{"lat":50.743891,"lng":2.024637},{"lat":50.978931,"lng":2.862669},{"lat":51.284077,"lng":3.712219},{"lat":51.6829,"lng":4.35304}]}],"errors":[]}