{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T12:43:58+00:00","status":"ok","rows":30,"days":90,"request_id":"974b0e8fdded4589"},"data":[{"port_id":78200,"port_name":"Leudal","port_lat":51.85,"port_lng":5.9,"country_id":365,"country_name":"Netherlands","arrival":"2026-05-13 01:21:12","departure":"2026-05-13 09:48:12","duration_h":8.45,"samples":6,"min_dist_km":2.379,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/78200"},{"port_id":1631,"port_name":"Amsterdam","port_lat":52.3833,"port_lng":4.9,"country_id":365,"country_name":"Netherlands","arrival":"2026-05-11 11:00:56","departure":"2026-05-12 15:40:11","duration_h":28.65,"samples":24,"min_dist_km":0.714,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/1631"},{"port_id":29410,"port_name":"Köln","port_lat":50.95,"port_lng":6.93333,"country_id":432,"country_name":"Germany","arrival":"2026-05-10 10:52:37","departure":"2026-05-10 16:49:41","duration_h":5.95,"samples":6,"min_dist_km":2.458,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29410"},{"port_id":5223,"port_name":"KOBLENZ","port_lat":50.352,"port_lng":7.60335,"country_id":0,"country_name":"","arrival":"2026-05-09 15:59:03","departure":"2026-05-10 03:35:03","duration_h":11.6,"samples":12,"min_dist_km":1.175,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5223"},{"port_id":31778,"port_name":"Rüdesheim am Rhein","port_lat":49.9833,"port_lng":7.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-09 02:39:16","departure":"2026-05-09 11:04:55","duration_h":8.43,"samples":8,"min_dist_km":1.049,"max_speed_kn":3.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31778"},{"port_id":3807,"port_name":"MANNHEIM","port_lat":49.4909,"port_lng":8.45124,"country_id":432,"country_name":"Germany","arrival":"2026-05-08 07:19:54","departure":"2026-05-08 19:33:55","duration_h":12.23,"samples":12,"min_dist_km":1.009,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3807"},{"port_id":49572,"port_name":"Offendorf","port_lat":48.7,"port_lng":7.91667,"country_id":373,"country_name":"France","arrival":"2026-05-07 22:50:02","departure":"2026-05-07 23:23:02","duration_h":0.55,"samples":2,"min_dist_km":2.211,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49572"},{"port_id":4185,"port_name":"STRASBOURG","port_lat":48.5883,"port_lng":7.79624,"country_id":373,"country_name":"France","arrival":"2026-05-06 22:17:03","departure":"2026-05-07 19:35:03","duration_h":21.3,"samples":17,"min_dist_km":0.81,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/4185"},{"port_id":42132,"port_name":"Biesheim","port_lat":48.0333,"port_lng":7.55,"country_id":373,"country_name":"France","arrival":"2026-05-06 07:17:04","departure":"2026-05-06 12:11:07","duration_h":4.9,"samples":5,"min_dist_km":1.376,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/42132"},{"port_id":42225,"port_name":"Blodelsheim","port_lat":47.9,"port_lng":7.53333,"country_id":373,"country_name":"France","arrival":"2026-05-06 02:42:47","departure":"2026-05-06 04:12:15","duration_h":1.49,"samples":3,"min_dist_km":2.793,"max_speed_kn":1.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/42225"},{"port_id":4885,"port_name":"WEIL AM RHEIN","port_lat":47.5884,"port_lng":7.59058,"country_id":432,"country_name":"Germany","arrival":"2026-05-05 09:33:09","departure":"2026-05-05 21:39:07","duration_h":12.1,"samples":11,"min_dist_km":0.28,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4885"},{"port_id":44991,"port_name":"Fessenheim","port_lat":47.9167,"port_lng":7.53333,"country_id":373,"country_name":"France","arrival":"2026-05-05 03:56:04","departure":"2026-05-05 03:56:04","duration_h":0,"samples":2,"min_dist_km":3.005,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/44991"},{"port_id":49572,"port_name":"Offendorf","port_lat":48.7,"port_lng":7.91667,"country_id":373,"country_name":"France","arrival":"2026-05-04 15:20:02","departure":"2026-05-04 16:14:02","duration_h":0.9,"samples":2,"min_dist_km":1.303,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49572"},{"port_id":28950,"port_name":"Hügelsheim","port_lat":48.8,"port_lng":8.11667,"country_id":432,"country_name":"Germany","arrival":"2026-05-04 12:59:01","departure":"2026-05-04 12:59:01","duration_h":0,"samples":2,"min_dist_km":3.899,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28950"},{"port_id":24952,"port_name":"Au am Rhein","port_lat":48.95,"port_lng":8.23333,"country_id":432,"country_name":"Germany","arrival":"2026-05-04 09:29:02","departure":"2026-05-04 09:29:02","duration_h":0,"samples":2,"min_dist_km":2.046,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24952"},{"port_id":5223,"port_name":"KOBLENZ","port_lat":50.352,"port_lng":7.60335,"country_id":0,"country_name":"","arrival":"2026-05-03 06:20:05","departure":"2026-05-03 10:08:04","duration_h":3.8,"samples":5,"min_dist_km":1.228,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5223"},{"port_id":1631,"port_name":"Amsterdam","port_lat":52.3833,"port_lng":4.9,"country_id":365,"country_name":"Netherlands","arrival":"2026-05-01 06:22:19","departure":"2026-05-01 17:49:00","duration_h":11.44,"samples":10,"min_dist_km":1.292,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/1631"},{"port_id":4547,"port_name":"UTRECHT","port_lat":52.0853,"port_lng":5.0845,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-30 22:56:17","departure":"2026-05-01 01:10:27","duration_h":2.24,"samples":3,"min_dist_km":1.977,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/4547"},{"port_id":3768,"port_name":"ROTTERDAM CENTRUM","port_lat":51.9029,"port_lng":4.49747,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-30 13:37:29","departure":"2026-04-30 17:44:20","duration_h":4.11,"samples":5,"min_dist_km":1.455,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3768"},{"port_id":29410,"port_name":"Köln","port_lat":50.95,"port_lng":6.93333,"country_id":432,"country_name":"Germany","arrival":"2026-04-29 12:12:16","departure":"2026-04-29 16:11:14","duration_h":3.98,"samples":5,"min_dist_km":2.456,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29410"},{"port_id":3807,"port_name":"MANNHEIM","port_lat":49.4909,"port_lng":8.45124,"country_id":432,"country_name":"Germany","arrival":"2026-04-28 13:26:13","departure":"2026-04-28 19:28:24","duration_h":6.04,"samples":6,"min_dist_km":0.651,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3807"},{"port_id":31811,"port_name":"Rust","port_lat":48.2667,"port_lng":7.73333,"country_id":432,"country_name":"Germany","arrival":"2026-04-27 22:04:36","departure":"2026-04-27 22:26:01","duration_h":0.36,"samples":2,"min_dist_km":4.219,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31811"},{"port_id":42132,"port_name":"Biesheim","port_lat":48.0333,"port_lng":7.55,"country_id":373,"country_name":"France","arrival":"2026-04-27 04:19:58","departure":"2026-04-27 19:26:18","duration_h":15.11,"samples":10,"min_dist_km":1.593,"max_speed_kn":1.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/42132"},{"port_id":46219,"port_name":"Krafft","port_lat":48.4167,"port_lng":7.7,"country_id":373,"country_name":"France","arrival":"2026-04-26 21:47:02","departure":"2026-04-26 21:47:02","duration_h":0,"samples":2,"min_dist_km":2.61,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/46219"},{"port_id":29884,"port_name":"Linkenheim-Hochstetten","port_lat":49.1333,"port_lng":8.41667,"country_id":432,"country_name":"Germany","arrival":"2026-04-26 17:57:18","departure":"2026-04-26 17:57:18","duration_h":0,"samples":2,"min_dist_km":3.51,"max_speed_kn":4.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29884"},{"port_id":5223,"port_name":"KOBLENZ","port_lat":50.352,"port_lng":7.60335,"country_id":0,"country_name":"","arrival":"2026-04-25 07:17:05","departure":"2026-04-25 10:47:03","duration_h":3.5,"samples":4,"min_dist_km":1.175,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5223"},{"port_id":3783,"port_name":"DUISBURG","port_lat":51.4514,"port_lng":6.72098,"country_id":432,"country_name":"Germany","arrival":"2026-04-24 10:57:10","departure":"2026-04-24 11:34:23","duration_h":0.62,"samples":2,"min_dist_km":0.633,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/3783"},{"port_id":1631,"port_name":"Amsterdam","port_lat":52.3833,"port_lng":4.9,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-23 05:44:23","departure":"2026-04-23 16:09:38","duration_h":10.42,"samples":10,"min_dist_km":1.296,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/1631"},{"port_id":3778,"port_name":"NIEUWEGEIN","port_lat":52.0267,"port_lng":5.10702,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-23 00:12:19","departure":"2026-04-23 01:27:20","duration_h":1.25,"samples":3,"min_dist_km":0.61,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3778"},{"port_id":3768,"port_name":"ROTTERDAM CENTRUM","port_lat":51.9029,"port_lng":4.49747,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-22 12:19:26","departure":"2026-04-22 17:43:26","duration_h":5.4,"samples":6,"min_dist_km":1.459,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3768"}],"errors":[]}