{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-18T05:00:54+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"e20cf2d4082219be"},"data":[{"port_id":62943,"port_name":"Gresik, Java","country_name":"Indonesia","port_lat":-7.15,"port_lng":112.65,"eta_hours":3.08,"eta_label":"0d 3h","confidence":92,"source":"same_vessel_history","distance_nm":15.69,"path_points":[{"lat":-7.11532,"lng":112.6561},{"lat":-7.16194,"lng":112.66958},{"lat":-7.16311,"lng":112.66982},{"lat":-7.14061,"lng":112.66086},{"lat":-7.06177,"lng":112.65931},{"lat":-7.02677,"lng":112.6673},{"lat":-6.48113,"lng":112.68501},{"lat":-6.30948,"lng":112.67456},{"lat":-5.91112,"lng":112.64529},{"lat":-6.05793,"lng":112.65687},{"lat":-6.08441,"lng":112.65883},{"lat":-6.08441,"lng":112.65883},{"lat":-6.08441,"lng":112.65883},{"lat":-6.08441,"lng":112.65883},{"lat":-6.73933,"lng":112.70265},{"lat":-6.98509,"lng":112.68082}]},{"port_id":62798,"port_name":"Bangkalan","country_name":"Indonesia","port_lat":-7.01667,"port_lng":112.733,"eta_hours":1.44,"eta_label":"0d 1h","confidence":61.44,"source":"same_vessel_history","distance_nm":7.34,"path_points":[{"lat":-6.89613,"lng":112.71276},{"lat":-6.865908,"lng":112.609439},{"lat":-6.9064,"lng":112.81288},{"lat":-7.030151,"lng":112.778547},{"lat":-7.01667,"lng":112.733}]},{"port_id":4011,"port_name":"GRESIK","country_name":"Indonesia","port_lat":-7.1382,"port_lng":112.661,"eta_hours":2.91,"eta_label":"0d 3h","confidence":52.28,"source":"same_vessel_history","distance_nm":14.86,"path_points":[{"lat":-7.02762,"lng":112.66675},{"lat":-7.09628,"lng":112.65504},{"lat":-7.14912,"lng":112.66482},{"lat":-7.1625,"lng":112.66942},{"lat":-7.1625,"lng":112.66942},{"lat":-7.1625,"lng":112.66942},{"lat":-7.1625,"lng":112.66942},{"lat":-7.1625,"lng":112.66942},{"lat":-7.1625,"lng":112.66942},{"lat":-7.16348,"lng":112.66993},{"lat":-7.03013,"lng":112.66746},{"lat":-7.03013,"lng":112.66746},{"lat":-7.03013,"lng":112.66746},{"lat":-6.76075,"lng":112.70457},{"lat":-6.67449,"lng":112.69772},{"lat":-6.61114,"lng":112.69385},{"lat":-6.61114,"lng":112.69385},{"lat":-6.51972,"lng":112.68803},{"lat":-6.51972,"lng":112.68803},{"lat":-6.51972,"lng":112.68803},{"lat":-6.51972,"lng":112.68803},{"lat":-6.51972,"lng":112.68803},{"lat":-6.51972,"lng":112.68803}]},{"port_id":2958,"port_name":"Tanjung Perak","country_name":"Indonesia","port_lat":-7.2,"port_lng":112.733,"eta_hours":3.59,"eta_label":"0d 4h","confidence":28.06,"source":"peer_type_fallback","distance_nm":18.28,"path_points":[{"lat":-6.89613,"lng":112.71276},{"lat":-6.926407,"lng":112.609439},{"lat":-6.998065,"lng":112.81288},{"lat":-7.173149,"lng":112.778547},{"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":68.83,"eta_label":"2d 21h","confidence":28.06,"source":"peer_type_fallback","distance_nm":351.04,"path_points":[{"lat":-6.89613,"lng":112.71276},{"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":[]}