{"meta":{"path":"vessel/probable-destinations","ts":"2026-06-02T22:58:56+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"9dd9acd229f3d9a2"},"data":[{"port_id":2872,"port_name":"Semarang","country_name":"Indonesia","port_lat":-6.93333,"port_lng":110.417,"eta_hours":25.13,"eta_label":"1d 1h","confidence":92,"source":"same_vessel_history","distance_nm":301.57,"path_points":[{"lat":-6.89626,"lng":110.40842},{"lat":-6.89629,"lng":110.40827},{"lat":-6.89629,"lng":110.40827},{"lat":-6.89629,"lng":110.40827},{"lat":-6.89629,"lng":110.40827},{"lat":-6.89629,"lng":110.40827}]},{"port_id":62798,"port_name":"Bangkalan","country_name":"Indonesia","port_lat":-7.01667,"port_lng":112.733,"eta_hours":18.91,"eta_label":"0d 19h","confidence":40.67,"source":"same_vessel_history","distance_nm":226.87,"path_points":[{"lat":-6.95388,"lng":110.42469},{"lat":-6.95388,"lng":110.42469},{"lat":-6.95388,"lng":110.42469},{"lat":-6.53852,"lng":110.5587},{"lat":-6.53852,"lng":110.5587},{"lat":-6.53852,"lng":110.5587},{"lat":-6.53852,"lng":110.5587},{"lat":-6.53852,"lng":110.5587},{"lat":-5.23041,"lng":111.96667},{"lat":-5.20237,"lng":112.00526},{"lat":-5.1802,"lng":112.03563},{"lat":-5.1802,"lng":112.03563},{"lat":-5.1802,"lng":112.03563},{"lat":-5.1802,"lng":112.03563},{"lat":-5.1802,"lng":112.03563},{"lat":-4.59187,"lng":112.84938},{"lat":-4.59187,"lng":112.84938},{"lat":-4.59187,"lng":112.84938},{"lat":-4.59187,"lng":112.84938},{"lat":-4.59187,"lng":112.84938},{"lat":-4.59187,"lng":112.84938},{"lat":-3.52255,"lng":114.08475},{"lat":-3.56079,"lng":114.07963},{"lat":-3.56079,"lng":114.07963},{"lat":-3.56079,"lng":114.07963},{"lat":-4.31819,"lng":113.79306},{"lat":-4.38427,"lng":113.75239},{"lat":-4.38427,"lng":113.75239},{"lat":-4.38427,"lng":113.75239},{"lat":-5.10878,"lng":113.30581},{"lat":-5.10878,"lng":113.30581},{"lat":-5.10878,"lng":113.30581},{"lat":-5.49697,"lng":113.10225},{"lat":-5.52502,"lng":113.09672},{"lat":-5.54717,"lng":113.09595},{"lat":-5.55023,"lng":113.09507},{"lat":-5.55023,"lng":113.09507},{"lat":-5.66979,"lng":113.06555},{"lat":-5.66979,"lng":113.06555},{"lat":-5.66979,"lng":113.06555},{"lat":-5.93065,"lng":113.01926},{"lat":-5.93175,"lng":113.01955},{"lat":-5.93175,"lng":113.01955},{"lat":-5.7663,"lng":112.73995},{"lat":-5.7663,"lng":112.73995},{"lat":-5.7663,"lng":112.73995},{"lat":-5.7663,"lng":112.73995},{"lat":-5.82107,"lng":112.81843},{"lat":-5.8445,"lng":112.82546},{"lat":-5.8445,"lng":112.82546},{"lat":-5.8445,"lng":112.82546},{"lat":-6.50273,"lng":112.77553},{"lat":-6.52721,"lng":112.7745},{"lat":-6.63087,"lng":112.76823},{"lat":-6.65126,"lng":112.76464},{"lat":-6.71888,"lng":112.75181},{"lat":-6.76912,"lng":112.74107}]},{"port_id":2958,"port_name":"Tanjung Perak","country_name":"Indonesia","port_lat":-7.2,"port_lng":112.733,"eta_hours":19.77,"eta_label":"0d 20h","confidence":28.67,"source":"peer_type_fallback","distance_nm":237.18,"path_points":[{"lat":-3.48641,"lng":114.0862},{"lat":-5.285352,"lng":111.676833},{"lat":-4.828886,"lng":112.098906},{"lat":-5.602354,"lng":112.357765},{"lat":-7.2,"lng":112.733}]},{"port_id":2179,"port_name":"Jakarta","country_name":"Indonesia","port_lat":-6.1,"port_lng":106.883,"eta_hours":38.22,"eta_label":"1d 14h","confidence":28.67,"source":"peer_type_fallback","distance_nm":458.61,"path_points":[{"lat":-3.48641,"lng":114.0862},{"lat":-4.792292,"lng":109.673749},{"lat":-2.95558,"lng":109.038305},{"lat":-4.080922,"lng":107.664285},{"lat":-6.1,"lng":106.883}]},{"port_id":3574,"port_name":"BUKOM ISLAND","country_name":"Singapore","port_lat":1.2366,"port_lng":103.753,"eta_hours":56.82,"eta_label":"2d 9h","confidence":28.67,"source":"peer_type_fallback","distance_nm":681.88,"path_points":[{"lat":-3.48641,"lng":114.0862},{"lat":-6.359006,"lng":109.884418},{"lat":-5.553663,"lng":109.354885},{"lat":-4.572063,"lng":109.079001},{"lat":1.2366,"lng":103.753}]}],"errors":[]}