{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-05T14:49:18+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"ec8cd71732026123"},"data":[{"port_id":3407,"port_name":"Johor","country_name":"Malaysia","port_lat":1.4333,"port_lng":103.9,"eta_hours":1.36,"eta_label":"0d 1h","confidence":92,"source":"same_vessel_history","distance_nm":16.34,"path_points":[{"lat":1.31981,"lng":104.18738},{"lat":1.31968,"lng":104.18746}]},{"port_id":3512,"port_name":"PENGERANG","country_name":"Malaysia","port_lat":1.32467,"port_lng":104.172,"eta_hours":0.11,"eta_label":"0d 0h","confidence":55.33,"source":"same_vessel_history","distance_nm":1.27,"path_points":[{"lat":1.32857,"lng":104.15125},{"lat":1.397283,"lng":104.048098},{"lat":1.37662,"lng":104.251625},{"lat":1.285528,"lng":104.217435},{"lat":1.32467,"lng":104.172}]},{"port_id":4004,"port_name":"TEKONG ISLAND","country_name":"Singapore","port_lat":1.4056,"port_lng":104.025,"eta_hours":0.74,"eta_label":"0d 1h","confidence":55.33,"source":"same_vessel_history","distance_nm":8.88,"path_points":[{"lat":1.32857,"lng":104.15125},{"lat":1.42399,"lng":104.219588},{"lat":1.417085,"lng":103.998125},{"lat":1.348653,"lng":104.002775},{"lat":1.4056,"lng":104.025}]},{"port_id":76983,"port_name":"Tanjung Setapa","country_name":"Malaysia","port_lat":1.36667,"port_lng":104.117,"eta_hours":0.26,"eta_label":"0d 0h","confidence":49.22,"source":"same_vessel_history","distance_nm":3.08,"path_points":[{"lat":1.32857,"lng":104.15125},{"lat":1.411143,"lng":104.249948},{"lat":1.39762,"lng":104.044125},{"lat":1.318288,"lng":104.074535},{"lat":1.36667,"lng":104.117}]},{"port_id":76768,"port_name":"Kampung Tanjung Langsat","country_name":"Malaysia","port_lat":1.46667,"port_lng":104.017,"eta_hours":0.96,"eta_label":"0d 1h","confidence":43.11,"source":"same_vessel_history","distance_nm":11.56,"path_points":[{"lat":1.31705,"lng":104.18934},{"lat":1.31716,"lng":104.18176},{"lat":1.32797,"lng":104.18521}]}],"errors":[]}