{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-09T02:00:45+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"f76a98cf791e15c2"},"data":[{"port_id":43615,"port_name":"Cherbourg-en-Cotentin","country_name":"France","port_lat":49.6333,"port_lng":-1.61667,"eta_hours":2.77,"eta_label":"0d 3h","confidence":92,"source":"same_vessel_history","distance_nm":33.3,"path_points":[{"lat":49.64233,"lng":-1.61855},{"lat":49.63672,"lng":-1.62003},{"lat":49.63672,"lng":-1.62003},{"lat":49.63672,"lng":-1.62003},{"lat":49.63672,"lng":-1.62003},{"lat":49.63672,"lng":-1.62003}]},{"port_id":1871,"port_name":"Cherbourg","country_name":"France","port_lat":49.65,"port_lng":-1.61667,"eta_hours":2.71,"eta_label":"0d 3h","confidence":45.46,"source":"same_vessel_history","distance_nm":33.41,"path_points":[{"lat":49.63665,"lng":-1.62045},{"lat":49.63663,"lng":-1.62052}]},{"port_id":5058,"port_name":"BARFLEUR","country_name":"","port_lat":49.6712,"port_lng":-1.26007,"eta_hours":1.67,"eta_label":"0d 2h","confidence":41.23,"source":"same_vessel_history","distance_nm":20.07,"path_points":[{"lat":49.64044,"lng":-1.61885},{"lat":49.7342,"lng":-1.49885},{"lat":49.72668,"lng":-1.22508},{"lat":49.63676,"lng":-0.71256},{"lat":49.63185,"lng":-0.67708},{"lat":49.63511,"lng":-0.65045},{"lat":49.62517,"lng":-0.60163},{"lat":49.63919,"lng":-0.64348},{"lat":49.6381,"lng":-0.63535},{"lat":49.63222,"lng":-0.61794},{"lat":49.63682,"lng":-0.66433},{"lat":49.62432,"lng":-0.60144},{"lat":49.63618,"lng":-0.66681},{"lat":49.62332,"lng":-0.61245},{"lat":49.6234,"lng":-0.61742},{"lat":49.63143,"lng":-0.61124},{"lat":49.63347,"lng":-0.65197},{"lat":49.64232,"lng":-0.69414},{"lat":49.68904,"lng":-0.97287},{"lat":49.75838,"lng":-1.34439},{"lat":49.67811,"lng":-1.58937},{"lat":49.64051,"lng":-1.61885},{"lat":49.6863,"lng":-1.58047},{"lat":49.66257,"lng":-0.95878},{"lat":49.65474,"lng":-0.81408},{"lat":49.63726,"lng":-0.66542},{"lat":49.64372,"lng":-0.68341},{"lat":49.62262,"lng":-0.63087},{"lat":49.63606,"lng":-0.68722},{"lat":49.63073,"lng":-0.65478},{"lat":49.62776,"lng":-0.64573},{"lat":49.63202,"lng":-0.67244},{"lat":49.61886,"lng":-0.64014},{"lat":49.62136,"lng":-0.64412},{"lat":49.61708,"lng":-0.62552},{"lat":49.6197,"lng":-0.60773},{"lat":49.62706,"lng":-0.63792},{"lat":49.61838,"lng":-0.64038},{"lat":49.65001,"lng":-0.90858},{"lat":49.67051,"lng":-1.09372},{"lat":49.66994,"lng":-1.14212},{"lat":49.68164,"lng":-1.15969}]},{"port_id":4828,"port_name":"PORT HAMBLE","country_name":"England","port_lat":50.8609,"port_lng":-1.31158,"eta_hours":6.66,"eta_label":"0d 7h","confidence":29.23,"source":"peer_type_fallback","distance_nm":79.94,"path_points":[{"lat":49.57613,"lng":-0.76547},{"lat":50.070104,"lng":-0.835686},{"lat":50.268515,"lng":-1.128525},{"lat":50.538251,"lng":-1.241436},{"lat":50.8609,"lng":-1.31158}]},{"port_id":4656,"port_name":"WIJNEGEM","country_name":"Belgium","port_lat":51.2349,"port_lng":4.5122,"eta_hours":18.76,"eta_label":"0d 19h","confidence":29.23,"source":"peer_type_fallback","distance_nm":225.11,"path_points":[{"lat":49.57613,"lng":-0.76547},{"lat":50.278426,"lng":0.732744},{"lat":50.516159,"lng":2.072524},{"lat":50.781455,"lng":3.461757},{"lat":51.2349,"lng":4.5122}]}],"errors":[]}