{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-11T08:14:02+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"b376ce22f89e8355"},"data":[{"port_id":3430,"port_name":"Muara Pantai","country_name":"Indonesia","port_lat":1.9666,"port_lng":118.133,"eta_hours":1.64,"eta_label":"0d 2h","confidence":92,"source":"same_vessel_history","distance_nm":7.52,"path_points":[{"lat":1.96216,"lng":118.0077},{"lat":2.033625,"lng":117.939049},{"lat":2.01438,"lng":118.16035},{"lat":1.925623,"lng":118.155434},{"lat":1.9666,"lng":118.133}]},{"port_id":63345,"port_name":"Suaran","country_name":"Indonesia","port_lat":2.05,"port_lng":117.7,"eta_hours":4.17,"eta_label":"0d 4h","confidence":39.75,"source":"same_vessel_history","distance_nm":19.2,"path_points":[{"lat":1.97088,"lng":118.03836},{"lat":1.97088,"lng":118.03836}]},{"port_id":2958,"port_name":"Tanjung Perak","country_name":"Indonesia","port_lat":-7.2,"port_lng":112.733,"eta_hours":137.92,"eta_label":"5d 18h","confidence":27.75,"source":"peer_type_fallback","distance_nm":634.41,"path_points":[{"lat":1.96216,"lng":118.0077},{"lat":-0.765336,"lng":116.732218},{"lat":-2.40748,"lng":114.989757},{"lat":-5.353477,"lng":113.681994},{"lat":-7.2,"lng":112.733}]},{"port_id":5127,"port_name":"LIMAY","country_name":"Philippines","port_lat":14.5074,"port_lng":120.619,"eta_hours":167.17,"eta_label":"6d 23h","confidence":27.75,"source":"peer_type_fallback","distance_nm":768.97,"path_points":[{"lat":1.96216,"lng":118.0077},{"lat":6.460885,"lng":118.305607},{"lat":8.491063,"lng":119.774659},{"lat":11.542421,"lng":120.300797},{"lat":14.5074,"lng":120.619}]},{"port_id":2179,"port_name":"Jakarta","country_name":"Indonesia","port_lat":-6.1,"port_lng":106.883,"eta_hours":179.15,"eta_label":"7d 11h","confidence":27.75,"source":"peer_type_fallback","distance_nm":824.09,"path_points":[{"lat":1.96216,"lng":118.0077},{"lat":-0.313664,"lng":114.941061},{"lat":-1.794142,"lng":111.95075},{"lat":-4.546147,"lng":109.055656},{"lat":-6.1,"lng":106.883}]}],"errors":[]}