{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-11T12:46:37+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"e3c9d8ca66ed16c8"},"data":[{"port_id":49364,"port_name":"Neuville-lès-Dieppe","country_name":"France","port_lat":49.9167,"port_lng":1.1,"eta_hours":0.76,"eta_label":"0d 1h","confidence":92,"source":"same_vessel_history","distance_nm":9.09,"path_points":[{"lat":50.04837,"lng":0.98403},{"lat":50.074919,"lng":0.9123},{"lat":50.032535,"lng":1.132015},{"lat":49.905667,"lng":1.124487},{"lat":49.9167,"lng":1.1}]},{"port_id":47316,"port_name":"Le Tréport","country_name":"France","port_lat":50.0667,"port_lng":1.36667,"eta_hours":1.23,"eta_label":"0d 1h","confidence":92,"source":"same_vessel_history","distance_nm":14.79,"path_points":[{"lat":50.06026,"lng":1.37694},{"lat":50.06022,"lng":1.37783},{"lat":50.0454,"lng":1.10044},{"lat":50.04746,"lng":1.02892},{"lat":50.05685,"lng":1.06386},{"lat":50.04856,"lng":0.96292},{"lat":50.04442,"lng":1.01423},{"lat":50.0571,"lng":1.02457},{"lat":50.05824,"lng":0.94534},{"lat":50.0824,"lng":0.88972},{"lat":50.15216,"lng":0.92127},{"lat":50.17294,"lng":0.93213},{"lat":50.16506,"lng":0.9288},{"lat":50.16681,"lng":0.92974},{"lat":50.20873,"lng":1.00218},{"lat":50.19633,"lng":0.95605},{"lat":50.20525,"lng":0.98894},{"lat":50.24138,"lng":0.93271},{"lat":50.26958,"lng":0.8801},{"lat":50.29866,"lng":0.87078},{"lat":50.23883,"lng":0.91904},{"lat":50.24291,"lng":0.93797},{"lat":50.19676,"lng":0.97203},{"lat":50.19676,"lng":0.97203},{"lat":50.11145,"lng":1.00823},{"lat":50.06168,"lng":1.08147},{"lat":50.06923,"lng":1.12976}]},{"port_id":5505,"port_name":"TREPORT","country_name":"","port_lat":50.0637,"port_lng":1.37085,"eta_hours":1.24,"eta_label":"0d 1h","confidence":92,"source":"same_vessel_history","distance_nm":14.94,"path_points":[{"lat":50.06057,"lng":1.37849},{"lat":50.06053,"lng":1.37848},{"lat":50.06691,"lng":1.1762},{"lat":50.04145,"lng":1.0097},{"lat":50.05853,"lng":1.01391},{"lat":50.04983,"lng":0.97268},{"lat":50.04666,"lng":1.02959},{"lat":50.05932,"lng":1.03797},{"lat":50.0458,"lng":0.97555},{"lat":50.05701,"lng":1.01754},{"lat":50.0567,"lng":1.01362},{"lat":50.0461,"lng":1.02558},{"lat":50.05963,"lng":1.0331},{"lat":50.0479,"lng":0.98651},{"lat":50.05891,"lng":1.0393},{"lat":50.05597,"lng":0.99156},{"lat":50.0511,"lng":1.04366},{"lat":50.05499,"lng":1.04757},{"lat":50.05828,"lng":1.01649},{"lat":50.05773,"lng":1.0655},{"lat":50.05678,"lng":1.0594},{"lat":50.04816,"lng":1.02994},{"lat":50.0617,"lng":1.04929},{"lat":50.06017,"lng":1.02032},{"lat":50.05271,"lng":1.04931},{"lat":50.05287,"lng":1.05002},{"lat":50.05707,"lng":1.00147},{"lat":50.06109,"lng":1.04619},{"lat":50.05027,"lng":1.0399},{"lat":50.06363,"lng":1.16888},{"lat":50.06754,"lng":1.25373}]},{"port_id":4828,"port_name":"PORT HAMBLE","country_name":"England","port_lat":50.8609,"port_lng":-1.31158,"eta_hours":8.37,"eta_label":"0d 8h","confidence":80,"source":"peer_type_fallback","distance_nm":100.4,"path_points":[{"lat":50.04837,"lng":0.98403},{"lat":50.386505,"lng":0.336479},{"lat":50.504635,"lng":-0.253775},{"lat":50.642143,"lng":-0.856546},{"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":12.67,"eta_label":"0d 13h","confidence":80,"source":"peer_type_fallback","distance_nm":152.04,"path_points":[{"lat":50.04837,"lng":0.98403},{"lat":50.544151,"lng":1.984543},{"lat":50.716082,"lng":2.882119},{"lat":50.914306,"lng":3.810449},{"lat":51.2349,"lng":4.5122}]}],"errors":[]}