{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T16:18:25+00:00","status":"ok","rows":30,"days":90,"request_id":"93160ea6bd712319"},"data":[{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-29 04:29:59","departure":"2026-05-29 13:34:41","duration_h":9.08,"samples":9,"min_dist_km":2.838,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":25213,"port_name":"Bahrenfeld","port_lat":53.55,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-28 21:25:40","departure":"2026-05-29 03:30:25","duration_h":6.08,"samples":6,"min_dist_km":0.967,"max_speed_kn":2.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25213"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-28 13:39:18","departure":"2026-05-28 19:54:17","duration_h":6.25,"samples":7,"min_dist_km":1.162,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":26317,"port_name":"Bremerhaven-Speckenbüttel","port_lat":53.5833,"port_lng":8.58333,"country_id":432,"country_name":"Germany","arrival":"2026-05-26 05:58:32","departure":"2026-05-26 19:39:34","duration_h":13.68,"samples":12,"min_dist_km":3.98,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26317"},{"port_id":2019,"port_name":"Fredrikstad","port_lat":59.2028,"port_lng":10.95,"country_id":355,"country_name":"Norway","arrival":"2026-05-23 22:22:11","departure":"2026-05-24 14:21:12","duration_h":15.98,"samples":15,"min_dist_km":2.23,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/2019"},{"port_id":1947,"port_name":"Drammen Harbor","port_lat":59.7383,"port_lng":10.2422,"country_id":355,"country_name":"Norway","arrival":"2026-05-23 04:07:50","departure":"2026-05-23 16:01:45","duration_h":11.9,"samples":12,"min_dist_km":0.213,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/1947"},{"port_id":79900,"port_name":"Sjursøja/Oslo","port_lat":59.8833,"port_lng":10.7667,"country_id":355,"country_name":"Norway","arrival":"2026-05-22 09:22:18","departure":"2026-05-22 21:42:13","duration_h":12.33,"samples":11,"min_dist_km":0.71,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/79900"},{"port_id":1776,"port_name":"Bremerhaven","port_lat":53.55,"port_lng":8.55833,"country_id":432,"country_name":"Germany","arrival":"2026-05-20 22:03:06","departure":"2026-05-21 01:45:15","duration_h":3.7,"samples":5,"min_dist_km":2.756,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/1776"},{"port_id":26317,"port_name":"Bremerhaven-Speckenbüttel","port_lat":53.5833,"port_lng":8.58333,"country_id":432,"country_name":"Germany","arrival":"2026-05-20 02:07:45","departure":"2026-05-20 19:04:23","duration_h":16.94,"samples":15,"min_dist_km":4.277,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26317"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-19 13:09:57","departure":"2026-05-19 17:21:26","duration_h":4.19,"samples":5,"min_dist_km":1.577,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":25213,"port_name":"Bahrenfeld","port_lat":53.55,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-19 07:54:58","departure":"2026-05-19 12:00:53","duration_h":4.1,"samples":5,"min_dist_km":1.326,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25213"},{"port_id":79900,"port_name":"Sjursøja/Oslo","port_lat":59.8833,"port_lng":10.7667,"country_id":355,"country_name":"Norway","arrival":"2026-05-16 09:32:44","departure":"2026-05-17 00:08:47","duration_h":14.6,"samples":11,"min_dist_km":0.571,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/79900"},{"port_id":1947,"port_name":"Drammen Harbor","port_lat":59.7383,"port_lng":10.2422,"country_id":355,"country_name":"Norway","arrival":"2026-05-16 01:27:22","departure":"2026-05-16 04:00:27","duration_h":2.55,"samples":4,"min_dist_km":0.22,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/1947"},{"port_id":2019,"port_name":"Fredrikstad","port_lat":59.2028,"port_lng":10.95,"country_id":355,"country_name":"Norway","arrival":"2026-05-15 06:17:21","departure":"2026-05-15 17:52:16","duration_h":11.58,"samples":11,"min_dist_km":2.228,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/2019"},{"port_id":25213,"port_name":"Bahrenfeld","port_lat":53.55,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-13 13:43:53","departure":"2026-05-13 17:26:02","duration_h":3.7,"samples":5,"min_dist_km":1.111,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25213"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-12 05:57:20","departure":"2026-05-13 10:51:34","duration_h":28.9,"samples":22,"min_dist_km":2.109,"max_speed_kn":1.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-11 21:56:07","departure":"2026-05-12 03:58:05","duration_h":6.03,"samples":6,"min_dist_km":1.606,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":26317,"port_name":"Bremerhaven-Speckenbüttel","port_lat":53.5833,"port_lng":8.58333,"country_id":432,"country_name":"Germany","arrival":"2026-05-10 15:45:14","departure":"2026-05-11 12:00:06","duration_h":20.25,"samples":18,"min_dist_km":3.293,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26317"},{"port_id":2019,"port_name":"Fredrikstad","port_lat":59.2028,"port_lng":10.95,"country_id":355,"country_name":"Norway","arrival":"2026-05-08 05:33:01","departure":"2026-05-09 07:43:54","duration_h":26.18,"samples":22,"min_dist_km":2.22,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/2019"},{"port_id":1947,"port_name":"Drammen Harbor","port_lat":59.7383,"port_lng":10.2422,"country_id":355,"country_name":"Norway","arrival":"2026-05-07 16:06:53","departure":"2026-05-07 23:31:00","duration_h":7.4,"samples":8,"min_dist_km":0.216,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/1947"},{"port_id":79900,"port_name":"Sjursøja/Oslo","port_lat":59.8833,"port_lng":10.7667,"country_id":355,"country_name":"Norway","arrival":"2026-05-06 21:44:12","departure":"2026-05-07 07:46:02","duration_h":10.03,"samples":10,"min_dist_km":0.838,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/79900"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-05 06:07:28","departure":"2026-05-05 10:37:31","duration_h":4.5,"samples":5,"min_dist_km":1.958,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":25213,"port_name":"Bahrenfeld","port_lat":53.55,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-05-04 10:39:15","departure":"2026-05-05 04:10:47","duration_h":17.53,"samples":15,"min_dist_km":1.133,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25213"},{"port_id":26317,"port_name":"Bremerhaven-Speckenbüttel","port_lat":53.5833,"port_lng":8.58333,"country_id":432,"country_name":"Germany","arrival":"2026-05-02 13:19:53","departure":"2026-05-04 00:09:38","duration_h":34.83,"samples":29,"min_dist_km":3.198,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26317"},{"port_id":2019,"port_name":"Fredrikstad","port_lat":59.2028,"port_lng":10.95,"country_id":355,"country_name":"Norway","arrival":"2026-04-28 04:49:49","departure":"2026-04-28 23:22:55","duration_h":18.55,"samples":16,"min_dist_km":2.219,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/2019"},{"port_id":1947,"port_name":"Drammen Harbor","port_lat":59.7383,"port_lng":10.2422,"country_id":355,"country_name":"Norway","arrival":"2026-04-26 18:25:50","departure":"2026-04-27 23:39:24","duration_h":29.23,"samples":25,"min_dist_km":0.183,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/1947"},{"port_id":79900,"port_name":"Sjursøja/Oslo","port_lat":59.8833,"port_lng":10.7667,"country_id":355,"country_name":"Norway","arrival":"2026-04-25 08:00:35","departure":"2026-04-26 14:00:16","duration_h":29.99,"samples":26,"min_dist_km":0.626,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/79900"},{"port_id":26317,"port_name":"Bremerhaven-Speckenbüttel","port_lat":53.5833,"port_lng":8.58333,"country_id":432,"country_name":"Germany","arrival":"2026-04-23 12:21:40","departure":"2026-04-23 19:51:50","duration_h":7.5,"samples":8,"min_dist_km":5.221,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26317"},{"port_id":25213,"port_name":"Bahrenfeld","port_lat":53.55,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-04-22 21:42:46","departure":"2026-04-23 01:29:03","duration_h":3.77,"samples":5,"min_dist_km":2.693,"max_speed_kn":2.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25213"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-04-22 16:24:06","departure":"2026-04-22 20:00:02","duration_h":3.6,"samples":4,"min_dist_km":1.163,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"}],"errors":[]}