{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T10:16:04+00:00","status":"ok","rows":30,"days":90,"request_id":"8b6390af1731a3db"},"data":[{"port_id":78258,"port_name":"Maasgouw","port_lat":51.15,"port_lng":5.9,"country_id":365,"country_name":"Netherlands","arrival":"2026-05-11 15:37:25","departure":"2026-05-13 05:40:19","duration_h":38.05,"samples":32,"min_dist_km":0.587,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/78258"},{"port_id":28335,"port_name":"Gustavsburg","port_lat":50,"port_lng":8.33333,"country_id":432,"country_name":"Germany","arrival":"2026-05-09 15:58:17","departure":"2026-05-10 05:28:15","duration_h":13.5,"samples":13,"min_dist_km":0.678,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28335"},{"port_id":29924,"port_name":"Lohr","port_lat":49.9833,"port_lng":9.58333,"country_id":432,"country_name":"Germany","arrival":"2026-05-06 16:11:44","departure":"2026-05-06 16:48:59","duration_h":0.62,"samples":5,"min_dist_km":2.454,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29924"},{"port_id":29366,"port_name":"Klingenberg am Main","port_lat":49.7833,"port_lng":9.18333,"country_id":432,"country_name":"Germany","arrival":"2026-05-03 17:23:36","departure":"2026-05-03 17:23:36","duration_h":0,"samples":5,"min_dist_km":0.753,"max_speed_kn":2.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29366"},{"port_id":27667,"port_name":"Frankfurt-Höchst","port_lat":50.0833,"port_lng":8.53333,"country_id":432,"country_name":"Germany","arrival":"2026-05-02 23:28:16","departure":"2026-05-02 23:28:16","duration_h":0,"samples":5,"min_dist_km":0.565,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27667"},{"port_id":27667,"port_name":"Frankfurt-Höchst","port_lat":50.0833,"port_lng":8.53333,"country_id":432,"country_name":"Germany","arrival":"2026-05-01 22:47:49","departure":"2026-05-02 06:38:15","duration_h":7.84,"samples":11,"min_dist_km":0.475,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27667"},{"port_id":32065,"port_name":"Schönbrunn/Baden","port_lat":49.4167,"port_lng":8.93333,"country_id":432,"country_name":"Germany","arrival":"2026-04-30 16:46:16","departure":"2026-04-30 16:46:16","duration_h":0,"samples":5,"min_dist_km":4.202,"max_speed_kn":3.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/32065"},{"port_id":30441,"port_name":"Mundelsheim","port_lat":49,"port_lng":9.2,"country_id":432,"country_name":"Germany","arrival":"2026-04-28 04:50:04","departure":"2026-04-28 04:58:09","duration_h":0.13,"samples":6,"min_dist_km":0.747,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30441"},{"port_id":33135,"port_name":"Walheim","port_lat":49.0167,"port_lng":9.15,"country_id":432,"country_name":"Germany","arrival":"2026-04-27 19:27:15","departure":"2026-04-28 02:30:13","duration_h":7.05,"samples":7,"min_dist_km":1.152,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/33135"},{"port_id":28562,"port_name":"Heidelberg","port_lat":49.4167,"port_lng":8.7,"country_id":432,"country_name":"Germany","arrival":"2026-04-24 04:57:59","departure":"2026-04-24 04:57:59","duration_h":0,"samples":5,"min_dist_km":0.402,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28562"},{"port_id":3807,"port_name":"MANNHEIM","port_lat":49.4909,"port_lng":8.45124,"country_id":432,"country_name":"Germany","arrival":"2026-04-23 16:09:56","departure":"2026-04-23 16:11:16","duration_h":0.02,"samples":2,"min_dist_km":2.53,"max_speed_kn":4.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3807"},{"port_id":3827,"port_name":"LUDWIGSHAFEN","port_lat":49.463,"port_lng":8.44828,"country_id":432,"country_name":"Germany","arrival":"2026-04-22 07:48:11","departure":"2026-04-23 10:22:05","duration_h":26.57,"samples":14,"min_dist_km":1.182,"max_speed_kn":2.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3827"},{"port_id":3827,"port_name":"LUDWIGSHAFEN","port_lat":49.463,"port_lng":8.44828,"country_id":432,"country_name":"Germany","arrival":"2026-04-21 16:09:05","departure":"2026-04-21 16:09:05","duration_h":0,"samples":5,"min_dist_km":1.222,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3827"},{"port_id":3807,"port_name":"MANNHEIM","port_lat":49.4909,"port_lng":8.45124,"country_id":432,"country_name":"Germany","arrival":"2026-04-19 17:17:07","departure":"2026-04-21 15:30:55","duration_h":46.23,"samples":30,"min_dist_km":0.307,"max_speed_kn":1.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3807"},{"port_id":5445,"port_name":"NIEHL","port_lat":50.9865,"port_lng":6.9684,"country_id":0,"country_name":"","arrival":"2026-04-16 16:19:07","departure":"2026-04-18 12:18:10","duration_h":43.98,"samples":22,"min_dist_km":0.293,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5445"},{"port_id":4223,"port_name":"WALSUM","port_lat":51.5185,"port_lng":6.71875,"country_id":432,"country_name":"Germany","arrival":"2026-04-15 19:58:55","departure":"2026-04-16 04:19:36","duration_h":8.34,"samples":4,"min_dist_km":0.74,"max_speed_kn":3.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4223"},{"port_id":77901,"port_name":"Haaften","port_lat":51.8167,"port_lng":5.21667,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-14 21:33:35","departure":"2026-04-15 05:26:10","duration_h":7.88,"samples":4,"min_dist_km":2.341,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/77901"},{"port_id":77572,"port_name":"Botlek","port_lat":51.8833,"port_lng":4.28333,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-13 20:07:00","departure":"2026-04-14 13:38:14","duration_h":17.52,"samples":10,"min_dist_km":0.989,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/77572"},{"port_id":3621,"port_name":"ROTTERDAM WAALHAVEN","port_lat":51.8864,"port_lng":4.42779,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-12 07:17:59","departure":"2026-04-13 17:48:04","duration_h":34.5,"samples":19,"min_dist_km":1.106,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3621"},{"port_id":3767,"port_name":"ARNHEM","port_lat":51.9765,"port_lng":5.90866,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-10 03:49:31","departure":"2026-04-10 07:24:52","duration_h":3.59,"samples":3,"min_dist_km":1.409,"max_speed_kn":2.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3767"},{"port_id":29890,"port_name":"Linz am Rhein","port_lat":50.5667,"port_lng":7.28333,"country_id":432,"country_name":"Germany","arrival":"2026-04-08 23:33:52","departure":"2026-04-09 13:22:53","duration_h":13.82,"samples":8,"min_dist_km":1.903,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29890"},{"port_id":4443,"port_name":"DUSSELDORF","port_lat":51.2266,"port_lng":6.74302,"country_id":432,"country_name":"Germany","arrival":"2026-04-07 16:22:03","departure":"2026-04-08 09:55:51","duration_h":17.56,"samples":10,"min_dist_km":0.861,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4443"},{"port_id":3779,"port_name":"NEUSS","port_lat":51.2128,"port_lng":6.7003,"country_id":432,"country_name":"Germany","arrival":"2026-04-02 17:51:47","departure":"2026-04-07 13:59:51","duration_h":116.13,"samples":59,"min_dist_km":0.714,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3779"},{"port_id":4967,"port_name":"WORMS","port_lat":49.6458,"port_lng":8.37257,"country_id":0,"country_name":"","arrival":"2026-03-28 02:40:03","departure":"2026-03-28 02:40:03","duration_h":0,"samples":4,"min_dist_km":2.243,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/4967"},{"port_id":25057,"port_name":"Bad Breisig","port_lat":50.5167,"port_lng":7.26667,"country_id":432,"country_name":"Germany","arrival":"2026-03-26 19:22:57","departure":"2026-03-26 19:22:57","duration_h":0,"samples":3,"min_dist_km":2.238,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25057"},{"port_id":3917,"port_name":"KREFELD","port_lat":51.3496,"port_lng":6.65656,"country_id":432,"country_name":"Germany","arrival":"2026-03-25 22:37:04","departure":"2026-03-26 05:02:48","duration_h":6.43,"samples":4,"min_dist_km":0.094,"max_speed_kn":1.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3917"},{"port_id":3781,"port_name":"OCHTEN","port_lat":51.9011,"port_lng":5.5379,"country_id":365,"country_name":"Netherlands","arrival":"2026-03-25 01:11:03","departure":"2026-03-25 04:26:03","duration_h":3.25,"samples":3,"min_dist_km":0.455,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3781"},{"port_id":12008,"port_name":"Rieme","port_lat":51.1667,"port_lng":3.78333,"country_id":376,"country_name":"Belgium","arrival":"2026-03-23 20:50:01","departure":"2026-03-24 06:21:03","duration_h":9.52,"samples":6,"min_dist_km":0.307,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/12008"},{"port_id":1943,"port_name":"Dordrecht","port_lat":51.8125,"port_lng":4.65417,"country_id":365,"country_name":"Netherlands","arrival":"2026-03-20 11:04:00","departure":"2026-03-23 08:36:02","duration_h":69.53,"samples":36,"min_dist_km":0.372,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/1943"},{"port_id":4435,"port_name":"PAPENDRECHT","port_lat":51.8243,"port_lng":4.70432,"country_id":365,"country_name":"Netherlands","arrival":"2026-03-18 21:07:46","departure":"2026-03-20 09:12:55","duration_h":36.09,"samples":19,"min_dist_km":1.239,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/4435"}],"errors":[]}