{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-23T10:19:35+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"82e3d8febf07971e"},"data":[{"port_id":63037,"port_name":"Kolonodale","country_name":"Indonesia","port_lat":-1.96667,"port_lng":121.333,"eta_hours":12.9,"eta_label":"0d 13h","confidence":92,"source":"same_vessel_history","distance_nm":154.8,"path_points":[{"lat":-1.90333,"lng":121.47667},{"lat":-1.895,"lng":121.45167}]},{"port_id":63327,"port_name":"Sidangoli","country_name":"Indonesia","port_lat":0.9,"port_lng":127.483,"eta_hours":34.77,"eta_label":"1d 11h","confidence":64.5,"source":"same_vessel_history","distance_nm":417.24,"path_points":[{"lat":-1.98333,"lng":121.59333},{"lat":-1.99167,"lng":121.69833},{"lat":-1.99667,"lng":121.80167},{"lat":-1.99667,"lng":121.905},{"lat":-1.99333,"lng":122.01167},{"lat":-1.99167,"lng":122.10333},{"lat":-1.98667,"lng":122.23667},{"lat":-1.98167,"lng":122.39167},{"lat":-1.97833,"lng":122.46833},{"lat":-1.97667,"lng":122.58333},{"lat":-1.97167,"lng":122.74333},{"lat":-1.96667,"lng":122.87833},{"lat":-1.96333,"lng":123.00833},{"lat":-1.96167,"lng":123.075},{"lat":-1.905,"lng":123.20167},{"lat":-1.84333,"lng":123.32333},{"lat":-1.82667,"lng":123.42667},{"lat":-1.785,"lng":123.64167},{"lat":-1.76333,"lng":123.73333},{"lat":-1.73667,"lng":123.83833},{"lat":-1.71667,"lng":123.92833},{"lat":-1.69167,"lng":124.025},{"lat":-1.67167,"lng":124.11333},{"lat":-1.64167,"lng":124.23167},{"lat":-1.63333,"lng":124.27167},{"lat":-1.60659,"lng":124.35658},{"lat":-1.56333,"lng":124.43833},{"lat":-1.54833,"lng":124.54833},{"lat":-1.55833,"lng":124.67833},{"lat":-1.56833,"lng":124.79333},{"lat":-1.57667,"lng":124.89667},{"lat":-1.58333,"lng":124.97833},{"lat":-1.59833,"lng":125.175},{"lat":-1.60833,"lng":125.28167},{"lat":-1.61833,"lng":125.40833},{"lat":-1.645,"lng":125.735},{"lat":-1.64667,"lng":125.76333},{"lat":-1.64833,"lng":125.795},{"lat":-1.66167,"lng":125.94667},{"lat":-1.61833,"lng":126.11667},{"lat":-1.565,"lng":126.24667},{"lat":-1.515,"lng":126.365},{"lat":-1.44667,"lng":126.535},{"lat":-1.365,"lng":126.73333},{"lat":-1.31833,"lng":126.84833},{"lat":-1.27667,"lng":126.94833},{"lat":-1.24833,"lng":127.015},{"lat":-1.19167,"lng":127.15667},{"lat":-1.145,"lng":127.27167},{"lat":-1.06167,"lng":127.565},{"lat":-1.04167,"lng":127.65167},{"lat":-1.00833,"lng":127.80167},{"lat":-0.93333,"lng":127.945},{"lat":-0.83667,"lng":127.965},{"lat":-0.70167,"lng":127.97333},{"lat":-0.63333,"lng":127.90667},{"lat":-0.53833,"lng":127.815},{"lat":-0.465,"lng":127.74167},{"lat":-0.37167,"lng":127.66167},{"lat":-0.22833,"lng":127.62667},{"lat":-0.09667,"lng":127.59833},{"lat":0.02667,"lng":127.56833},{"lat":0.14667,"lng":127.54167},{"lat":0.30167,"lng":127.50667},{"lat":0.36833,"lng":127.49833},{"lat":0.52858,"lng":127.49935},{"lat":0.6792,"lng":127.49963},{"lat":0.78349,"lng":127.48957}]},{"port_id":2958,"port_name":"Tanjung Perak","country_name":"Indonesia","port_lat":-7.2,"port_lng":112.733,"eta_hours":51.94,"eta_label":"2d 4h","confidence":52.5,"source":"peer_type_fallback","distance_nm":623.27,"path_points":[{"lat":-4.15028,"lng":122.70595},{"lat":-4.86468,"lng":119.873745},{"lat":-5.466563,"lng":117.344037},{"lat":-6.695923,"lng":114.718472},{"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":79.45,"eta_label":"3d 7h","confidence":52.5,"source":"peer_type_fallback","distance_nm":953.36,"path_points":[{"lat":-4.15028,"lng":122.70595},{"lat":-4.347294,"lng":118.185852},{"lat":-4.806288,"lng":114.220541},{"lat":-5.926144,"lng":110.045197},{"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":98.52,"eta_label":"4d 3h","confidence":52.5,"source":"peer_type_fallback","distance_nm":1182.25,"path_points":[{"lat":-4.15028,"lng":122.70595},{"lat":-1.820908,"lng":117.318436},{"lat":-1.062768,"lng":112.520145},{"lat":-0.263772,"lng":107.528577},{"lat":1.2366,"lng":103.753}]}],"errors":[]}