{"meta":{"path":"vessel/portcalls","ts":"2026-05-27T21:03:19+00:00","status":"ok","rows":30,"days":90,"request_id":"4919696de170884f"},"data":[{"port_id":27132,"port_name":"Dreierwalde","port_lat":52.3333,"port_lng":7.51667,"country_id":432,"country_name":"Germany","arrival":"2026-05-27 16:15:44","departure":"2026-05-27 16:40:44","duration_h":0.42,"samples":5,"min_dist_km":4.123,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27132"},{"port_id":31617,"port_name":"Riesenbeck","port_lat":52.2667,"port_lng":7.61667,"country_id":432,"country_name":"Germany","arrival":"2026-05-27 13:56:03","departure":"2026-05-27 14:20:03","duration_h":0.4,"samples":2,"min_dist_km":1.879,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31617"},{"port_id":4864,"port_name":"DORSTEN","port_lat":51.6633,"port_lng":6.98471,"country_id":432,"country_name":"Germany","arrival":"2026-05-26 12:49:31","departure":"2026-05-26 12:49:31","duration_h":0,"samples":5,"min_dist_km":1.545,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4864"},{"port_id":27736,"port_name":"Friedrichsfeld","port_lat":51.6333,"port_lng":6.65,"country_id":432,"country_name":"Germany","arrival":"2026-05-22 15:45:06","departure":"2026-05-22 16:42:06","duration_h":0.95,"samples":6,"min_dist_km":1.786,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27736"},{"port_id":33170,"port_name":"Waltrop","port_lat":51.6333,"port_lng":7.4,"country_id":432,"country_name":"Germany","arrival":"2026-05-21 13:36:48","departure":"2026-05-21 13:36:48","duration_h":0,"samples":5,"min_dist_km":4.203,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/33170"},{"port_id":31617,"port_name":"Riesenbeck","port_lat":52.2667,"port_lng":7.61667,"country_id":432,"country_name":"Germany","arrival":"2026-05-20 16:25:21","departure":"2026-05-20 17:33:52","duration_h":1.14,"samples":3,"min_dist_km":2.208,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31617"},{"port_id":27132,"port_name":"Dreierwalde","port_lat":52.3333,"port_lng":7.51667,"country_id":432,"country_name":"Germany","arrival":"2026-05-20 13:25:41","departure":"2026-05-20 13:51:21","duration_h":0.43,"samples":2,"min_dist_km":4.145,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27132"},{"port_id":32979,"port_name":"Venhaus","port_lat":52.35,"port_lng":7.45,"country_id":432,"country_name":"Germany","arrival":"2026-05-18 07:29:07","departure":"2026-05-18 07:29:07","duration_h":0,"samples":5,"min_dist_km":1.216,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/32979"},{"port_id":27132,"port_name":"Dreierwalde","port_lat":52.3333,"port_lng":7.51667,"country_id":432,"country_name":"Germany","arrival":"2026-05-15 15:31:55","departure":"2026-05-15 15:58:16","duration_h":0.44,"samples":6,"min_dist_km":4.14,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27132"},{"port_id":31617,"port_name":"Riesenbeck","port_lat":52.2667,"port_lng":7.61667,"country_id":432,"country_name":"Germany","arrival":"2026-05-15 10:01:35","departure":"2026-05-15 13:29:44","duration_h":3.47,"samples":5,"min_dist_km":0.751,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31617"},{"port_id":31023,"port_name":"Olfen","port_lat":51.7,"port_lng":7.4,"country_id":432,"country_name":"Germany","arrival":"2026-05-13 08:43:17","departure":"2026-05-13 08:43:17","duration_h":0,"samples":5,"min_dist_km":4.619,"max_speed_kn":2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31023"},{"port_id":28953,"port_name":"Hüllhorst","port_lat":52.2833,"port_lng":8.7,"country_id":432,"country_name":"Germany","arrival":"2026-05-11 18:42:51","departure":"2026-05-12 03:57:24","duration_h":9.24,"samples":6,"min_dist_km":5.414,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28953"},{"port_id":5713,"port_name":"BRAUNSCHWEIG","port_lat":52.3159,"port_lng":10.4829,"country_id":0,"country_name":"","arrival":"2026-05-10 17:42:15","departure":"2026-05-10 17:42:15","duration_h":0,"samples":5,"min_dist_km":0.601,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5713"},{"port_id":31931,"port_name":"Scharnebeck","port_lat":53.3,"port_lng":10.5167,"country_id":432,"country_name":"Germany","arrival":"2026-05-10 00:49:29","departure":"2026-05-10 00:49:29","duration_h":0,"samples":5,"min_dist_km":2.277,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31931"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-09 11:51:10","departure":"2026-05-09 19:51:59","duration_h":8.01,"samples":8,"min_dist_km":2.502,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":31931,"port_name":"Scharnebeck","port_lat":53.3,"port_lng":10.5167,"country_id":432,"country_name":"Germany","arrival":"2026-05-08 16:50:43","departure":"2026-05-08 17:21:13","duration_h":0.51,"samples":6,"min_dist_km":1.861,"max_speed_kn":2.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31931"},{"port_id":5257,"port_name":"MEHRUM","port_lat":52.3106,"port_lng":10.0902,"country_id":0,"country_name":"","arrival":"2026-05-07 19:22:03","departure":"2026-05-07 19:22:03","duration_h":0,"samples":4,"min_dist_km":0.069,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5257"},{"port_id":31184,"port_name":"Pente","port_lat":52.3833,"port_lng":7.96667,"country_id":432,"country_name":"Germany","arrival":"2026-05-06 18:26:37","departure":"2026-05-06 18:26:37","duration_h":0,"samples":5,"min_dist_km":1.152,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31184"},{"port_id":30452,"port_name":"Münster-Osnabrück International Apt","port_lat":52.1333,"port_lng":7.68333,"country_id":432,"country_name":"Germany","arrival":"2026-05-04 17:55:17","departure":"2026-05-04 17:55:17","duration_h":0,"samples":6,"min_dist_km":1.852,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30452"},{"port_id":32979,"port_name":"Venhaus","port_lat":52.35,"port_lng":7.45,"country_id":432,"country_name":"Germany","arrival":"2026-05-02 11:18:01","departure":"2026-05-02 11:18:01","duration_h":0,"samples":5,"min_dist_km":1.996,"max_speed_kn":3.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/32979"},{"port_id":31617,"port_name":"Riesenbeck","port_lat":52.2667,"port_lng":7.61667,"country_id":432,"country_name":"Germany","arrival":"2026-05-02 06:11:31","departure":"2026-05-02 09:30:21","duration_h":3.31,"samples":4,"min_dist_km":1.033,"max_speed_kn":1.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31617"},{"port_id":3626,"port_name":"VONDELINGENPLAAT - ROTTERDAM","port_lat":51.8871,"port_lng":4.35208,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-29 16:52:07","departure":"2026-04-30 01:11:09","duration_h":8.32,"samples":8,"min_dist_km":1.26,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3626"},{"port_id":3626,"port_name":"VONDELINGENPLAAT - ROTTERDAM","port_lat":51.8871,"port_lng":4.35208,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-27 11:48:42","departure":"2026-04-28 19:06:40","duration_h":31.3,"samples":25,"min_dist_km":1.26,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3626"},{"port_id":4253,"port_name":"MILLINGEN AAN DE RIJN","port_lat":51.8671,"port_lng":6.05266,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-26 17:51:45","departure":"2026-04-26 17:51:45","duration_h":0,"samples":5,"min_dist_km":1.125,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/4253"},{"port_id":30176,"port_name":"Meiderich","port_lat":51.4667,"port_lng":6.76667,"country_id":432,"country_name":"Germany","arrival":"2026-04-23 22:19:47","departure":"2026-04-24 03:49:11","duration_h":5.49,"samples":5,"min_dist_km":1.801,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30176"},{"port_id":3626,"port_name":"VONDELINGENPLAAT - ROTTERDAM","port_lat":51.8871,"port_lng":4.35208,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-22 16:14:13","departure":"2026-04-23 04:36:00","duration_h":12.36,"samples":12,"min_dist_km":0.696,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3626"},{"port_id":31788,"port_name":"Ruhrort","port_lat":51.4333,"port_lng":6.75,"country_id":432,"country_name":"Germany","arrival":"2026-04-21 20:23:50","departure":"2026-04-22 05:36:20","duration_h":9.21,"samples":7,"min_dist_km":1.533,"max_speed_kn":2.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31788"},{"port_id":30176,"port_name":"Meiderich","port_lat":51.4667,"port_lng":6.76667,"country_id":432,"country_name":"Germany","arrival":"2026-04-21 17:58:19","departure":"2026-04-21 19:37:05","duration_h":1.65,"samples":2,"min_dist_km":1.882,"max_speed_kn":3.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30176"},{"port_id":3626,"port_name":"VONDELINGENPLAAT - ROTTERDAM","port_lat":51.8871,"port_lng":4.35208,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-16 14:52:36","departure":"2026-04-18 02:26:02","duration_h":35.56,"samples":17,"min_dist_km":0.697,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3626"},{"port_id":30176,"port_name":"Meiderich","port_lat":51.4667,"port_lng":6.76667,"country_id":432,"country_name":"Germany","arrival":"2026-04-15 13:35:02","departure":"2026-04-15 15:48:33","duration_h":2.23,"samples":2,"min_dist_km":1.899,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30176"}],"errors":[]}