{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-13T09:04:48+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"2f6f83e1487cc8a0"},"data":[{"port_id":1834,"port_name":"Cannes","country_name":"France","port_lat":43.5333,"port_lng":7.0175,"eta_hours":0.06,"eta_label":"0d 0h","confidence":92,"source":"same_vessel_history","distance_nm":0.7,"path_points":[{"lat":43.54033,"lng":7.03036},{"lat":43.60801,"lng":7.136116},{"lat":43.586815,"lng":6.93393},{"lat":43.494847,"lng":6.970329},{"lat":43.5333,"lng":7.0175}]},{"port_id":75126,"port_name":"Monte-Carlo","country_name":"Monaco","port_lat":43.7333,"port_lng":7.41667,"eta_hours":1.7,"eta_label":"0d 2h","confidence":44.86,"source":"same_vessel_history","distance_nm":20.4,"path_points":[{"lat":43.54033,"lng":7.03036},{"lat":43.540867,"lng":7.031106},{"lat":43.540696,"lng":7.031004},{"lat":43.583114,"lng":7.132376},{"lat":43.7333,"lng":7.41667}]},{"port_id":50305,"port_name":"Port-Grimaud","country_name":"France","port_lat":43.2667,"port_lng":6.58333,"eta_hours":2.12,"eta_label":"0d 2h","confidence":44.86,"source":"same_vessel_history","distance_nm":25.5,"path_points":[{"lat":43.54033,"lng":7.03036},{"lat":43.522798,"lng":7.018975},{"lat":43.504304,"lng":6.983501},{"lat":43.479386,"lng":6.95434},{"lat":43.2667,"lng":6.58333}]},{"port_id":50565,"port_name":"Ramatuelle","country_name":"France","port_lat":43.2,"port_lng":6.6,"eta_hours":2.31,"eta_label":"0d 2h","confidence":44.86,"source":"same_vessel_history","distance_nm":27.75,"path_points":[{"lat":43.54033,"lng":7.03034},{"lat":43.44157,"lng":6.94311},{"lat":43.18874,"lng":6.67545}]},{"port_id":3768,"port_name":"ROTTERDAM CENTRUM","country_name":"Netherlands","port_lat":51.9029,"port_lng":4.49747,"eta_hours":31.5,"eta_label":"1d 7h","confidence":44.86,"source":"same_vessel_history","distance_nm":512.32,"path_points":[{"lat":43.55048,"lng":7.01545},{"lat":43.55048,"lng":7.01545},{"lat":43.55048,"lng":7.01545}]}],"errors":[]}