{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T10:15:53+00:00","status":"ok","rows":11,"days":90,"request_id":"1121925a0c262c9d"},"data":[{"port_id":31031,"port_name":"Oortkaten","port_lat":53.4333,"port_lng":10.1,"country_id":432,"country_name":"Germany","arrival":"2026-05-11 08:54:41","departure":"2026-05-11 08:54:41","duration_h":0,"samples":5,"min_dist_km":1.038,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31031"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-10 15:34:50","departure":"2026-05-10 15:34:50","duration_h":0,"samples":5,"min_dist_km":1.306,"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-10 09:45:13","departure":"2026-05-10 10:52:31","duration_h":1.12,"samples":2,"min_dist_km":2.99,"max_speed_kn":1,"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-05 09:53:26","departure":"2026-05-05 09:53:26","duration_h":0,"samples":5,"min_dist_km":1.313,"max_speed_kn":0.2,"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-03-26 08:07:48","departure":"2026-03-26 10:55:19","duration_h":2.79,"samples":5,"min_dist_km":6.04,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28425"},{"port_id":28425,"port_name":"Hamburg-Mitte","port_lat":53.55,"port_lng":10.0167,"country_id":432,"country_name":"Germany","arrival":"2026-03-23 09:33:07","departure":"2026-03-23 09:33:07","duration_h":0,"samples":3,"min_dist_km":2.675,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28425"},{"port_id":33504,"port_name":"Wilhelmsburg","port_lat":53.5,"port_lng":10,"country_id":432,"country_name":"Germany","arrival":"2026-03-18 12:38:26","departure":"2026-03-18 12:38:26","duration_h":0,"samples":3,"min_dist_km":3.308,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/33504"},{"port_id":33504,"port_name":"Wilhelmsburg","port_lat":53.5,"port_lng":10,"country_id":432,"country_name":"Germany","arrival":"2026-03-17 13:04:09","departure":"2026-03-17 13:04:09","duration_h":0,"samples":4,"min_dist_km":3.305,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/33504"},{"port_id":33504,"port_name":"Wilhelmsburg","port_lat":53.5,"port_lng":10,"country_id":432,"country_name":"Germany","arrival":"2026-03-12 12:40:39","departure":"2026-03-12 12:40:39","duration_h":0,"samples":4,"min_dist_km":3.305,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/33504"},{"port_id":33504,"port_name":"Wilhelmsburg","port_lat":53.5,"port_lng":10,"country_id":432,"country_name":"Germany","arrival":"2026-03-11 12:51:27","departure":"2026-03-11 12:51:27","duration_h":0,"samples":4,"min_dist_km":3.308,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/33504"},{"port_id":33504,"port_name":"Wilhelmsburg","port_lat":53.5,"port_lng":10,"country_id":432,"country_name":"Germany","arrival":"2026-02-26 18:08:21","departure":"2026-02-26 20:45:35","duration_h":2.62,"samples":4,"min_dist_km":3.304,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/33504"}],"errors":[]}