{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T04:19:26+00:00","status":"ok","rows":30,"days":90,"request_id":"335ee5863a0b57b0"},"data":[{"port_id":31931,"port_name":"Scharnebeck","port_lat":53.3,"port_lng":10.5167,"country_id":432,"country_name":"Germany","arrival":"2026-05-12 13:02:52","departure":"2026-05-12 13:59:51","duration_h":0.95,"samples":2,"min_dist_km":1.988,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31931"},{"port_id":28425,"port_name":"Hamburg-Mitte","port_lat":53.55,"port_lng":10.0167,"country_id":432,"country_name":"Germany","arrival":"2026-05-10 11:49:44","departure":"2026-05-12 05:54:38","duration_h":42.08,"samples":35,"min_dist_km":2.959,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28425"},{"port_id":3961,"port_name":"GEESTHACHT","port_lat":53.4296,"port_lng":10.3588,"country_id":432,"country_name":"Germany","arrival":"2026-05-10 06:46:21","departure":"2026-05-10 07:04:19","duration_h":0.3,"samples":2,"min_dist_km":0.608,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3961"},{"port_id":31931,"port_name":"Scharnebeck","port_lat":53.3,"port_lng":10.5167,"country_id":432,"country_name":"Germany","arrival":"2026-05-09 15:56:57","departure":"2026-05-09 16:48:02","duration_h":0.85,"samples":7,"min_dist_km":1.889,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31931"},{"port_id":26154,"port_name":"Bortfeld","port_lat":52.3,"port_lng":10.4,"country_id":432,"country_name":"Germany","arrival":"2026-05-08 15:59:38","departure":"2026-05-09 02:25:06","duration_h":10.42,"samples":9,"min_dist_km":0.98,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26154"},{"port_id":28953,"port_name":"Hüllhorst","port_lat":52.2833,"port_lng":8.7,"country_id":432,"country_name":"Germany","arrival":"2026-05-07 16:52:08","departure":"2026-05-07 23:11:02","duration_h":6.32,"samples":9,"min_dist_km":5.372,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28953"},{"port_id":3781,"port_name":"OCHTEN","port_lat":51.9011,"port_lng":5.5379,"country_id":365,"country_name":"Netherlands","arrival":"2026-05-05 16:12:56","departure":"2026-05-06 01:04:19","duration_h":8.86,"samples":9,"min_dist_km":0.536,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3781"},{"port_id":11946,"port_name":"Pijp Tabak","port_lat":51.2333,"port_lng":4.35,"country_id":376,"country_name":"Belgium","arrival":"2026-05-04 10:15:07","departure":"2026-05-05 02:50:18","duration_h":16.59,"samples":15,"min_dist_km":2.659,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/11946"},{"port_id":5646,"port_name":"OOLTGENSPLAAT","port_lat":51.6829,"port_lng":4.35304,"country_id":0,"country_name":"","arrival":"2026-05-03 16:10:37","departure":"2026-05-04 03:40:37","duration_h":11.5,"samples":11,"min_dist_km":2.993,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5646"},{"port_id":27736,"port_name":"Friedrichsfeld","port_lat":51.6333,"port_lng":6.65,"country_id":432,"country_name":"Germany","arrival":"2026-05-02 10:41:25","departure":"2026-05-02 19:26:22","duration_h":8.75,"samples":12,"min_dist_km":0.197,"max_speed_kn":2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27736"},{"port_id":31023,"port_name":"Olfen","port_lat":51.7,"port_lng":7.4,"country_id":432,"country_name":"Germany","arrival":"2026-05-02 04:08:58","departure":"2026-05-02 04:52:39","duration_h":0.73,"samples":2,"min_dist_km":4.551,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31023"},{"port_id":25074,"port_name":"Bad Essen","port_lat":52.3167,"port_lng":8.33333,"country_id":432,"country_name":"Germany","arrival":"2026-04-30 16:52:36","departure":"2026-04-30 16:52:36","duration_h":0,"samples":5,"min_dist_km":2.16,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25074"},{"port_id":26154,"port_name":"Bortfeld","port_lat":52.3,"port_lng":10.4,"country_id":432,"country_name":"Germany","arrival":"2026-04-29 16:31:40","departure":"2026-04-29 16:31:40","duration_h":0,"samples":5,"min_dist_km":0.933,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26154"},{"port_id":32722,"port_name":"Thune","port_lat":52.3167,"port_lng":10.5,"country_id":432,"country_name":"Germany","arrival":"2026-04-29 15:40:45","departure":"2026-04-29 15:40:45","duration_h":0,"samples":2,"min_dist_km":2.112,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/32722"},{"port_id":31931,"port_name":"Scharnebeck","port_lat":53.3,"port_lng":10.5167,"country_id":432,"country_name":"Germany","arrival":"2026-04-28 18:20:17","departure":"2026-04-29 01:33:32","duration_h":7.22,"samples":7,"min_dist_km":2.067,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31931"},{"port_id":28425,"port_name":"Hamburg-Mitte","port_lat":53.55,"port_lng":10.0167,"country_id":432,"country_name":"Germany","arrival":"2026-04-26 14:02:07","departure":"2026-04-28 11:18:12","duration_h":45.27,"samples":38,"min_dist_km":1.757,"max_speed_kn":1.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28425"},{"port_id":3961,"port_name":"GEESTHACHT","port_lat":53.4296,"port_lng":10.3588,"country_id":432,"country_name":"Germany","arrival":"2026-04-25 20:27:57","departure":"2026-04-26 11:53:45","duration_h":15.43,"samples":13,"min_dist_km":0.847,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3961"},{"port_id":31931,"port_name":"Scharnebeck","port_lat":53.3,"port_lng":10.5167,"country_id":432,"country_name":"Germany","arrival":"2026-04-25 06:12:20","departure":"2026-04-25 18:22:50","duration_h":12.18,"samples":12,"min_dist_km":2.118,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31931"},{"port_id":33669,"port_name":"Wrestedt","port_lat":52.9,"port_lng":10.5833,"country_id":432,"country_name":"Germany","arrival":"2026-04-24 13:18:57","departure":"2026-04-24 13:18:57","duration_h":0,"samples":2,"min_dist_km":2.358,"max_speed_kn":2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/33669"},{"port_id":5257,"port_name":"MEHRUM","port_lat":52.3106,"port_lng":10.0902,"country_id":0,"country_name":"","arrival":"2026-04-23 19:52:02","departure":"2026-04-24 00:18:20","duration_h":4.44,"samples":6,"min_dist_km":0.125,"max_speed_kn":1.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5257"},{"port_id":4871,"port_name":"BRAMSCHE","port_lat":52.399,"port_lng":7.99636,"country_id":432,"country_name":"Germany","arrival":"2026-04-22 12:18:31","departure":"2026-04-23 03:24:30","duration_h":15.1,"samples":14,"min_dist_km":0.251,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4871"},{"port_id":27736,"port_name":"Friedrichsfeld","port_lat":51.6333,"port_lng":6.65,"country_id":432,"country_name":"Germany","arrival":"2026-04-21 15:33:07","departure":"2026-04-21 17:28:34","duration_h":1.92,"samples":8,"min_dist_km":6.249,"max_speed_kn":4.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27736"},{"port_id":27736,"port_name":"Friedrichsfeld","port_lat":51.6333,"port_lng":6.65,"country_id":432,"country_name":"Germany","arrival":"2026-04-20 20:49:09","departure":"2026-04-21 02:18:27","duration_h":5.49,"samples":6,"min_dist_km":2.011,"max_speed_kn":3.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27736"},{"port_id":11946,"port_name":"Pijp Tabak","port_lat":51.2333,"port_lng":4.35,"country_id":376,"country_name":"Belgium","arrival":"2026-04-19 07:33:29","departure":"2026-04-20 00:15:29","duration_h":16.7,"samples":14,"min_dist_km":2.8,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/11946"},{"port_id":78598,"port_name":"Rilland","port_lat":51.4167,"port_lng":4.18333,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-18 17:15:04","departure":"2026-04-18 22:54:08","duration_h":5.65,"samples":4,"min_dist_km":4.108,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/78598"},{"port_id":27736,"port_name":"Friedrichsfeld","port_lat":51.6333,"port_lng":6.65,"country_id":432,"country_name":"Germany","arrival":"2026-04-17 14:18:25","departure":"2026-04-17 17:10:53","duration_h":2.87,"samples":5,"min_dist_km":1.688,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27736"},{"port_id":3790,"port_name":"MUNSTER","port_lat":51.9503,"port_lng":7.64794,"country_id":432,"country_name":"Germany","arrival":"2026-04-16 17:54:34","departure":"2026-04-17 02:22:28","duration_h":8.47,"samples":5,"min_dist_km":1.573,"max_speed_kn":3.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3790"},{"port_id":4197,"port_name":"MINDEN","port_lat":52.3022,"port_lng":8.92008,"country_id":432,"country_name":"Germany","arrival":"2026-04-15 17:22:07","departure":"2026-04-16 02:14:17","duration_h":8.87,"samples":5,"min_dist_km":0.5,"max_speed_kn":2.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4197"},{"port_id":31060,"port_name":"Osloss","port_lat":52.4667,"port_lng":10.6833,"country_id":432,"country_name":"Germany","arrival":"2026-04-14 20:15:24","departure":"2026-04-15 03:30:24","duration_h":7.25,"samples":4,"min_dist_km":1.681,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31060"},{"port_id":31931,"port_name":"Scharnebeck","port_lat":53.3,"port_lng":10.5167,"country_id":432,"country_name":"Germany","arrival":"2026-04-14 05:50:20","departure":"2026-04-14 07:35:19","duration_h":1.75,"samples":2,"min_dist_km":2.405,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31931"}],"errors":[]}