{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-01T01:31:11+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"5f820e41381f73a2"},"data":[{"port_id":31077,"port_name":"Ostermoor","country_name":"Germany","port_lat":53.9,"port_lng":9.18333,"eta_hours":0.88,"eta_label":"0d 1h","confidence":92,"source":"same_vessel_history","distance_nm":10.6,"path_points":[{"lat":53.78516,"lng":9.41011},{"lat":53.78517,"lng":9.41011}]},{"port_id":5086,"port_name":"GLUECKSTADT","country_name":"","port_lat":53.785,"port_lng":9.41153,"eta_hours":0,"eta_label":"0d 0h","confidence":39.39,"source":"same_vessel_history","distance_nm":0.04,"path_points":[{"lat":53.78534,"lng":9.41072},{"lat":53.855228,"lng":9.300987},{"lat":53.83517,"lng":9.501125},{"lat":53.745075,"lng":9.461352},{"lat":53.785,"lng":9.41153}]},{"port_id":32426,"port_name":"Stader Sand","country_name":"Germany","port_lat":53.6333,"port_lng":9.51667,"eta_hours":0.82,"eta_label":"0d 1h","confidence":38.2,"source":"same_vessel_history","distance_nm":9.87,"path_points":[{"lat":53.78534,"lng":9.41072},{"lat":53.805167,"lng":9.335684},{"lat":53.75932,"lng":9.553695},{"lat":53.626749,"lng":9.543361},{"lat":53.6333,"lng":9.51667}]},{"port_id":4314,"port_name":"URK","country_name":"Netherlands","port_lat":52.6584,"port_lng":5.60092,"eta_hours":12.73,"eta_label":"0d 13h","confidence":26.2,"source":"peer_type_fallback","distance_nm":152.73,"path_points":[{"lat":53.78534,"lng":9.41072},{"lat":53.524693,"lng":8.328297},{"lat":53.30133,"lng":7.362793},{"lat":52.842759,"lng":6.359616},{"lat":52.6584,"lng":5.60092}]},{"port_id":1631,"port_name":"Amsterdam","country_name":"Netherlands","port_lat":52.3833,"port_lng":4.9,"eta_hours":15.26,"eta_label":"0d 15h","confidence":26.2,"source":"peer_type_fallback","distance_nm":183.11,"path_points":[{"lat":53.78534,"lng":9.41072},{"lat":53.454927,"lng":8.13002},{"lat":53.178792,"lng":6.985311},{"lat":52.616171,"lng":5.797887},{"lat":52.3833,"lng":4.9}]}],"errors":[]}