{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-06T06:52:02+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"ca5a41620e5376e4"},"data":[{"port_id":45803,"port_name":"Harfleur","country_name":"France","port_lat":49.5,"port_lng":0.2,"eta_hours":2.93,"eta_label":"0d 3h","confidence":92,"source":"same_vessel_history","distance_nm":31.07,"path_points":[{"lat":49.57605,"lng":-0.14284},{"lat":49.57609,"lng":-0.14278},{"lat":49.57596,"lng":-0.14286},{"lat":49.576,"lng":-0.14275},{"lat":49.57162,"lng":-0.1364}]},{"port_id":78362,"port_name":"Nieuwdorp","country_name":"Netherlands","port_lat":51.4667,"port_lng":3.73333,"eta_hours":17.03,"eta_label":"0d 17h","confidence":92,"source":"same_vessel_history","distance_nm":204.37,"path_points":[{"lat":49.61051,"lng":-0.21656},{"lat":49.61064,"lng":-0.2165},{"lat":49.61088,"lng":-0.21645},{"lat":49.59702,"lng":-0.20002},{"lat":49.59702,"lng":-0.20002},{"lat":49.59702,"lng":-0.20002},{"lat":49.59702,"lng":-0.20002},{"lat":49.59702,"lng":-0.20002},{"lat":49.54112,"lng":-0.22215},{"lat":49.57207,"lng":-0.30819},{"lat":49.93593,"lng":-0.33644},{"lat":49.94906,"lng":-0.33048},{"lat":50.15591,"lng":-0.20005},{"lat":50.15591,"lng":-0.20005},{"lat":50.34868,"lng":0.36677},{"lat":50.35699,"lng":0.40441},{"lat":50.43621,"lng":0.81028},{"lat":50.45344,"lng":0.88506},{"lat":50.7055,"lng":1.37475},{"lat":50.80862,"lng":1.43692},{"lat":50.965,"lng":1.55688},{"lat":51.20465,"lng":2.06032},{"lat":51.21308,"lng":2.08304},{"lat":51.36402,"lng":2.4952},{"lat":51.36418,"lng":2.59649},{"lat":51.36839,"lng":2.70215},{"lat":51.4012,"lng":3.13646}]},{"port_id":4828,"port_name":"PORT HAMBLE","country_name":"England","port_lat":50.8609,"port_lng":-1.31158,"eta_hours":7.35,"eta_label":"0d 7h","confidence":80,"source":"peer_type_fallback","distance_nm":88.17,"path_points":[{"lat":49.46595,"lng":-0.59484},{"lat":49.996284,"lng":-0.721364},{"lat":50.213425,"lng":-1.04321},{"lat":50.514011,"lng":-1.203897},{"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.55,"eta_label":"0d 19h","confidence":80,"source":"peer_type_fallback","distance_nm":222.55,"path_points":[{"lat":49.46595,"lng":-0.59484},{"lat":50.201036,"lng":0.852675},{"lat":50.458519,"lng":2.15325},{"lat":50.759255,"lng":3.496746},{"lat":51.2349,"lng":4.5122}]},{"port_id":5646,"port_name":"OOLTGENSPLAAT","country_name":"","port_lat":51.6829,"port_lng":4.35304,"eta_hours":19.23,"eta_label":"0d 19h","confidence":80,"source":"peer_type_fallback","distance_nm":230.81,"path_points":[{"lat":49.46595,"lng":-0.59484},{"lat":50.349355,"lng":0.799399},{"lat":50.682862,"lng":2.074286},{"lat":51.108422,"lng":3.372943},{"lat":51.6829,"lng":4.35304}]}],"errors":[]}