{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-15T08:44:22+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"56a5ef300335c726"},"data":[{"port_id":2958,"port_name":"Tanjung Perak","country_name":"Indonesia","port_lat":-7.2,"port_lng":112.733,"eta_hours":133.71,"eta_label":"5d 14h","confidence":92,"source":"same_vessel_history","distance_nm":655.16,"path_points":[{"lat":2.08541,"lng":118.47677},{"lat":-7.419462,"lng":112.437865},{"lat":-7.218072,"lng":113.021037},{"lat":-7.152989,"lng":113.17016},{"lat":-7.2,"lng":112.733}]},{"port_id":4011,"port_name":"GRESIK","country_name":"Indonesia","port_lat":-7.1382,"port_lng":112.661,"eta_hours":133.53,"eta_label":"5d 14h","confidence":64.5,"source":"same_vessel_history","distance_nm":654.3,"path_points":[{"lat":-7.1768,"lng":112.73343},{"lat":-7.17681,"lng":112.7334}]},{"port_id":2985,"port_name":"Tanjong Perak","country_name":"Indonesia","port_lat":-7.19111,"port_lng":112.742,"eta_hours":133.56,"eta_label":"5d 14h","confidence":64.5,"source":"same_vessel_history","distance_nm":654.42,"path_points":[{"lat":2.08541,"lng":118.47677},{"lat":-7.154719,"lng":112.741184},{"lat":-6.837228,"lng":113.678037},{"lat":-7.029972,"lng":112.659801},{"lat":-7.19111,"lng":112.742}]},{"port_id":5127,"port_name":"LIMAY","country_name":"Philippines","port_lat":14.5074,"port_lng":120.619,"eta_hours":154.4,"eta_label":"6d 10h","confidence":52.5,"source":"peer_type_fallback","distance_nm":756.56,"path_points":[{"lat":2.08541,"lng":118.47677},{"lat":6.537617,"lng":118.62907},{"lat":8.548512,"lng":120.001678},{"lat":11.572877,"lng":120.399817},{"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":173.73,"eta_label":"7d 6h","confidence":52.5,"source":"peer_type_fallback","distance_nm":851.27,"path_points":[{"lat":2.08541,"lng":118.47677},{"lat":-6.377032,"lng":111.905405},{"lat":-5.750514,"lng":109.942225},{"lat":-5.558006,"lng":108.747048},{"lat":-6.1,"lng":106.883}]}],"errors":[]}