{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-24T10:42:23+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"90e880e48a082400"},"data":[{"port_id":88593,"port_name":"Changi","country_name":"Singapore","port_lat":1.31667,"port_lng":104,"eta_hours":0.34,"eta_label":"0d 0h","confidence":92,"source":"same_vessel_history","distance_nm":4.41,"path_points":[{"lat":1.31772,"lng":104.0735},{"lat":1.387374,"lng":104.159245},{"lat":1.367195,"lng":103.94675},{"lat":1.276901,"lng":103.96617},{"lat":1.31667,"lng":104}]},{"port_id":3518,"port_name":"JURONG ISLAND","country_name":"Singapore","port_lat":1.26042,"port_lng":103.689,"eta_hours":1.79,"eta_label":"0d 2h","confidence":68.43,"source":"same_vessel_history","distance_nm":23.33,"path_points":[{"lat":1.3032,"lng":104.07811},{"lat":1.30343,"lng":104.07821},{"lat":1.24082,"lng":103.91187}]},{"port_id":88609,"port_name":"Tampines","country_name":"Singapore","port_lat":1.33333,"port_lng":103.933,"eta_hours":0.65,"eta_label":"0d 1h","confidence":60.57,"source":"same_vessel_history","distance_nm":8.49,"path_points":[{"lat":1.31772,"lng":104.0735},{"lat":1.392871,"lng":104.137135},{"lat":1.375525,"lng":103.91325},{"lat":1.289896,"lng":103.91391},{"lat":1.33333,"lng":103.933}]},{"port_id":3389,"port_name":"TANJUNG PELEPAS","country_name":"Malaysia","port_lat":1.3333,"port_lng":103.55,"eta_hours":2.42,"eta_label":"0d 2h","confidence":60.57,"source":"same_vessel_history","distance_nm":31.44,"path_points":[{"lat":1.30295,"lng":104.05742},{"lat":1.21581,"lng":103.80369}]},{"port_id":4696,"port_name":"TANAH MERAH","country_name":"Singapore","port_lat":1.31225,"port_lng":104.018,"eta_hours":0.26,"eta_label":"0d 0h","confidence":44.86,"source":"same_vessel_history","distance_nm":3.35,"path_points":[{"lat":1.31772,"lng":104.0735},{"lat":1.385915,"lng":104.165185},{"lat":1.364985,"lng":103.95575},{"lat":1.273453,"lng":103.98021},{"lat":1.31225,"lng":104.018}]}],"errors":[]}