{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-03T21:25:44+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"9796370a8d36476d"},"data":[{"port_id":47752,"port_name":"Loctudy","country_name":"France","port_lat":47.8333,"port_lng":-4.16667,"eta_hours":17.68,"eta_label":"0d 18h","confidence":92,"source":"same_vessel_history","distance_nm":212.2,"path_points":[{"lat":47.83525,"lng":-4.17151},{"lat":47.83525,"lng":-4.17151},{"lat":47.83525,"lng":-4.17151},{"lat":47.83527,"lng":-4.17148}]},{"port_id":43045,"port_name":"Caudrot","country_name":"France","port_lat":44.5667,"port_lng":-1.5,"eta_hours":1.85,"eta_label":"0d 2h","confidence":40.93,"source":"same_vessel_history","distance_nm":22.19,"path_points":[{"lat":47.8356,"lng":-4.17515},{"lat":47.83561,"lng":-4.17513},{"lat":47.79624,"lng":-4.13791},{"lat":47.65446,"lng":-4.08786},{"lat":47.456,"lng":-3.91292},{"lat":47.42271,"lng":-3.88534},{"lat":47.23356,"lng":-3.71804},{"lat":47.23356,"lng":-3.71804},{"lat":47.23356,"lng":-3.71804},{"lat":47.23356,"lng":-3.71804},{"lat":47.23356,"lng":-3.71804},{"lat":44.68839,"lng":-1.525}]},{"port_id":45945,"port_name":"Hossegor","country_name":"France","port_lat":43.6667,"port_lng":-1.43333,"eta_hours":6.22,"eta_label":"0d 6h","confidence":40.93,"source":"same_vessel_history","distance_nm":74.66,"path_points":[{"lat":47.83569,"lng":-4.17528},{"lat":47.83569,"lng":-4.17525},{"lat":47.83567,"lng":-4.17527},{"lat":47.83473,"lng":-4.17073},{"lat":47.60127,"lng":-4.07455},{"lat":47.58202,"lng":-4.06138},{"lat":47.36115,"lng":-3.91143},{"lat":47.26315,"lng":-3.84243},{"lat":47.05573,"lng":-3.69957},{"lat":46.85414,"lng":-3.56465},{"lat":46.82904,"lng":-3.54485},{"lat":46.60822,"lng":-3.38582},{"lat":46.58394,"lng":-3.36742},{"lat":46.35148,"lng":-3.22111},{"lat":46.15426,"lng":-3.09772},{"lat":46.06882,"lng":-3.04355},{"lat":45.93593,"lng":-2.9682},{"lat":45.72713,"lng":-2.75972},{"lat":45.60587,"lng":-2.68261},{"lat":45.41678,"lng":-2.54478},{"lat":45.30528,"lng":-2.49395},{"lat":45.20037,"lng":-2.43243},{"lat":45.09476,"lng":-2.37153},{"lat":44.78316,"lng":-2.20158},{"lat":44.70138,"lng":-2.15844},{"lat":44.51252,"lng":-2.04994},{"lat":44.31207,"lng":-1.91301},{"lat":44.26978,"lng":-1.88003},{"lat":44.15373,"lng":-1.78538},{"lat":44.05387,"lng":-1.70646},{"lat":44.0296,"lng":-1.68623},{"lat":43.88682,"lng":-1.57967},{"lat":43.8394,"lng":-1.55015},{"lat":43.71981,"lng":-1.52752},{"lat":43.6307,"lng":-1.53523}]},{"port_id":42901,"port_name":"Capbreton","country_name":"France","port_lat":43.6333,"port_lng":-1.43333,"eta_hours":6.39,"eta_label":"0d 6h","confidence":40.93,"source":"same_vessel_history","distance_nm":76.66,"path_points":[{"lat":47.83417,"lng":-4.17185},{"lat":47.8346,"lng":-4.17081},{"lat":47.83459,"lng":-4.17082},{"lat":47.71722,"lng":-4.13158},{"lat":47.71722,"lng":-4.13158},{"lat":47.53489,"lng":-3.97078},{"lat":47.32921,"lng":-3.78904},{"lat":47.2591,"lng":-3.71632},{"lat":47.07659,"lng":-3.53068},{"lat":46.91976,"lng":-3.35832},{"lat":46.83829,"lng":-3.26873},{"lat":46.6288,"lng":-3.04686},{"lat":46.58303,"lng":-3.01845},{"lat":46.34409,"lng":-2.8052},{"lat":46.1451,"lng":-2.62976},{"lat":46.03087,"lng":-2.52723},{"lat":45.80176,"lng":-2.31384},{"lat":45.76819,"lng":-2.28335},{"lat":45.5791,"lng":-2.0871},{"lat":45.52465,"lng":-2.03423},{"lat":45.37865,"lng":-1.89516},{"lat":45.19361,"lng":-1.72722},{"lat":45.1577,"lng":-1.6926}]},{"port_id":43862,"port_name":"Concarneau","country_name":"France","port_lat":47.8833,"port_lng":-3.91667,"eta_hours":17.43,"eta_label":"0d 17h","confidence":40.93,"source":"same_vessel_history","distance_nm":209.11,"path_points":[{"lat":47.83521,"lng":-4.17121},{"lat":47.83517,"lng":-4.1712}]}],"errors":[]}