{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-23T14:44:03+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"8f5fe77915ce762f"},"data":[{"port_id":3226,"port_name":"Beaulieu-sur-Mer","country_name":"France","port_lat":43.7049,"port_lng":7.33855,"eta_hours":0.02,"eta_label":"0d 0h","confidence":92,"source":"same_vessel_history","distance_nm":0.2,"path_points":[{"lat":43.70787,"lng":7.33663},{"lat":43.77689,"lng":7.227264},{"lat":43.756385,"lng":7.42759},{"lat":43.665553,"lng":7.388128},{"lat":43.7049,"lng":7.33855}]},{"port_id":50565,"port_name":"Ramatuelle","country_name":"France","port_lat":43.2,"port_lng":6.6,"eta_hours":3.69,"eta_label":"0d 4h","confidence":50.75,"source":"same_vessel_history","distance_nm":44.28,"path_points":[{"lat":43.70782,"lng":7.33668},{"lat":43.7078,"lng":7.33663},{"lat":43.70788,"lng":7.33658}]},{"port_id":52510,"port_name":"Saint-Tropez","country_name":"France","port_lat":43.2667,"port_lng":6.63333,"eta_hours":3.88,"eta_label":"0d 4h","confidence":50.75,"source":"same_vessel_history","distance_nm":40.5,"path_points":[{"lat":43.70667,"lng":7.335},{"lat":43.4026,"lng":6.95219}]},{"port_id":4656,"port_name":"WIJNEGEM","country_name":"Belgium","port_lat":51.2349,"port_lng":4.5122,"eta_hours":38.85,"eta_label":"1d 15h","confidence":38.75,"source":"peer_type_fallback","distance_nm":466.14,"path_points":[{"lat":43.70787,"lng":7.33663},{"lat":46.416896,"lng":6.758306},{"lat":47.632175,"lng":5.634993},{"lat":49.450321,"lng":4.972785},{"lat":51.2349,"lng":4.5122}]},{"port_id":5646,"port_name":"OOLTGENSPLAAT","country_name":"","port_lat":51.6829,"port_lng":4.35304,"eta_hours":41.14,"eta_label":"1d 17h","confidence":38.75,"source":"peer_type_fallback","distance_nm":493.66,"path_points":[{"lat":43.70787,"lng":7.33663},{"lat":46.578046,"lng":6.726699},{"lat":47.865682,"lng":5.5383},{"lat":49.792156,"lng":4.839133},{"lat":51.6829,"lng":4.35304}]}],"errors":[]}