{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T04:05:57+00:00","status":"ok","rows":30,"days":90,"request_id":"ea3c7996908e6efd"},"data":[{"port_id":31473,"port_name":"Recke","port_lat":52.3833,"port_lng":7.71667,"country_id":432,"country_name":"Germany","arrival":"2026-05-11 10:11:53","departure":"2026-05-13 01:21:53","duration_h":39.17,"samples":33,"min_dist_km":2.93,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31473"},{"port_id":31617,"port_name":"Riesenbeck","port_lat":52.2667,"port_lng":7.61667,"country_id":432,"country_name":"Germany","arrival":"2026-05-10 13:54:54","departure":"2026-05-11 07:38:33","duration_h":17.73,"samples":17,"min_dist_km":1.116,"max_speed_kn":0.3,"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-09 13:57:03","departure":"2026-05-10 04:59:17","duration_h":15.04,"samples":13,"min_dist_km":3.121,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31023"},{"port_id":27736,"port_name":"Friedrichsfeld","port_lat":51.6333,"port_lng":6.65,"country_id":432,"country_name":"Germany","arrival":"2026-05-08 16:46:03","departure":"2026-05-09 07:59:12","duration_h":15.22,"samples":13,"min_dist_km":1.871,"max_speed_kn":3.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27736"},{"port_id":27385,"port_name":"Emmelsum","port_lat":51.6,"port_lng":6.6,"country_id":432,"country_name":"Germany","arrival":"2026-05-08 07:20:25","departure":"2026-05-08 14:04:03","duration_h":6.73,"samples":7,"min_dist_km":5.345,"max_speed_kn":1.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27385"},{"port_id":31788,"port_name":"Ruhrort","port_lat":51.4333,"port_lng":6.75,"country_id":432,"country_name":"Germany","arrival":"2026-05-05 09:36:34","departure":"2026-05-08 04:35:33","duration_h":66.98,"samples":55,"min_dist_km":1.452,"max_speed_kn":3.3,"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-05-04 16:25:43","departure":"2026-05-05 07:18:03","duration_h":14.87,"samples":13,"min_dist_km":1.906,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30176"},{"port_id":3790,"port_name":"MUNSTER","port_lat":51.9503,"port_lng":7.64794,"country_id":432,"country_name":"Germany","arrival":"2026-05-03 16:28:44","departure":"2026-05-04 05:23:24","duration_h":12.91,"samples":12,"min_dist_km":1.537,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3790"},{"port_id":33529,"port_name":"Wimmer","port_lat":52.3333,"port_lng":8.43333,"country_id":432,"country_name":"Germany","arrival":"2026-05-02 15:25:32","departure":"2026-05-03 02:41:21","duration_h":11.26,"samples":11,"min_dist_km":4.017,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/33529"},{"port_id":26375,"port_name":"Brink","port_lat":52.4333,"port_lng":9.73333,"country_id":432,"country_name":"Germany","arrival":"2026-05-01 17:48:27","departure":"2026-05-02 05:01:19","duration_h":11.21,"samples":10,"min_dist_km":3.815,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26375"},{"port_id":25421,"port_name":"Beddingen","port_lat":52.1833,"port_lng":10.4167,"country_id":432,"country_name":"Germany","arrival":"2026-05-01 08:02:11","departure":"2026-05-01 08:02:11","duration_h":0,"samples":2,"min_dist_km":2.82,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25421"},{"port_id":4975,"port_name":"SALZGITTER","port_lat":52.1747,"port_lng":10.4107,"country_id":0,"country_name":"","arrival":"2026-04-29 19:44:53","departure":"2026-05-01 06:20:56","duration_h":34.6,"samples":29,"min_dist_km":1.344,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/4975"},{"port_id":33233,"port_name":"Wedtlenstedt","port_lat":52.2667,"port_lng":10.4167,"country_id":432,"country_name":"Germany","arrival":"2026-04-29 10:16:47","departure":"2026-04-29 10:16:47","duration_h":0,"samples":6,"min_dist_km":1.387,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/33233"},{"port_id":3858,"port_name":"SEHNDE","port_lat":52.306,"port_lng":9.96812,"country_id":432,"country_name":"Germany","arrival":"2026-04-28 14:23:12","departure":"2026-04-29 05:41:11","duration_h":15.3,"samples":12,"min_dist_km":0.24,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3858"},{"port_id":4197,"port_name":"MINDEN","port_lat":52.3022,"port_lng":8.92008,"country_id":432,"country_name":"Germany","arrival":"2026-04-27 13:48:00","departure":"2026-04-28 04:48:02","duration_h":15,"samples":13,"min_dist_km":0.751,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4197"},{"port_id":29957,"port_name":"Lübbecke","port_lat":52.3,"port_lng":8.61667,"country_id":432,"country_name":"Germany","arrival":"2026-04-26 15:38:12","departure":"2026-04-27 10:20:11","duration_h":18.7,"samples":17,"min_dist_km":3.898,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29957"},{"port_id":5349,"port_name":"LADBERGEN","port_lat":52.1539,"port_lng":7.71276,"country_id":0,"country_name":"","arrival":"2026-04-25 17:33:52","departure":"2026-04-26 04:48:52","duration_h":11.25,"samples":10,"min_dist_km":0.577,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5349"},{"port_id":26768,"port_name":"Coerheide","port_lat":51.9833,"port_lng":7.65,"country_id":432,"country_name":"Germany","arrival":"2026-04-25 13:26:13","departure":"2026-04-25 13:26:13","duration_h":0,"samples":2,"min_dist_km":0.799,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26768"},{"port_id":26730,"port_name":"Castrop-Rauxel","port_lat":51.55,"port_lng":7.3,"country_id":432,"country_name":"Germany","arrival":"2026-04-24 19:35:10","departure":"2026-04-25 04:40:32","duration_h":9.09,"samples":9,"min_dist_km":3.164,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26730"},{"port_id":30176,"port_name":"Meiderich","port_lat":51.4667,"port_lng":6.76667,"country_id":432,"country_name":"Germany","arrival":"2026-04-24 07:03:50","departure":"2026-04-24 11:34:15","duration_h":4.51,"samples":5,"min_dist_km":3.29,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30176"},{"port_id":4223,"port_name":"WALSUM","port_lat":51.5185,"port_lng":6.71875,"country_id":432,"country_name":"Germany","arrival":"2026-04-21 11:20:09","departure":"2026-04-24 01:56:09","duration_h":62.6,"samples":53,"min_dist_km":0.289,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4223"},{"port_id":31572,"port_name":"Rheinberg","port_lat":51.55,"port_lng":6.58333,"country_id":432,"country_name":"Germany","arrival":"2026-04-20 14:28:32","departure":"2026-04-21 09:37:17","duration_h":19.15,"samples":17,"min_dist_km":4.547,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31572"},{"port_id":30176,"port_name":"Meiderich","port_lat":51.4667,"port_lng":6.76667,"country_id":432,"country_name":"Germany","arrival":"2026-04-20 11:05:02","departure":"2026-04-20 11:27:41","duration_h":0.38,"samples":2,"min_dist_km":3.288,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30176"},{"port_id":26730,"port_name":"Castrop-Rauxel","port_lat":51.55,"port_lng":7.3,"country_id":432,"country_name":"Germany","arrival":"2026-04-20 07:14:10","departure":"2026-04-20 09:37:19","duration_h":2.39,"samples":3,"min_dist_km":3.127,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26730"},{"port_id":26730,"port_name":"Castrop-Rauxel","port_lat":51.55,"port_lng":7.3,"country_id":432,"country_name":"Germany","arrival":"2026-04-18 12:19:32","departure":"2026-04-20 03:43:33","duration_h":39.4,"samples":27,"min_dist_km":3.122,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26730"},{"port_id":26768,"port_name":"Coerheide","port_lat":51.9833,"port_lng":7.65,"country_id":432,"country_name":"Germany","arrival":"2026-04-17 14:47:54","departure":"2026-04-18 04:15:44","duration_h":13.46,"samples":7,"min_dist_km":0.76,"max_speed_kn":3.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26768"},{"port_id":31617,"port_name":"Riesenbeck","port_lat":52.2667,"port_lng":7.61667,"country_id":432,"country_name":"Germany","arrival":"2026-04-16 20:12:34","departure":"2026-04-17 10:03:36","duration_h":13.85,"samples":8,"min_dist_km":4.999,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31617"},{"port_id":27408,"port_name":"Engter","port_lat":52.4,"port_lng":8.06667,"country_id":432,"country_name":"Germany","arrival":"2026-04-15 19:49:17","departure":"2026-04-16 13:20:56","duration_h":17.53,"samples":10,"min_dist_km":0.977,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27408"},{"port_id":30280,"port_name":"Misburg","port_lat":52.3667,"port_lng":9.85,"country_id":432,"country_name":"Germany","arrival":"2026-04-14 17:42:34","departure":"2026-04-15 03:28:13","duration_h":9.76,"samples":5,"min_dist_km":0.836,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/30280"},{"port_id":26559,"port_name":"Bülstringen","port_lat":52.3167,"port_lng":11.35,"country_id":432,"country_name":"Germany","arrival":"2026-04-13 17:50:29","departure":"2026-04-14 03:59:29","duration_h":10.15,"samples":6,"min_dist_km":0.161,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26559"}],"errors":[]}