{"meta":{"path":"vessel/probable-destinations","ts":"2026-05-23T19:16:53+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"0e2b598b8c08215b"},"data":[{"port_id":1710,"port_name":"Barcelona","country_name":"Spain","port_lat":41.3667,"port_lng":2.18333,"eta_hours":1.26,"eta_label":"0d 1h","confidence":92,"source":"same_vessel_history","distance_nm":20.11,"path_points":[{"lat":44.4048,"lng":8.89659},{"lat":44.40484,"lng":8.89656},{"lat":44.40476,"lng":8.89654},{"lat":44.38776,"lng":8.94194},{"lat":44.25644,"lng":8.86402},{"lat":44.03417,"lng":8.58174},{"lat":43.9356,"lng":8.46226},{"lat":43.83868,"lng":8.3381},{"lat":43.64978,"lng":7.99842},{"lat":43.54348,"lng":7.80476},{"lat":43.39307,"lng":7.53142},{"lat":43.23531,"lng":7.25138},{"lat":43.08892,"lng":6.97891},{"lat":42.94682,"lng":6.72465},{"lat":42.94682,"lng":6.72465},{"lat":42.7398,"lng":6.26017},{"lat":42.60104,"lng":5.88104},{"lat":42.53955,"lng":5.70823},{"lat":42.36855,"lng":5.23152},{"lat":42.34656,"lng":5.16775},{"lat":42.20711,"lng":4.79032},{"lat":42.14332,"lng":4.61694},{"lat":41.95255,"lng":4.08708},{"lat":41.90169,"lng":3.94993},{"lat":41.84676,"lng":3.74857},{"lat":41.63498,"lng":3.21842},{"lat":41.5171,"lng":2.89458},{"lat":41.45455,"lng":2.73639},{"lat":41.45455,"lng":2.73639},{"lat":41.31822,"lng":2.37262},{"lat":41.31822,"lng":2.37262},{"lat":41.24108,"lng":2.28036},{"lat":41.24108,"lng":2.28036},{"lat":41.16497,"lng":2.35573},{"lat":41.16497,"lng":2.35573},{"lat":41.24338,"lng":2.22476},{"lat":41.24338,"lng":2.22476},{"lat":41.28636,"lng":2.18469},{"lat":41.28636,"lng":2.18469}]},{"port_id":3068,"port_name":"Valencia","country_name":"Spain","port_lat":39.4539,"port_lng":-0.32,"eta_hours":9.63,"eta_label":"0d 10h","confidence":80,"source":"peer_type_fallback","distance_nm":154.15,"path_points":[{"lat":41.04736,"lng":2.31786},{"lat":42.948565,"lng":6.91189},{"lat":41.379559,"lng":4.075818},{"lat":40.161385,"lng":1.58067},{"lat":39.4539,"lng":-0.32}]},{"port_id":1621,"port_name":"Algeciras","country_name":"Spain","port_lat":36.125,"port_lng":-5.44167,"eta_hours":29.29,"eta_label":"1d 5h","confidence":80,"source":"peer_type_fallback","distance_nm":468.67,"path_points":[{"lat":41.04736,"lng":2.31786},{"lat":39.680277,"lng":0.161536},{"lat":38.769962,"lng":-1.892713},{"lat":37.060893,"lng":-3.918356},{"lat":36.125,"lng":-5.44167}]},{"port_id":3241,"port_name":"Le Harve","country_name":"France","port_lat":49.4848,"port_lng":0.085745,"eta_hours":32.2,"eta_label":"1d 8h","confidence":80,"source":"peer_type_fallback","distance_nm":515.23,"path_points":[{"lat":41.04736,"lng":2.31786},{"lat":44.076091,"lng":1.965281},{"lat":45.440634,"lng":0.887605},{"lat":47.48892,"lng":0.402256},{"lat":49.4848,"lng":0.085745}]},{"port_id":3844,"port_name":"BERGEN OP ZOOM","country_name":"Netherlands","port_lat":51.4976,"port_lng":4.26803,"eta_hours":39.54,"eta_label":"1d 16h","confidence":80,"source":"peer_type_fallback","distance_nm":632.57,"path_points":[{"lat":41.04736,"lng":2.31786},{"lat":44.793597,"lng":2.493668},{"lat":46.485093,"lng":3.675648},{"lat":49.028457,"lng":4.051606},{"lat":51.4976,"lng":4.26803}]}],"errors":[]}