{"meta":{"path":"vessel/portcalls","ts":"2026-11-10T16:38:54+00:00","status":"ok","rows":30,"days":90,"request_id":"83b0de6fe778eb50"},"data":[{"port_id":28234,"port_name":"Grossheubach","port_lat":49.7333,"port_lng":9.23333,"country_id":432,"country_name":"Germany","arrival":"2026-11-10 06:22:18","departure":"2026-11-10 11:19:15","duration_h":4.95,"samples":4,"min_dist_km":2.503,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28234"},{"port_id":4869,"port_name":"ASCHAFFENBURG","port_lat":49.9774,"port_lng":9.11874,"country_id":432,"country_name":"Germany","arrival":"2026-11-07 23:08:21","departure":"2026-11-10 00:26:19","duration_h":49.3,"samples":43,"min_dist_km":1.096,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4869"},{"port_id":29509,"port_name":"Kreuzwertheim","port_lat":49.75,"port_lng":9.5,"country_id":432,"country_name":"Germany","arrival":"2026-11-07 06:50:10","departure":"2026-11-07 11:53:50","duration_h":5.06,"samples":5,"min_dist_km":2.391,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29509"},{"port_id":5468,"port_name":"WURZBURG","port_lat":49.7944,"port_lng":9.92576,"country_id":0,"country_name":"","arrival":"2026-11-06 05:01:50","departure":"2026-11-06 18:36:59","duration_h":13.59,"samples":13,"min_dist_km":0.744,"max_speed_kn":4.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5468"},{"port_id":29383,"port_name":"Knetzgau","port_lat":49.9833,"port_lng":10.55,"country_id":432,"country_name":"Germany","arrival":"2026-11-05 11:41:03","departure":"2026-11-05 12:36:32","duration_h":0.92,"samples":2,"min_dist_km":3.266,"max_speed_kn":4.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29383"},{"port_id":5361,"port_name":"BAMBERG","port_lat":49.8962,"port_lng":10.8914,"country_id":0,"country_name":"","arrival":"2026-11-05 03:16:55","departure":"2026-11-05 06:08:45","duration_h":2.86,"samples":3,"min_dist_km":1.701,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5361"},{"port_id":4531,"port_name":"NUREMBERG","port_lat":49.4025,"port_lng":11.0687,"country_id":432,"country_name":"Germany","arrival":"2026-11-04 04:27:37","departure":"2026-11-04 17:13:28","duration_h":12.76,"samples":12,"min_dist_km":0.665,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4531"},{"port_id":5361,"port_name":"BAMBERG","port_lat":49.8962,"port_lng":10.8914,"country_id":0,"country_name":"","arrival":"2026-11-03 16:52:36","departure":"2026-11-03 17:00:43","duration_h":0.14,"samples":2,"min_dist_km":2.197,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5361"},{"port_id":27182,"port_name":"Ebelsbach","port_lat":49.9833,"port_lng":10.6833,"country_id":432,"country_name":"Germany","arrival":"2026-11-03 10:39:33","departure":"2026-11-03 11:30:39","duration_h":0.85,"samples":2,"min_dist_km":1.715,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27182"},{"port_id":32498,"port_name":"Steinsfeld (Wonfurt)","port_lat":50.0167,"port_lng":10.4667,"country_id":432,"country_name":"Germany","arrival":"2026-11-03 07:36:33","departure":"2026-11-03 07:36:33","duration_h":0,"samples":2,"min_dist_km":0.122,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/32498"},{"port_id":5468,"port_name":"WURZBURG","port_lat":49.7944,"port_lng":9.92576,"country_id":0,"country_name":"","arrival":"2026-11-02 05:27:46","departure":"2026-11-02 16:24:34","duration_h":10.95,"samples":10,"min_dist_km":0.338,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5468"},{"port_id":31654,"port_name":"Roden","port_lat":49.8833,"port_lng":9.61667,"country_id":432,"country_name":"Germany","arrival":"2026-11-01 20:21:37","departure":"2026-11-01 20:39:36","duration_h":0.3,"samples":2,"min_dist_km":1.65,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31654"},{"port_id":29509,"port_name":"Kreuzwertheim","port_lat":49.75,"port_lng":9.5,"country_id":432,"country_name":"Germany","arrival":"2026-11-01 16:43:37","departure":"2026-11-01 17:21:57","duration_h":0.64,"samples":2,"min_dist_km":3.791,"max_speed_kn":4.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29509"},{"port_id":28234,"port_name":"Grossheubach","port_lat":49.7333,"port_lng":9.23333,"country_id":432,"country_name":"Germany","arrival":"2026-11-01 05:01:55","departure":"2026-11-01 11:21:56","duration_h":6.33,"samples":5,"min_dist_km":2.056,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28234"},{"port_id":4628,"port_name":"FRANKFURT AM MAIN","port_lat":50.1088,"port_lng":8.68446,"country_id":432,"country_name":"Germany","arrival":"2026-10-31 04:51:35","departure":"2026-10-31 16:43:45","duration_h":11.87,"samples":11,"min_dist_km":2.204,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4628"},{"port_id":29509,"port_name":"Kreuzwertheim","port_lat":49.75,"port_lng":9.5,"country_id":432,"country_name":"Germany","arrival":"2026-10-30 07:02:31","departure":"2026-10-30 11:57:35","duration_h":4.92,"samples":5,"min_dist_km":2.314,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29509"},{"port_id":31654,"port_name":"Roden","port_lat":49.8833,"port_lng":9.61667,"country_id":432,"country_name":"Germany","arrival":"2026-10-30 01:18:34","departure":"2026-10-30 01:18:34","duration_h":0,"samples":2,"min_dist_km":2.63,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31654"},{"port_id":29924,"port_name":"Lohr","port_lat":49.9833,"port_lng":9.58333,"country_id":432,"country_name":"Germany","arrival":"2026-10-29 23:11:45","departure":"2026-10-29 23:37:27","duration_h":0.43,"samples":2,"min_dist_km":3.168,"max_speed_kn":1.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29924"},{"port_id":5468,"port_name":"WURZBURG","port_lat":49.7944,"port_lng":9.92576,"country_id":0,"country_name":"","arrival":"2026-10-29 04:24:35","departure":"2026-10-29 08:30:34","duration_h":4.1,"samples":9,"min_dist_km":1.047,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5468"},{"port_id":31427,"port_name":"Randersacker","port_lat":49.75,"port_lng":9.96667,"country_id":432,"country_name":"Germany","arrival":"2026-10-29 02:55:24","departure":"2026-10-29 02:55:24","duration_h":0,"samples":2,"min_dist_km":1.388,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/31427"},{"port_id":32609,"port_name":"Sulzfeld am Main","port_lat":49.7,"port_lng":10.1333,"country_id":432,"country_name":"Germany","arrival":"2026-10-28 22:47:53","departure":"2026-10-28 23:51:36","duration_h":1.06,"samples":2,"min_dist_km":1.925,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/32609"},{"port_id":28912,"port_name":"Horhausen (Theres)","port_lat":50,"port_lng":10.4333,"country_id":432,"country_name":"Germany","arrival":"2026-10-28 14:36:24","departure":"2026-10-28 14:51:35","duration_h":0.25,"samples":2,"min_dist_km":3.884,"max_speed_kn":2.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28912"},{"port_id":29383,"port_name":"Knetzgau","port_lat":49.9833,"port_lng":10.55,"country_id":432,"country_name":"Germany","arrival":"2026-10-28 11:27:23","departure":"2026-10-28 12:21:34","duration_h":0.9,"samples":2,"min_dist_km":3.23,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29383"},{"port_id":5361,"port_name":"BAMBERG","port_lat":49.8962,"port_lng":10.8914,"country_id":0,"country_name":"","arrival":"2026-10-28 03:14:19","departure":"2026-10-28 06:58:53","duration_h":3.74,"samples":4,"min_dist_km":1.699,"max_speed_kn":2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5361"},{"port_id":4531,"port_name":"NUREMBERG","port_lat":49.4025,"port_lng":11.0687,"country_id":432,"country_name":"Germany","arrival":"2026-10-27 04:31:27","departure":"2026-10-27 18:01:29","duration_h":13.5,"samples":12,"min_dist_km":0.096,"max_speed_kn":1.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/4531"},{"port_id":32609,"port_name":"Sulzfeld am Main","port_lat":49.7,"port_lng":10.1333,"country_id":432,"country_name":"Germany","arrival":"2026-10-25 22:54:35","departure":"2026-10-25 23:12:35","duration_h":0.3,"samples":2,"min_dist_km":2.429,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/32609"},{"port_id":5468,"port_name":"WURZBURG","port_lat":49.7944,"port_lng":9.92576,"country_id":0,"country_name":"","arrival":"2026-10-25 04:34:28","departure":"2026-10-25 04:34:28","duration_h":0,"samples":5,"min_dist_km":1.159,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5468"},{"port_id":33382,"port_name":"Wernfeld","port_lat":50.0333,"port_lng":9.73333,"country_id":432,"country_name":"Germany","arrival":"2026-10-24 23:00:36","departure":"2026-10-24 23:06:34","duration_h":0.1,"samples":2,"min_dist_km":0.812,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/33382"},{"port_id":27562,"port_name":"Faulbach","port_lat":49.7833,"port_lng":9.43333,"country_id":432,"country_name":"Germany","arrival":"2026-10-24 13:43:54","departure":"2026-10-24 13:55:14","duration_h":0.19,"samples":2,"min_dist_km":0.6,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/27562"},{"port_id":28234,"port_name":"Grossheubach","port_lat":49.7333,"port_lng":9.23333,"country_id":432,"country_name":"Germany","arrival":"2026-10-24 00:22:25","departure":"2026-10-24 10:13:23","duration_h":9.85,"samples":10,"min_dist_km":2.053,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28234"}],"errors":[]}