{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-23T16:43:31+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"3eadd8c2c2c3d94d"},"data":[{"port_id":1698,"port_name":"Bandjermasin","country_name":"Kalimantan","port_lat":-3.33333,"port_lng":114.55,"eta_hours":1.84,"eta_label":"0d 2h","confidence":92,"source":"same_vessel_history","distance_nm":20.66,"path_points":[{"lat":-3.65973,"lng":114.44068},{"lat":-3.596645,"lng":114.346696},{"lat":-3.582888,"lng":114.350308},{"lat":-3.534767,"lng":114.328285},{"lat":-3.33333,"lng":114.55}]},{"port_id":3429,"port_name":"Taboneo","country_name":"Indonesia","port_lat":-3.7,"port_lng":114.433,"eta_hours":0.21,"eta_label":"0d 0h","confidence":55.33,"source":"same_vessel_history","distance_nm":2.46,"path_points":[{"lat":-3.65973,"lng":114.44068},{"lat":-3.603019,"lng":114.548146},{"lat":-3.629865,"lng":114.34684},{"lat":-3.731141,"lng":114.38469},{"lat":-3.7,"lng":114.433}]},{"port_id":4011,"port_name":"GRESIK","country_name":"Indonesia","port_lat":-7.1382,"port_lng":112.661,"eta_hours":19.53,"eta_label":"0d 20h","confidence":46.17,"source":"same_vessel_history","distance_nm":234.37,"path_points":[{"lat":-3.65276,"lng":114.33296},{"lat":-3.65075,"lng":114.30619},{"lat":-3.63593,"lng":114.2448},{"lat":-3.64282,"lng":114.19832},{"lat":-3.64282,"lng":114.19832},{"lat":-3.64282,"lng":114.19832},{"lat":-3.64282,"lng":114.19832},{"lat":-3.64282,"lng":114.19832},{"lat":-4.00237,"lng":113.27189},{"lat":-4.00237,"lng":113.27189},{"lat":-4.05074,"lng":113.26609},{"lat":-4.07065,"lng":113.26017},{"lat":-4.07065,"lng":113.26017},{"lat":-4.07065,"lng":113.26017},{"lat":-4.07065,"lng":113.26017},{"lat":-4.07065,"lng":113.26017},{"lat":-4.07065,"lng":113.26017},{"lat":-4.66885,"lng":113.15484},{"lat":-4.66885,"lng":113.15484},{"lat":-4.66885,"lng":113.15484},{"lat":-4.66885,"lng":113.15484},{"lat":-4.66885,"lng":113.15484},{"lat":-5.32296,"lng":113.03703},{"lat":-5.33278,"lng":113.03523},{"lat":-5.33278,"lng":113.03523},{"lat":-5.33278,"lng":113.03523},{"lat":-5.33278,"lng":113.03523},{"lat":-5.33278,"lng":113.03523},{"lat":-5.33278,"lng":113.03523},{"lat":-5.80405,"lng":112.94228},{"lat":-5.82417,"lng":112.93565},{"lat":-5.85659,"lng":112.92501},{"lat":-5.91429,"lng":112.9062},{"lat":-5.91429,"lng":112.9062},{"lat":-5.91429,"lng":112.9062},{"lat":-5.91429,"lng":112.9062},{"lat":-5.91429,"lng":112.9062},{"lat":-5.91429,"lng":112.9062},{"lat":-6.43661,"lng":112.73469},{"lat":-6.43661,"lng":112.73469},{"lat":-6.43661,"lng":112.73469},{"lat":-6.43661,"lng":112.73469},{"lat":-6.43661,"lng":112.73469},{"lat":-6.43661,"lng":112.73469},{"lat":-7.02058,"lng":112.67016}]},{"port_id":2958,"port_name":"Tanjung Perak","country_name":"Indonesia","port_lat":-7.2,"port_lng":112.733,"eta_hours":19.65,"eta_label":"0d 20h","confidence":34.17,"source":"peer_type_fallback","distance_nm":235.79,"path_points":[{"lat":-3.65973,"lng":114.44068},{"lat":-4.40852,"lng":114.04013},{"lat":-6.853395,"lng":112.77715},{"lat":-6.85197,"lng":112.776765},{"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":39.6,"eta_label":"1d 16h","confidence":34.17,"source":"peer_type_fallback","distance_nm":475.23,"path_points":[{"lat":-3.65973,"lng":114.44068},{"lat":-4.242646,"lng":112.296088},{"lat":-4.721027,"lng":110.375932},{"lat":-5.690211,"lng":108.386852},{"lat":-6.1,"lng":106.883}]}],"errors":[]}