{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-26T23:38:14+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"14379d17d240b4ab"},"data":[{"port_id":45803,"port_name":"Harfleur","country_name":"France","port_lat":49.5,"port_lng":0.2,"eta_hours":58.17,"eta_label":"2d 10h","confidence":92,"source":"same_vessel_history","distance_nm":592.89,"path_points":[{"lat":51.88128,"lng":4.30887},{"lat":51.9178,"lng":4.23841},{"lat":52.03836,"lng":3.83731},{"lat":52.06036,"lng":3.63429},{"lat":52.03778,"lng":3.24142},{"lat":51.96242,"lng":2.7445},{"lat":51.93165,"lng":2.69564},{"lat":51.72106,"lng":2.39262},{"lat":51.65387,"lng":2.28714},{"lat":51.59278,"lng":2.19812},{"lat":51.35653,"lng":1.90042},{"lat":51.33864,"lng":1.8829},{"lat":50.98905,"lng":1.40192},{"lat":50.89571,"lng":1.27058},{"lat":50.72264,"lng":0.93069},{"lat":50.62463,"lng":0.71057},{"lat":50.50961,"lng":0.17234},{"lat":50.48389,"lng":0.02454},{"lat":50.41691,"lng":-0.36575},{"lat":50.26954,"lng":-0.66056},{"lat":50.1074,"lng":-0.71421},{"lat":49.99664,"lng":-0.68927},{"lat":49.80504,"lng":-0.57288},{"lat":49.72345,"lng":-0.4879},{"lat":49.70642,"lng":-0.47558},{"lat":49.69887,"lng":-0.47192},{"lat":49.68887,"lng":-0.49215},{"lat":49.6762,"lng":-0.53504},{"lat":49.66907,"lng":-0.66005},{"lat":49.66982,"lng":-0.75347},{"lat":49.67029,"lng":-0.76419},{"lat":49.75816,"lng":-0.58269},{"lat":49.75816,"lng":-0.58269},{"lat":49.70966,"lng":-0.54673},{"lat":49.68825,"lng":-0.52584},{"lat":49.67909,"lng":-0.51574},{"lat":49.66183,"lng":-0.51985},{"lat":49.65214,"lng":-0.54512},{"lat":49.64659,"lng":-0.61067},{"lat":49.65093,"lng":-0.70049},{"lat":49.65602,"lng":-0.74866},{"lat":49.68815,"lng":-0.76692},{"lat":49.718,"lng":-0.6782},{"lat":49.71488,"lng":-0.52807},{"lat":49.71156,"lng":-0.50952},{"lat":49.7014,"lng":-0.48638},{"lat":49.67586,"lng":-0.45692},{"lat":49.67512,"lng":-0.49835},{"lat":49.65923,"lng":-0.52252},{"lat":49.61173,"lng":-0.42626}]},{"port_id":5416,"port_name":"CARTEYA GUADARRANQUE","country_name":"","port_lat":36.1774,"port_lng":-5.39861,"eta_hours":40.62,"eta_label":"1d 17h","confidence":80,"source":"peer_type_fallback","distance_nm":450.87,"path_points":[{"lat":42.71773,"lng":-10.18563},{"lat":40.786362,"lng":-8.962535},{"lat":39.609666,"lng":-7.500339},{"lat":37.486592,"lng":-6.289654},{"lat":36.1774,"lng":-5.39861}]},{"port_id":1621,"port_name":"Algeciras","country_name":"Spain","port_lat":36.125,"port_lng":-5.44167,"eta_hours":40.78,"eta_label":"1d 17h","confidence":80,"source":"peer_type_fallback","distance_nm":452.68,"path_points":[{"lat":42.71773,"lng":-10.18563},{"lat":40.769549,"lng":-8.977498},{"lat":39.583808,"lng":-7.521253},{"lat":37.445446,"lng":-6.322898},{"lat":36.125,"lng":-5.44167}]},{"port_id":5441,"port_name":"BASTIAAN DE LANGEPLA","country_name":"","port_lat":51.5175,"port_lng":3.70983,"eta_hours":69.65,"eta_label":"2d 22h","confidence":80,"source":"peer_type_fallback","distance_nm":773.16,"path_points":[{"lat":42.71773,"lng":-10.18563},{"lat":46.082184,"lng":-6.323818},{"lat":47.446565,"lng":-2.645791},{"lat":49.318391,"lng":0.981778},{"lat":51.5175,"lng":3.70983}]},{"port_id":3878,"port_name":"YERSEKE","country_name":"Netherlands","port_lat":51.4979,"port_lng":4.05607,"eta_hours":70.52,"eta_label":"2d 23h","confidence":80,"source":"peer_type_fallback","distance_nm":782.75,"path_points":[{"lat":42.71773,"lng":-10.18563},{"lat":46.083647,"lng":-6.222021},{"lat":47.44243,"lng":-2.462474},{"lat":49.298571,"lng":1.257511},{"lat":51.4979,"lng":4.05607}]}],"errors":[]}