{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-02T18:52:30+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"5ffd39da38624c10"},"data":[{"port_id":2872,"port_name":"Semarang","country_name":"Indonesia","port_lat":-6.93333,"port_lng":110.417,"eta_hours":14.63,"eta_label":"0d 15h","confidence":92,"source":"same_vessel_history","distance_nm":119.94,"path_points":[{"lat":-3.37828,"lng":114.50656},{"lat":-3.37828,"lng":114.50659},{"lat":-3.37831,"lng":114.5072},{"lat":-3.57529,"lng":114.48669},{"lat":-3.8651,"lng":114.40078},{"lat":-3.87173,"lng":114.39137},{"lat":-3.95734,"lng":114.26485},{"lat":-4.03333,"lng":114.14667},{"lat":-4.16833,"lng":113.94333},{"lat":-4.27,"lng":113.78833},{"lat":-4.28833,"lng":113.76167},{"lat":-4.41667,"lng":113.56667},{"lat":-4.46833,"lng":113.48833},{"lat":-4.60667,"lng":113.28167},{"lat":-4.67167,"lng":113.18333},{"lat":-4.73667,"lng":113.08167},{"lat":-4.84333,"lng":112.92333},{"lat":-4.93333,"lng":112.785},{"lat":-5.055,"lng":112.60167},{"lat":-5.13833,"lng":112.475},{"lat":-5.17333,"lng":112.42333},{"lat":-5.29167,"lng":112.24333},{"lat":-5.38333,"lng":112.10333},{"lat":-5.46833,"lng":111.975},{"lat":-5.575,"lng":111.81167},{"lat":-5.77667,"lng":111.50667},{"lat":-5.79167,"lng":111.485},{"lat":-5.85833,"lng":111.385},{"lat":-6.015,"lng":111.14833},{"lat":-6.02167,"lng":111.13667},{"lat":-6.18167,"lng":110.895},{"lat":-6.27833,"lng":110.745},{"lat":-6.35167,"lng":110.65667},{"lat":-6.51667,"lng":110.57167},{"lat":-6.59333,"lng":110.53167}]},{"port_id":2958,"port_name":"Tanjung Perak","country_name":"Indonesia","port_lat":-7.2,"port_lng":112.733,"eta_hours":13.68,"eta_label":"0d 14h","confidence":28.93,"source":"peer_type_fallback","distance_nm":112.15,"path_points":[{"lat":-5.54489,"lng":111.86176},{"lat":-4.771679,"lng":113.878244},{"lat":-5.970504,"lng":113.20673},{"lat":-6.542955,"lng":112.974838},{"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":36.49,"eta_label":"1d 12h","confidence":28.93,"source":"peer_type_fallback","distance_nm":299.24,"path_points":[{"lat":-5.54489,"lng":111.86176},{"lat":-4.395314,"lng":113.57721},{"lat":-5.195011,"lng":111.617416},{"lat":-5.638063,"lng":109.306487},{"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":77.34,"eta_label":"3d 5h","confidence":28.93,"source":"peer_type_fallback","distance_nm":634.19,"path_points":[{"lat":-5.54489,"lng":111.86176},{"lat":-3.011018,"lng":109.650982},{"lat":-1.94273,"lng":107.426833},{"lat":-0.42446,"lng":105.325512},{"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":77.81,"eta_label":"3d 6h","confidence":28.93,"source":"peer_type_fallback","distance_nm":638.05,"path_points":[{"lat":-5.54489,"lng":111.86176},{"lat":-3.001354,"lng":109.632695},{"lat":-1.929532,"lng":107.392515},{"lat":-0.40691,"lng":105.274304},{"lat":1.26042,"lng":103.689}]}],"errors":[]}