{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T19:39:04+00:00","status":"ok","rows":30,"days":90,"request_id":"edfb15cfbd04ed83"},"data":[{"port_id":10843,"port_name":"Berendrecht","port_lat":51.3333,"port_lng":4.31667,"country_id":376,"country_name":"Belgium","arrival":"2026-05-29 02:11:09","departure":"2026-05-29 16:29:13","duration_h":14.3,"samples":14,"min_dist_km":1.774,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/10843"},{"port_id":12484,"port_name":"Zandvliet","port_lat":51.3667,"port_lng":4.3,"country_id":376,"country_name":"Belgium","arrival":"2026-05-28 09:26:38","departure":"2026-05-28 23:59:38","duration_h":14.55,"samples":13,"min_dist_km":2.429,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/12484"},{"port_id":26317,"port_name":"Bremerhaven-Speckenbüttel","port_lat":53.5833,"port_lng":8.58333,"country_id":432,"country_name":"Germany","arrival":"2026-05-26 23:56:37","departure":"2026-05-27 10:38:36","duration_h":10.7,"samples":10,"min_dist_km":3.147,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26317"},{"port_id":25213,"port_name":"Bahrenfeld","port_lat":53.55,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-26 04:14:03","departure":"2026-05-26 13:34:54","duration_h":9.35,"samples":9,"min_dist_km":1.132,"max_speed_kn":1.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25213"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-25 22:19:21","departure":"2026-05-26 01:37:25","duration_h":3.3,"samples":5,"min_dist_km":1.582,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":25213,"port_name":"Bahrenfeld","port_lat":53.55,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-25 16:17:49","departure":"2026-05-25 20:08:48","duration_h":3.85,"samples":5,"min_dist_km":2.564,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25213"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-25 10:08:00","departure":"2026-05-25 13:34:36","duration_h":3.44,"samples":5,"min_dist_km":2.09,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":35099,"port_name":"Muuga","port_lat":59.5,"port_lng":24.9667,"country_id":587,"country_name":"Estonia","arrival":"2026-05-22 04:16:22","departure":"2026-05-22 21:30:56","duration_h":17.24,"samples":15,"min_dist_km":0.852,"max_speed_kn":1.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/587/35099"},{"port_id":29256,"port_name":"Kiel Canal","port_lat":53.8833,"port_lng":9.13333,"country_id":432,"country_name":"Germany","arrival":"2026-05-19 04:00:24","departure":"2026-05-19 04:14:04","duration_h":0.23,"samples":2,"min_dist_km":0.691,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29256"},{"port_id":4915,"port_name":"HOOKSIEL","port_lat":53.6356,"port_lng":8.06483,"country_id":432,"country_name":"Germany","arrival":"2026-05-18 07:38:49","departure":"2026-05-18 20:22:26","duration_h":12.73,"samples":12,"min_dist_km":7.075,"max_speed_kn":2.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4915"},{"port_id":26317,"port_name":"Bremerhaven-Speckenbüttel","port_lat":53.5833,"port_lng":8.58333,"country_id":432,"country_name":"Germany","arrival":"2026-05-17 03:45:21","departure":"2026-05-18 03:40:54","duration_h":23.93,"samples":21,"min_dist_km":3.59,"max_speed_kn":1.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26317"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-15 21:46:42","departure":"2026-05-16 17:03:41","duration_h":19.28,"samples":16,"min_dist_km":1.461,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":25213,"port_name":"Bahrenfeld","port_lat":53.55,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-15 15:33:04","departure":"2026-05-15 19:52:39","duration_h":4.33,"samples":5,"min_dist_km":1.481,"max_speed_kn":1.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25213"},{"port_id":35099,"port_name":"Muuga","port_lat":59.5,"port_lng":24.9667,"country_id":587,"country_name":"Estonia","arrival":"2026-05-12 13:09:37","departure":"2026-05-13 02:15:57","duration_h":13.11,"samples":12,"min_dist_km":0.636,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/587/35099"},{"port_id":2245,"port_name":"Klaipeda","port_lat":55.7167,"port_lng":21.1167,"country_id":511,"country_name":"Lithuania","arrival":"2026-05-11 03:49:17","departure":"2026-05-11 13:55:59","duration_h":10.11,"samples":10,"min_dist_km":7.995,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/511/2245"},{"port_id":31077,"port_name":"Ostermoor","port_lat":53.9,"port_lng":9.18333,"country_id":432,"country_name":"Germany","arrival":"2026-05-09 02:37:07","departure":"2026-05-09 13:10:11","duration_h":10.55,"samples":10,"min_dist_km":2.124,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31077"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-08 14:04:29","departure":"2026-05-08 22:26:47","duration_h":8.37,"samples":8,"min_dist_km":1.762,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-07 17:53:55","departure":"2026-05-08 12:06:49","duration_h":18.22,"samples":16,"min_dist_km":1.233,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":28425,"port_name":"Hamburg-Mitte","port_lat":53.55,"port_lng":10.0167,"country_id":432,"country_name":"Germany","arrival":"2026-05-07 03:51:47","departure":"2026-05-07 16:08:02","duration_h":12.27,"samples":9,"min_dist_km":2.346,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28425"},{"port_id":25213,"port_name":"Bahrenfeld","port_lat":53.55,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-05 21:40:48","departure":"2026-05-07 01:57:53","duration_h":28.28,"samples":25,"min_dist_km":1.181,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25213"},{"port_id":4915,"port_name":"HOOKSIEL","port_lat":53.6356,"port_lng":8.06483,"country_id":432,"country_name":"Germany","arrival":"2026-05-04 21:59:58","departure":"2026-05-05 10:36:00","duration_h":12.6,"samples":12,"min_dist_km":7.849,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4915"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-03 10:49:48","departure":"2026-05-04 00:09:24","duration_h":13.33,"samples":12,"min_dist_km":1.786,"max_speed_kn":1.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":25213,"port_name":"Bahrenfeld","port_lat":53.55,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-02 00:00:58","departure":"2026-05-03 09:32:11","duration_h":33.52,"samples":29,"min_dist_km":1.269,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25213"},{"port_id":29256,"port_name":"Kiel Canal","port_lat":53.8833,"port_lng":9.13333,"country_id":432,"country_name":"Germany","arrival":"2026-05-01 19:51:39","departure":"2026-05-01 20:24:38","duration_h":0.55,"samples":2,"min_dist_km":1.392,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29256"},{"port_id":32620,"port_name":"Süsel","port_lat":54.6667,"port_lng":10.7167,"country_id":432,"country_name":"Germany","arrival":"2026-05-01 01:11:54","departure":"2026-05-01 02:33:15","duration_h":1.36,"samples":2,"min_dist_km":9.32,"max_speed_kn":2.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/32620"},{"port_id":2015,"port_name":"Fredericia","port_lat":55.5625,"port_lng":9.75972,"country_id":332,"country_name":"Denmark","arrival":"2026-04-29 12:12:01","departure":"2026-04-30 15:45:07","duration_h":27.55,"samples":23,"min_dist_km":1.094,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/332/2015"},{"port_id":83574,"port_name":"Nowy Port/Gdansk","port_lat":54.4,"port_lng":18.6667,"country_id":484,"country_name":"Poland","arrival":"2026-04-27 17:39:49","departure":"2026-04-27 22:03:40","duration_h":4.4,"samples":4,"min_dist_km":3.649,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/484/83574"},{"port_id":2037,"port_name":"Gdynia","port_lat":54.5333,"port_lng":18.55,"country_id":484,"country_name":"Poland","arrival":"2026-04-26 04:49:25","departure":"2026-04-27 13:49:15","duration_h":33,"samples":27,"min_dist_km":2.132,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/484/2037"},{"port_id":29256,"port_name":"Kiel Canal","port_lat":53.8833,"port_lng":9.13333,"country_id":432,"country_name":"Germany","arrival":"2026-04-24 10:57:12","departure":"2026-04-24 16:16:14","duration_h":5.32,"samples":6,"min_dist_km":1.243,"max_speed_kn":3.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29256"},{"port_id":3503,"port_name":"MAASVLAKTE - ROTTERDAM","port_lat":51.9619,"port_lng":4.06921,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-23 04:39:17","departure":"2026-04-23 13:42:44","duration_h":9.06,"samples":9,"min_dist_km":1.752,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3503"}],"errors":[]}