{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-06T20:42:31+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"0e9ed294f6f51cda"},"data":[{"port_id":5059,"port_name":"COURSEULLES","country_name":"","port_lat":49.3354,"port_lng":-0.45957,"eta_hours":0.54,"eta_label":"0d 1h","confidence":92,"source":"same_vessel_history","distance_nm":6.43,"path_points":[{"lat":49.44105,"lng":-0.43196},{"lat":49.476186,"lng":-0.331071},{"lat":49.438225,"lng":-0.535765},{"lat":49.318643,"lng":-0.503496},{"lat":49.3354,"lng":-0.45957}]},{"port_id":3730,"port_name":"OUISTREHAM","country_name":"France","port_lat":49.2864,"port_lng":-0.24747,"eta_hours":0.98,"eta_label":"0d 1h","confidence":92,"source":"same_vessel_history","distance_nm":11.76,"path_points":[{"lat":49.28276,"lng":-0.24703},{"lat":49.44283,"lng":-0.45394},{"lat":49.42268,"lng":-0.46636},{"lat":49.4574,"lng":-0.44252},{"lat":49.45361,"lng":-0.43863},{"lat":49.42612,"lng":-0.46459},{"lat":49.45034,"lng":-0.44321},{"lat":49.41207,"lng":-0.43225},{"lat":49.44682,"lng":-0.53349},{"lat":49.43478,"lng":-0.52239},{"lat":49.43822,"lng":-0.52381},{"lat":49.44474,"lng":-0.53282},{"lat":49.41847,"lng":-0.50621},{"lat":49.39425,"lng":-0.42283},{"lat":49.39421,"lng":-0.42484},{"lat":49.39463,"lng":-0.4289},{"lat":49.39833,"lng":-0.51167},{"lat":49.40219,"lng":-0.43345},{"lat":49.40155,"lng":-0.51631},{"lat":49.39846,"lng":-0.46528},{"lat":49.42833,"lng":-0.49667},{"lat":49.4398,"lng":-0.49666},{"lat":49.43472,"lng":-0.52109},{"lat":49.42465,"lng":-0.45968},{"lat":49.31526,"lng":-0.24365},{"lat":49.2824,"lng":-0.24712}]},{"port_id":4828,"port_name":"PORT HAMBLE","country_name":"England","port_lat":50.8609,"port_lng":-1.31158,"eta_hours":7.64,"eta_label":"0d 8h","confidence":43.33,"source":"peer_type_fallback","distance_nm":91.72,"path_points":[{"lat":49.44105,"lng":-0.43196},{"lat":49.397295,"lng":-0.272045},{"lat":49.76495,"lng":-0.44569},{"lat":50.23095,"lng":-0.77912},{"lat":50.8609,"lng":-1.31158}]},{"port_id":4656,"port_name":"WIJNEGEM","country_name":"Belgium","port_lat":51.2349,"port_lng":4.5122,"eta_hours":18.16,"eta_label":"0d 18h","confidence":43.33,"source":"peer_type_fallback","distance_nm":217.87,"path_points":[{"lat":49.44105,"lng":-0.43196},{"lat":50.180287,"lng":0.968194},{"lat":50.443166,"lng":2.229463},{"lat":50.756101,"lng":3.529675},{"lat":51.2349,"lng":4.5122}]},{"port_id":5646,"port_name":"OOLTGENSPLAAT","country_name":"","port_lat":51.6829,"port_lng":4.35304,"eta_hours":18.89,"eta_label":"0d 19h","confidence":43.33,"source":"peer_type_fallback","distance_nm":226.69,"path_points":[{"lat":49.44105,"lng":-0.43196},{"lat":50.328816,"lng":0.914588},{"lat":50.667658,"lng":2.150769},{"lat":51.105147,"lng":3.406023},{"lat":51.6829,"lng":4.35304}]}],"errors":[]}