{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-12T18:45:16+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"ac4ddf338db78e29"},"data":[{"port_id":51970,"port_name":"Saint-Malo","country_name":"France","port_lat":48.65,"port_lng":-2.01667,"eta_hours":0.03,"eta_label":"0d 0h","confidence":92,"source":"same_vessel_history","distance_nm":0.36,"path_points":[{"lat":48.6445,"lng":-2.01327},{"lat":48.716315,"lng":-1.904392},{"lat":48.69725,"lng":-2.10497},{"lat":48.60879,"lng":-2.065922},{"lat":48.65,"lng":-2.01667}]},{"port_id":3952,"port_name":"LES SABLES D OLONNE","country_name":"France","port_lat":46.4947,"port_lng":-1.79536,"eta_hours":10.78,"eta_label":"0d 11h","confidence":50.75,"source":"same_vessel_history","distance_nm":129.38,"path_points":[{"lat":48.6445,"lng":-2.01866},{"lat":48.72173,"lng":-2.3493},{"lat":48.72173,"lng":-2.3493},{"lat":48.82687,"lng":-2.83275},{"lat":48.93618,"lng":-2.98741},{"lat":48.91374,"lng":-3.19752},{"lat":48.84788,"lng":-3.19322},{"lat":48.84788,"lng":-3.19322},{"lat":48.85663,"lng":-3.51264},{"lat":48.85663,"lng":-3.51264},{"lat":48.85663,"lng":-3.51264},{"lat":48.2887,"lng":-4.7619},{"lat":47.75136,"lng":-4.39007},{"lat":47.50977,"lng":-3.94531},{"lat":47.31467,"lng":-3.59585},{"lat":47.0617,"lng":-3.12517},{"lat":46.92209,"lng":-2.86745},{"lat":46.71736,"lng":-2.49596},{"lat":46.47388,"lng":-1.97893},{"lat":46.37072,"lng":-1.75747}]},{"port_id":48641,"port_name":"Minihy-Tréguier","country_name":"France","port_lat":48.7833,"port_lng":-3.23333,"eta_hours":4.09,"eta_label":"0d 4h","confidence":48,"source":"same_vessel_history","distance_nm":49.05,"path_points":[{"lat":48.64453,"lng":-2.01324},{"lat":48.6445,"lng":-2.01324},{"lat":48.66975,"lng":-2.12327},{"lat":48.75869,"lng":-2.53633},{"lat":48.8225,"lng":-2.83238},{"lat":48.92032,"lng":-2.90862},{"lat":48.93521,"lng":-3.13198},{"lat":48.79205,"lng":-3.22822}]},{"port_id":2935,"port_name":"St. Malo","country_name":"France","port_lat":48.6444,"port_lng":-2.02722,"eta_hours":0.05,"eta_label":"0d 0h","confidence":39.75,"source":"same_vessel_history","distance_nm":0.55,"path_points":[{"lat":48.6445,"lng":-2.01327},{"lat":48.714467,"lng":-1.907874},{"lat":48.69445,"lng":-2.110245},{"lat":48.604422,"lng":-2.074151},{"lat":48.6444,"lng":-2.02722}]},{"port_id":45911,"port_name":"Hillion","country_name":"France","port_lat":48.5167,"port_lng":-2.68333,"eta_hours":2.31,"eta_label":"0d 2h","confidence":39.75,"source":"same_vessel_history","distance_nm":27.7,"path_points":[{"lat":48.64451,"lng":-2.01328},{"lat":48.6445,"lng":-2.01328},{"lat":48.64873,"lng":-2.04626},{"lat":48.71333,"lng":-2.32333},{"lat":48.82337,"lng":-2.83351},{"lat":48.7957,"lng":-2.81379},{"lat":48.60249,"lng":-2.68155},{"lat":48.5733,"lng":-2.66692},{"lat":48.57276,"lng":-2.66716},{"lat":48.52882,"lng":-2.72934},{"lat":48.7681,"lng":-2.79351},{"lat":48.82244,"lng":-2.83202},{"lat":48.91215,"lng":-2.85979},{"lat":48.9273,"lng":-3.0634},{"lat":48.85426,"lng":-3.18257},{"lat":48.85426,"lng":-3.18257},{"lat":48.85426,"lng":-3.18257},{"lat":48.93198,"lng":-2.98471},{"lat":48.81743,"lng":-2.81779},{"lat":48.81743,"lng":-2.81779},{"lat":48.79791,"lng":-2.80568},{"lat":48.79791,"lng":-2.80568},{"lat":48.58569,"lng":-2.67063},{"lat":48.58569,"lng":-2.67063},{"lat":48.58127,"lng":-2.66821},{"lat":48.52875,"lng":-2.72956},{"lat":48.52864,"lng":-2.72792},{"lat":48.58127,"lng":-2.66686}]}],"errors":[]}