{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-23T04:53:37+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"59b22b3e60db29e7"},"data":[{"port_id":62858,"port_name":"Buntok","country_name":"Indonesia","port_lat":-1.7,"port_lng":114.8,"eta_hours":2.32,"eta_label":"0d 2h","confidence":92,"source":"same_vessel_history","distance_nm":27.82,"path_points":[{"lat":-1.565,"lng":114.84667},{"lat":-1.555,"lng":114.87833},{"lat":-1.53333,"lng":114.865},{"lat":-1.50833,"lng":114.875},{"lat":-1.47333,"lng":114.85833},{"lat":-1.43167,"lng":114.89667},{"lat":-1.41667,"lng":114.91333},{"lat":-1.40667,"lng":114.915},{"lat":-1.385,"lng":114.84833},{"lat":-1.38333,"lng":114.845},{"lat":-1.34167,"lng":114.87833},{"lat":-1.32833,"lng":114.865},{"lat":-1.31833,"lng":114.81833},{"lat":-1.295,"lng":114.83333},{"lat":-1.26167,"lng":114.82667},{"lat":-1.29167,"lng":114.79167},{"lat":-1.27833,"lng":114.76333},{"lat":-1.23833,"lng":114.80167},{"lat":-1.23167,"lng":114.80333},{"lat":-1.23167,"lng":114.80333},{"lat":-1.23167,"lng":114.80333},{"lat":-1.23167,"lng":114.80333},{"lat":-1.23167,"lng":114.80333},{"lat":-1.23167,"lng":114.80333},{"lat":-1.22167,"lng":114.805},{"lat":-1.22167,"lng":114.805},{"lat":-1.21833,"lng":114.80667},{"lat":-1.21833,"lng":114.80667},{"lat":-1.21833,"lng":114.80667},{"lat":-1.21833,"lng":114.80667},{"lat":-1.21833,"lng":114.80667},{"lat":-1.21833,"lng":114.80667},{"lat":-1.21833,"lng":114.80667},{"lat":-1.21833,"lng":114.80667},{"lat":-1.21833,"lng":114.80667},{"lat":-1.21667,"lng":114.80667},{"lat":-1.255,"lng":114.775},{"lat":-1.25667,"lng":114.82667},{"lat":-1.30167,"lng":114.82167},{"lat":-1.32833,"lng":114.865},{"lat":-1.32833,"lng":114.865},{"lat":-1.35667,"lng":114.85333},{"lat":-1.39833,"lng":114.87667},{"lat":-1.43833,"lng":114.88833},{"lat":-1.495,"lng":114.875}]},{"port_id":4001,"port_name":"KELANIS","country_name":"Indonesia","port_lat":-2.29229,"port_lng":114.869,"eta_hours":5.29,"eta_label":"0d 5h","confidence":43.35,"source":"same_vessel_history","distance_nm":63.5,"path_points":[{"lat":-1.85667,"lng":114.775},{"lat":-1.84333,"lng":114.825},{"lat":-1.88667,"lng":114.83333},{"lat":-1.96167,"lng":114.86333},{"lat":-1.985,"lng":114.89333},{"lat":-2.01167,"lng":114.89333},{"lat":-2.10333,"lng":114.865},{"lat":-2.11667,"lng":114.84833}]},{"port_id":63116,"port_name":"Marabahan","country_name":"Indonesia","port_lat":-2.98333,"port_lng":114.767,"eta_hours":14.55,"eta_label":"0d 15h","confidence":39.12,"source":"same_vessel_history","distance_nm":104.9,"path_points":[{"lat":-1.82667,"lng":114.76833},{"lat":-1.89167,"lng":114.84333},{"lat":-1.945,"lng":114.85667},{"lat":-1.945,"lng":114.85667},{"lat":-2.04167,"lng":114.87667},{"lat":-2.06333,"lng":114.895},{"lat":-2.11833,"lng":114.84833},{"lat":-2.135,"lng":114.84333},{"lat":-2.155,"lng":114.825},{"lat":-2.24667,"lng":114.88333},{"lat":-2.27667,"lng":114.87333},{"lat":-2.395,"lng":114.89667},{"lat":-2.455,"lng":114.895},{"lat":-2.53667,"lng":114.84667},{"lat":-2.61667,"lng":114.79167},{"lat":-2.73333,"lng":114.75167}]},{"port_id":2958,"port_name":"Tanjung Perak","country_name":"Indonesia","port_lat":-7.2,"port_lng":112.733,"eta_hours":31.58,"eta_label":"1d 8h","confidence":27.12,"source":"peer_type_fallback","distance_nm":378.91,"path_points":[{"lat":-1.23667,"lng":114.805},{"lat":-3.027804,"lng":114.399014},{"lat":-4.092074,"lng":113.541731},{"lat":-5.989076,"lng":113.062579},{"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":46.43,"eta_label":"1d 22h","confidence":27.12,"source":"peer_type_fallback","distance_nm":557.16,"path_points":[{"lat":-1.23667,"lng":114.805},{"lat":-2.581289,"lng":112.599751},{"lat":-3.482421,"lng":110.509355},{"lat":-5.178799,"lng":108.439926},{"lat":-6.1,"lng":106.883}]}],"errors":[]}