{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-23T21:26:09+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"fdc5a1532b45807e"},"data":[{"port_id":62943,"port_name":"Gresik, Java","country_name":"Indonesia","port_lat":-7.15,"port_lng":112.65,"eta_hours":0.13,"eta_label":"0d 0h","confidence":92,"source":"same_vessel_history","distance_nm":1.61,"path_points":[{"lat":-7.13061,"lng":112.66867},{"lat":-7.067009,"lng":112.772509},{"lat":-7.090305,"lng":112.569335},{"lat":-7.185734,"lng":112.604107},{"lat":-7.15,"lng":112.65}]},{"port_id":1691,"port_name":"Balikpapan","country_name":"Indonesia","port_lat":-1.26667,"port_lng":116.808,"eta_hours":61.31,"eta_label":"2d 13h","confidence":92,"source":"same_vessel_history","distance_nm":430.51,"path_points":[{"lat":-7.14038,"lng":112.67097},{"lat":-7.06455,"lng":112.66512},{"lat":-6.96004,"lng":112.7112},{"lat":-6.90881,"lng":112.72919},{"lat":-6.75465,"lng":112.75781},{"lat":-6.75465,"lng":112.75781},{"lat":-6.68267,"lng":112.94654},{"lat":-6.68267,"lng":112.94654},{"lat":-6.68267,"lng":112.94654},{"lat":-6.68267,"lng":112.94654},{"lat":-6.68267,"lng":112.94654},{"lat":-6.49536,"lng":113.20337},{"lat":-6.49536,"lng":113.20337},{"lat":-6.49536,"lng":113.20337},{"lat":-6.49536,"lng":113.20337},{"lat":-6.49536,"lng":113.20337},{"lat":-6.49536,"lng":113.20337},{"lat":-6.18596,"lng":113.65518},{"lat":-6.12324,"lng":113.75042},{"lat":-6.12324,"lng":113.75042},{"lat":-5.86642,"lng":114.11612},{"lat":-5.86642,"lng":114.11612},{"lat":-5.85459,"lng":114.13233},{"lat":-5.74052,"lng":114.30046},{"lat":-5.74052,"lng":114.30046},{"lat":-5.74052,"lng":114.30046},{"lat":-5.74052,"lng":114.30046},{"lat":-5.58491,"lng":114.52763},{"lat":-5.58491,"lng":114.52763},{"lat":-5.58491,"lng":114.52763},{"lat":-5.58491,"lng":114.52763},{"lat":-4.70069,"lng":115.36212},{"lat":-4.70069,"lng":115.36212},{"lat":-4.70069,"lng":115.36212},{"lat":-4.70069,"lng":115.36212},{"lat":-4.33611,"lng":115.70162},{"lat":-4.24964,"lng":115.80874},{"lat":-4.23008,"lng":115.87657},{"lat":-4.21277,"lng":115.94765},{"lat":-4.14575,"lng":116.06707},{"lat":-4.08092,"lng":116.15945},{"lat":-4.04757,"lng":116.22116},{"lat":-4.00344,"lng":116.29915},{"lat":-3.87837,"lng":116.34824},{"lat":-3.58967,"lng":116.42686},{"lat":-3.4742,"lng":116.46003},{"lat":-3.39523,"lng":116.47903},{"lat":-3.3655,"lng":116.48808},{"lat":-3.22702,"lng":116.51822},{"lat":-3.06488,"lng":116.54593},{"lat":-2.9008,"lng":116.57644},{"lat":-2.9008,"lng":116.57644},{"lat":-2.9008,"lng":116.57644},{"lat":-2.9008,"lng":116.57644},{"lat":-2.9008,"lng":116.57644},{"lat":-1.67822,"lng":116.98193},{"lat":-1.57483,"lng":117.01233},{"lat":-1.42062,"lng":116.9925},{"lat":-1.42062,"lng":116.9925}]},{"port_id":2958,"port_name":"Tanjung Perak","country_name":"Indonesia","port_lat":-7.2,"port_lng":112.733,"eta_hours":0.47,"eta_label":"0d 0h","confidence":80,"source":"peer_type_fallback","distance_nm":5.66,"path_points":[{"lat":-7.13061,"lng":112.66867},{"lat":-7.083509,"lng":112.579899},{"lat":-7.115305,"lng":112.790835},{"lat":-7.224734,"lng":112.768847},{"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":29.21,"eta_label":"1d 5h","confidence":80,"source":"peer_type_fallback","distance_nm":350.56,"path_points":[{"lat":-7.13061,"lng":112.66867},{"lat":-3.9228,"lng":109.55182},{"lat":-4.48468,"lng":108.59079},{"lat":-5.39654,"lng":107.60624},{"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":61.1,"eta_label":"2d 13h","confidence":80,"source":"peer_type_fallback","distance_nm":733.25,"path_points":[{"lat":-7.13061,"lng":112.66867},{"lat":-4.927065,"lng":111.02061},{"lat":-2.29176,"lng":108.75449},{"lat":-0.15803,"lng":106.40528},{"lat":1.2366,"lng":103.753}]}],"errors":[]}