{"meta":{"path":"vessel/portcalls","ts":"2026-05-30T10:56:29+00:00","status":"ok","rows":18,"days":90,"request_id":"2a0950b5e6544db1"},"data":[{"port_id":2036,"port_name":"Gdansk","port_lat":54.3667,"port_lng":18.6667,"country_id":484,"country_name":"Poland","arrival":"2026-05-22 07:08:42","departure":"2026-05-30 08:02:57","duration_h":192.9,"samples":160,"min_dist_km":0.301,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/484/2036"},{"port_id":4450,"port_name":"HEL","port_lat":54.6006,"port_lng":18.8005,"country_id":484,"country_name":"Poland","arrival":"2026-05-22 04:05:45","departure":"2026-05-22 04:24:15","duration_h":0.31,"samples":2,"min_dist_km":4.767,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/484/4450"},{"port_id":3116,"port_name":"Warnemunde","port_lat":54.1833,"port_lng":12.0917,"country_id":432,"country_name":"Germany","arrival":"2026-05-19 04:00:21","departure":"2026-05-20 13:49:36","duration_h":33.82,"samples":30,"min_dist_km":2.087,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3116"},{"port_id":2036,"port_name":"Gdansk","port_lat":54.3667,"port_lng":18.6667,"country_id":484,"country_name":"Poland","arrival":"2026-05-11 19:02:22","departure":"2026-05-17 10:56:22","duration_h":135.9,"samples":109,"min_dist_km":0.724,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/484/2036"},{"port_id":29256,"port_name":"Kiel Canal","port_lat":53.8833,"port_lng":9.13333,"country_id":432,"country_name":"Germany","arrival":"2026-05-09 11:05:41","departure":"2026-05-09 11:52:01","duration_h":0.77,"samples":2,"min_dist_km":1.523,"max_speed_kn":2.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29256"},{"port_id":32023,"port_name":"Schmedeswurth","port_lat":53.9167,"port_lng":9.05,"country_id":432,"country_name":"Germany","arrival":"2026-05-09 02:37:41","departure":"2026-05-09 10:02:09","duration_h":7.41,"samples":7,"min_dist_km":5.288,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/32023"},{"port_id":3865,"port_name":"PAPENBURG","port_lat":53.0922,"port_lng":7.37951,"country_id":432,"country_name":"Germany","arrival":"2026-05-03 10:49:45","departure":"2026-05-08 04:35:31","duration_h":113.76,"samples":93,"min_dist_km":0.254,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3865"},{"port_id":4325,"port_name":"BRUNSBUETTEL","port_lat":53.903,"port_lng":9.15979,"country_id":432,"country_name":"Germany","arrival":"2026-05-01 13:30:25","departure":"2026-05-02 10:40:15","duration_h":21.16,"samples":18,"min_dist_km":0.28,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4325"},{"port_id":5772,"port_name":"MOELTENORT","port_lat":54.3753,"port_lng":10.1953,"country_id":0,"country_name":"","arrival":"2026-04-30 09:59:04","departure":"2026-05-01 01:11:12","duration_h":15.2,"samples":14,"min_dist_km":1.785,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5772"},{"port_id":2036,"port_name":"Gdansk","port_lat":54.3667,"port_lng":18.6667,"country_id":484,"country_name":"Poland","arrival":"2026-04-12 07:18:23","departure":"2026-04-28 06:07:42","duration_h":382.82,"samples":259,"min_dist_km":0.746,"max_speed_kn":2.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/484/2036"},{"port_id":2036,"port_name":"Gdansk","port_lat":54.3667,"port_lng":18.6667,"country_id":484,"country_name":"Poland","arrival":"2026-04-06 03:54:14","departure":"2026-04-10 07:25:41","duration_h":99.52,"samples":50,"min_dist_km":0.253,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/484/2036"},{"port_id":3865,"port_name":"PAPENBURG","port_lat":53.0922,"port_lng":7.37951,"country_id":432,"country_name":"Germany","arrival":"2026-03-28 16:46:29","departure":"2026-04-03 09:44:37","duration_h":136.97,"samples":66,"min_dist_km":0.225,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3865"},{"port_id":5772,"port_name":"MOELTENORT","port_lat":54.3753,"port_lng":10.1953,"country_id":0,"country_name":"","arrival":"2026-03-25 04:32:07","departure":"2026-03-27 04:51:19","duration_h":48.32,"samples":25,"min_dist_km":1.96,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5772"},{"port_id":3116,"port_name":"Warnemunde","port_lat":54.1833,"port_lng":12.0917,"country_id":432,"country_name":"Germany","arrival":"2026-03-23 07:01:48","departure":"2026-03-24 16:48:19","duration_h":33.78,"samples":18,"min_dist_km":2.617,"max_speed_kn":2.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3116"},{"port_id":2037,"port_name":"Gdynia","port_lat":54.5333,"port_lng":18.55,"country_id":484,"country_name":"Poland","arrival":"2026-03-19 19:22:23","departure":"2026-03-21 14:33:18","duration_h":43.18,"samples":23,"min_dist_km":2.201,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/484/2037"},{"port_id":83574,"port_name":"Nowy Port/Gdansk","port_lat":54.4,"port_lng":18.6667,"country_id":484,"country_name":"Poland","arrival":"2026-03-13 16:43:23","departure":"2026-03-19 14:30:20","duration_h":141.78,"samples":68,"min_dist_km":0.464,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/484/83574"},{"port_id":29256,"port_name":"Kiel Canal","port_lat":53.8833,"port_lng":9.13333,"country_id":432,"country_name":"Germany","arrival":"2026-03-11 06:26:28","departure":"2026-03-11 08:54:19","duration_h":2.46,"samples":2,"min_dist_km":1.917,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29256"},{"port_id":3865,"port_name":"PAPENBURG","port_lat":53.0922,"port_lng":7.37951,"country_id":432,"country_name":"Germany","arrival":"2026-03-01 12:48:38","departure":"2026-03-10 12:47:02","duration_h":215.97,"samples":107,"min_dist_km":0.216,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3865"}],"errors":[]}