{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-20T18:56:28+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"dc99a7dbde74b737"},"data":[{"port_id":63102,"port_name":"Makassar","country_name":"Indonesia","port_lat":-5.11667,"port_lng":119.4,"eta_hours":52.04,"eta_label":"2d 4h","confidence":92,"source":"same_vessel_history","distance_nm":676.56,"path_points":[{"lat":-5.12793,"lng":119.37295},{"lat":-5.12778,"lng":119.37304}]},{"port_id":4692,"port_name":"KARIANGAU","country_name":"Indonesia","port_lat":-1.20087,"port_lng":116.817,"eta_hours":63.81,"eta_label":"2d 16h","confidence":80,"source":"peer_type_fallback","distance_nm":829.58,"path_points":[{"lat":-3.0926,"lng":130.51424},{"lat":-2.081166,"lng":126.60255},{"lat":-1.87019,"lng":123.167839},{"lat":-1.838287,"lng":119.553848},{"lat":-1.20087,"lng":116.817}]},{"port_id":2958,"port_name":"Tanjung Perak","country_name":"Indonesia","port_lat":-7.2,"port_lng":112.733,"eta_hours":83.94,"eta_label":"3d 12h","confidence":80,"source":"peer_type_fallback","distance_nm":1091.25,"path_points":[{"lat":-3.0926,"lng":130.51424},{"lat":-3.937057,"lng":125.449408},{"lat":-4.781311,"lng":120.966639},{"lat":-6.588364,"lng":116.279883},{"lat":-7.2,"lng":112.733}]},{"port_id":5127,"port_name":"LIMAY","country_name":"Philippines","port_lat":14.5074,"port_lng":120.619,"eta_hours":93.05,"eta_label":"3d 21h","confidence":80,"source":"peer_type_fallback","distance_nm":1209.66,"path_points":[{"lat":-3.0926,"lng":130.51424},{"lat":3.280748,"lng":128.137214},{"lat":6.11122,"lng":124.839745},{"lat":10.312344,"lng":122.392133},{"lat":14.5074,"lng":120.619}]},{"port_id":2179,"port_name":"Jakarta","country_name":"Indonesia","port_lat":-6.1,"port_lng":106.883,"eta_hours":109.66,"eta_label":"4d 14h","confidence":80,"source":"peer_type_fallback","distance_nm":1425.52,"path_points":[{"lat":-3.0926,"lng":130.51424},{"lat":-3.418031,"lng":123.764092},{"lat":-4.119863,"lng":117.841034},{"lat":-5.819521,"lng":111.605436},{"lat":-6.1,"lng":106.883}]}],"errors":[]}