{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-23T17:50:11+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"8c45f5f609ff508b"},"data":[{"port_id":62943,"port_name":"Gresik, Java","country_name":"Indonesia","port_lat":-7.15,"port_lng":112.65,"eta_hours":0.06,"eta_label":"0d 0h","confidence":92,"source":"same_vessel_history","distance_nm":0.75,"path_points":[{"lat":-7.15599,"lng":112.66112},{"lat":-7.084013,"lng":112.76745},{"lat":-7.102995,"lng":112.56556},{"lat":-7.191318,"lng":112.602446},{"lat":-7.15,"lng":112.65}]},{"port_id":63358,"port_name":"Sundakelapa","country_name":"Indonesia","port_lat":-6.1,"port_lng":106.783,"eta_hours":29.69,"eta_label":"1d 6h","confidence":64.5,"source":"same_vessel_history","distance_nm":356.25,"path_points":[{"lat":-7.15806,"lng":112.66209},{"lat":-7.15806,"lng":112.66209},{"lat":-7.04486,"lng":112.66571},{"lat":-6.94752,"lng":112.71356},{"lat":-6.86667,"lng":112.74216},{"lat":-6.82336,"lng":112.73665},{"lat":-6.82336,"lng":112.73665},{"lat":-6.82336,"lng":112.73665},{"lat":-6.82336,"lng":112.73665},{"lat":-5.43562,"lng":112.96395},{"lat":-5.43562,"lng":112.96395},{"lat":-5.43562,"lng":112.96395},{"lat":-5.43562,"lng":112.96395},{"lat":-5.43562,"lng":112.96395},{"lat":-2.57871,"lng":112.9964},{"lat":-2.56433,"lng":112.97235},{"lat":-2.56433,"lng":112.97235},{"lat":-2.56433,"lng":112.97235},{"lat":-2.56433,"lng":112.97235}]},{"port_id":3846,"port_name":"PONTIANAK","country_name":"Indonesia","port_lat":-0.02145,"port_lng":109.341,"eta_hours":39.35,"eta_label":"1d 15h","confidence":50.75,"source":"same_vessel_history","distance_nm":472.25,"path_points":[{"lat":-7.09527,"lng":112.6587},{"lat":-7.11371,"lng":112.65702},{"lat":-7.15763,"lng":112.66192},{"lat":-7.15763,"lng":112.66192},{"lat":-7.15763,"lng":112.66192},{"lat":-7.15763,"lng":112.66192},{"lat":-7.15763,"lng":112.66192},{"lat":-7.15763,"lng":112.66192},{"lat":-7.04935,"lng":112.66492},{"lat":-6.96583,"lng":112.70936},{"lat":-6.87552,"lng":112.81503},{"lat":-6.86393,"lng":112.862},{"lat":-6.84142,"lng":112.9564},{"lat":-6.84142,"lng":112.9564},{"lat":-6.84142,"lng":112.9564},{"lat":-6.84142,"lng":112.9564},{"lat":-6.84142,"lng":112.9564},{"lat":-6.84142,"lng":112.9564},{"lat":-5.80234,"lng":112.12359},{"lat":-5.77526,"lng":112.09982},{"lat":-5.77526,"lng":112.09982},{"lat":-5.77526,"lng":112.09982},{"lat":-5.77526,"lng":112.09982},{"lat":-5.77526,"lng":112.09982},{"lat":-5.0168,"lng":111.43454},{"lat":-5.0168,"lng":111.43454},{"lat":-5.0168,"lng":111.43454},{"lat":-5.0168,"lng":111.43454},{"lat":-5.0168,"lng":111.43454},{"lat":-5.0168,"lng":111.43454},{"lat":-2.6549,"lng":109.76798},{"lat":-2.6549,"lng":109.76798},{"lat":-2.53754,"lng":109.72879},{"lat":-2.53754,"lng":109.72879},{"lat":-2.53754,"lng":109.72879},{"lat":-2.53754,"lng":109.72879},{"lat":-2.34695,"lng":109.65771},{"lat":-2.34695,"lng":109.65771},{"lat":-2.34695,"lng":109.65771},{"lat":-2.34695,"lng":109.65771},{"lat":-2.34695,"lng":109.65771},{"lat":-2.34695,"lng":109.65771},{"lat":-2.34695,"lng":109.65771},{"lat":-2.34695,"lng":109.65771},{"lat":-2.34695,"lng":109.65771}]},{"port_id":2958,"port_name":"Tanjung Perak","country_name":"Indonesia","port_lat":-7.2,"port_lng":112.733,"eta_hours":0.42,"eta_label":"0d 0h","confidence":38.75,"source":"peer_type_fallback","distance_nm":5.03,"path_points":[{"lat":-7.15599,"lng":112.66112},{"lat":-7.100513,"lng":112.57484},{"lat":-7.127995,"lng":112.78706},{"lat":-7.230318,"lng":112.767186},{"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.2,"eta_label":"1d 5h","confidence":38.75,"source":"peer_type_fallback","distance_nm":350.38,"path_points":[{"lat":-7.15599,"lng":112.66112},{"lat":-7.15385,"lng":112.66339},{"lat":-7.15385,"lng":112.66339},{"lat":-7.15385,"lng":112.66339},{"lat":-6.1,"lng":106.883}]}],"errors":[]}