{"meta":{"path":"vessel/probable-destinations","ts":"2026-10-24T22:11:21+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"c58351db83140ef9"},"data":[{"port_id":4011,"port_name":"GRESIK","country_name":"Indonesia","port_lat":-7.1382,"port_lng":112.661,"eta_hours":23.08,"eta_label":"0d 23h","confidence":92,"source":"same_vessel_history","distance_nm":276.98,"path_points":[{"lat":-7.18133,"lng":112.67639},{"lat":-7.18131,"lng":112.67641}]},{"port_id":62943,"port_name":"Gresik, Java","country_name":"Indonesia","port_lat":-7.15,"port_lng":112.65,"eta_hours":23.14,"eta_label":"0d 23h","confidence":43.11,"source":"same_vessel_history","distance_nm":277.73,"path_points":[{"lat":-7.1772,"lng":112.6758},{"lat":-7.14216,"lng":112.67244},{"lat":-7.14241,"lng":112.67337},{"lat":-7.17796,"lng":112.67767}]},{"port_id":2958,"port_name":"Tanjung Perak","country_name":"Indonesia","port_lat":-7.2,"port_lng":112.733,"eta_hours":23.37,"eta_label":"0d 23h","confidence":31.11,"source":"peer_type_fallback","distance_nm":280.43,"path_points":[{"lat":-2.53513,"lng":112.96837},{"lat":-7.173839,"lng":112.68518},{"lat":-7.17296,"lng":112.684917},{"lat":-7.185095,"lng":112.695473},{"lat":-7.2,"lng":112.733}]},{"port_id":3574,"port_name":"BUKOM ISLAND","country_name":"Singapore","port_lat":1.2366,"port_lng":103.753,"eta_hours":49.81,"eta_label":"2d 2h","confidence":31.11,"source":"peer_type_fallback","distance_nm":597.72,"path_points":[{"lat":-2.53513,"lng":112.96837},{"lat":-1.011653,"lng":110.365422},{"lat":-0.450118,"lng":108.00222},{"lat":0.247502,"lng":105.581234},{"lat":1.2366,"lng":103.753}]},{"port_id":3518,"port_name":"JURONG ISLAND","country_name":"Singapore","port_lat":1.26042,"port_lng":103.689,"eta_hours":50.15,"eta_label":"2d 2h","confidence":31.11,"source":"peer_type_fallback","distance_nm":601.82,"path_points":[{"lat":-2.53513,"lng":112.96837},{"lat":-1.001881,"lng":110.347305},{"lat":-0.436843,"lng":107.967763},{"lat":0.264989,"lng":105.529949},{"lat":1.26042,"lng":103.689}]}],"errors":[]}