{"meta":{"path":"vessel/probable-destinations","ts":"2026-11-04T01:26:09+00:00","status":"ok","rows":5,"horizon_days":21,"request_id":"c67b128419b9b936"},"data":[{"port_id":2309,"port_name":"Le Havre","country_name":"France","port_lat":49.4833,"port_lng":0.1,"eta_hours":1.99,"eta_label":"0d 2h","confidence":92,"source":"same_vessel_history","distance_nm":31.89,"path_points":[{"lat":51.28998,"lng":4.25589},{"lat":51.28999,"lng":4.25589},{"lat":51.31396,"lng":4.27267},{"lat":51.39901,"lng":4.03659},{"lat":51.35622,"lng":3.88959},{"lat":51.4104,"lng":3.03289},{"lat":51.41056,"lng":3.03056},{"lat":51.3593,"lng":2.36309},{"lat":51.4166,"lng":1.99934},{"lat":51.31521,"lng":1.83967},{"lat":51.04478,"lng":1.42276},{"lat":50.92724,"lng":1.19492},{"lat":50.79081,"lng":0.9308},{"lat":50.56256,"lng":0.45136},{"lat":50.56133,"lng":0.44521},{"lat":50.43074,"lng":-0.23154},{"lat":50.36631,"lng":-0.30702},{"lat":50.16639,"lng":-0.3799},{"lat":49.74685,"lng":-0.49482},{"lat":49.64106,"lng":-0.53849},{"lat":49.62371,"lng":-0.57484},{"lat":49.62353,"lng":-0.57545},{"lat":49.60946,"lng":-0.61964},{"lat":49.5925,"lng":-0.65241},{"lat":49.58487,"lng":-0.68681},{"lat":49.62651,"lng":-0.58167},{"lat":49.63809,"lng":-0.59919},{"lat":49.65591,"lng":-0.71935},{"lat":49.64274,"lng":-0.67144},{"lat":49.63168,"lng":-0.60895},{"lat":49.63081,"lng":-0.6868},{"lat":49.63066,"lng":-0.68749},{"lat":49.62259,"lng":-0.71103},{"lat":49.61697,"lng":-0.76553},{"lat":49.61024,"lng":-0.76889}]},{"port_id":26317,"port_name":"Bremerhaven-Speckenbüttel","country_name":"Germany","port_lat":53.5833,"port_lng":8.58333,"eta_hours":32.78,"eta_label":"1d 9h","confidence":92,"source":"same_vessel_history","distance_nm":419.4,"path_points":[{"lat":51.29932,"lng":4.26522},{"lat":51.29937,"lng":4.26523},{"lat":51.29935,"lng":4.26525},{"lat":51.30278,"lng":4.27155},{"lat":51.3468,"lng":3.82916},{"lat":51.43029,"lng":3.56641},{"lat":51.42674,"lng":3.54637},{"lat":51.63724,"lng":3.19041},{"lat":51.66764,"lng":3.2074},{"lat":52.0071,"lng":3.3978},{"lat":52.24836,"lng":3.54374},{"lat":52.32224,"lng":3.58794},{"lat":52.55127,"lng":3.81014},{"lat":52.70686,"lng":4.08835},{"lat":52.73587,"lng":4.12791},{"lat":53.03547,"lng":4.40142},{"lat":53.1428,"lng":4.49998},{"lat":53.30779,"lng":4.6249},{"lat":53.45753,"lng":4.73566},{"lat":53.72388,"lng":4.91412},{"lat":53.97406,"lng":5.06786},{"lat":54.01694,"lng":5.09435},{"lat":54.06873,"lng":5.43697},{"lat":54.09778,"lng":5.74391},{"lat":54.13588,"lng":6.19286},{"lat":54.14544,"lng":6.58675},{"lat":54.14634,"lng":6.8851},{"lat":53.93318,"lng":7.65066},{"lat":53.91964,"lng":7.66407},{"lat":53.89024,"lng":7.72616},{"lat":53.77124,"lng":8.17173},{"lat":53.62907,"lng":8.45326},{"lat":53.57588,"lng":8.53763},{"lat":53.575,"lng":8.53667}]},{"port_id":1750,"port_name":"Bilbao","country_name":"Spain","port_lat":43.3417,"port_lng":-3.03333,"eta_hours":42.64,"eta_label":"1d 19h","confidence":92,"source":"same_vessel_history","distance_nm":389.01,"path_points":[{"lat":51.29535,"lng":4.26126},{"lat":51.29534,"lng":4.26128},{"lat":51.29537,"lng":4.26125},{"lat":51.35194,"lng":4.25187},{"lat":51.35681,"lng":3.8913},{"lat":51.43723,"lng":3.60821},{"lat":51.40484,"lng":3.08479},{"lat":51.3427,"lng":2.25278},{"lat":51.30724,"lng":1.84681},{"lat":50.77387,"lng":1.03632},{"lat":50.55906,"lng":0.47964},{"lat":50.32748,"lng":-0.78887},{"lat":50.15306,"lng":-1.81291},{"lat":50.02918,"lng":-2.47483},{"lat":49.92676,"lng":-3.16832},{"lat":49.62596,"lng":-4.07169},{"lat":49.3931,"lng":-4.7794},{"lat":49.03593,"lng":-5.86029},{"lat":48.92801,"lng":-6.1442},{"lat":48.74108,"lng":-6.80269},{"lat":48.51562,"lng":-7.57216},{"lat":48.10914,"lng":-7.94617},{"lat":47.72341,"lng":-7.65461},{"lat":47.29467,"lng":-7.23927},{"lat":46.78628,"lng":-6.79121},{"lat":46.11014,"lng":-6.22629},{"lat":45.70096,"lng":-5.90261},{"lat":45.20379,"lng":-5.39657},{"lat":44.6538,"lng":-4.67192},{"lat":44.21242,"lng":-4.0791},{"lat":43.94383,"lng":-3.7062},{"lat":43.58258,"lng":-3.25007},{"lat":43.39292,"lng":-3.0865}]},{"port_id":3241,"port_name":"Le Harve","country_name":"France","port_lat":49.4848,"port_lng":0.085745,"eta_hours":1.96,"eta_label":"0d 2h","confidence":80,"source":"peer_type_fallback","distance_nm":31.33,"path_points":[{"lat":49.61792,"lng":-0.69186},{"lat":49.64399,"lng":-0.54525},{"lat":49.60136,"lng":-0.213058},{"lat":49.474086,"lng":-0.035328},{"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":13.76,"eta_label":"0d 14h","confidence":80,"source":"peer_type_fallback","distance_nm":220.22,"path_points":[{"lat":49.61792,"lng":-0.69186},{"lat":50.38673,"lng":0.711522},{"lat":50.663842,"lng":1.979033},{"lat":50.999204,"lng":3.282937},{"lat":51.4976,"lng":4.26803}]}],"errors":[]}