{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-30T12:00:48+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"e6774ac464e84331"},"data":[{"port_id":42885,"port_name":"Canet-en-Roussillon","country_name":"France","port_lat":42.7,"port_lng":3.03333,"eta_hours":0.03,"eta_label":"0d 0h","confidence":92,"source":"same_vessel_history","distance_nm":0.41,"path_points":[{"lat":42.70459,"lng":3.02654},{"lat":42.773075,"lng":2.918781},{"lat":42.752295,"lng":3.119935},{"lat":42.66101,"lng":3.081836},{"lat":42.7,"lng":3.03333}]},{"port_id":4047,"port_name":"CANET EN ROUSSILLON","country_name":"France","port_lat":42.703,"port_lng":3.03715,"eta_hours":0.04,"eta_label":"0d 0h","confidence":92,"source":"same_vessel_history","distance_nm":0.48,"path_points":[{"lat":42.70459,"lng":3.02654},{"lat":42.774065,"lng":2.920041},{"lat":42.753795,"lng":3.121845},{"lat":42.66335,"lng":3.084816},{"lat":42.703,"lng":3.03715}]},{"port_id":43806,"port_name":"Collioure","country_name":"France","port_lat":42.5167,"port_lng":3.08333,"eta_hours":0.96,"eta_label":"0d 1h","confidence":92,"source":"same_vessel_history","distance_nm":11.56,"path_points":[{"lat":42.70463,"lng":3.02656},{"lat":42.70457,"lng":3.02657}]},{"port_id":1642,"port_name":"Antibes","country_name":"France","port_lat":43.5917,"port_lng":7.13389,"eta_hours":15.63,"eta_label":"0d 16h","confidence":80,"source":"peer_type_fallback","distance_nm":187.62,"path_points":[{"lat":42.70459,"lng":3.02654},{"lat":43.114994,"lng":4.197075},{"lat":43.232186,"lng":5.231489},{"lat":43.329303,"lng":6.314314},{"lat":43.5917,"lng":7.13389}]},{"port_id":4240,"port_name":"S'ARENAL","country_name":"Spain","port_lat":39.5009,"port_lng":2.7484,"eta_hours":16.06,"eta_label":"0d 16h","confidence":80,"source":"peer_type_fallback","distance_nm":192.76,"path_points":[{"lat":42.70459,"lng":3.02654},{"lat":41.737413,"lng":3.076246},{"lat":41.16706,"lng":2.771703},{"lat":40.15426,"lng":2.745276},{"lat":39.5009,"lng":2.7484}]}],"errors":[]}