{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T22:57:51+00:00","status":"ok","rows":30,"days":90,"request_id":"54f5b4945b7e2ac9"},"data":[{"port_id":35145,"port_name":"Piirivalvesadam","port_lat":59.45,"port_lng":24.6667,"country_id":587,"country_name":"Estonia","arrival":"2026-05-23 16:14:15","departure":"2026-05-29 19:41:42","duration_h":147.46,"samples":122,"min_dist_km":1.076,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/587/35145"},{"port_id":35145,"port_name":"Piirivalvesadam","port_lat":59.45,"port_lng":24.6667,"country_id":587,"country_name":"Estonia","arrival":"2026-05-23 07:29:15","departure":"2026-05-23 14:05:15","duration_h":6.6,"samples":7,"min_dist_km":1.077,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/587/35145"},{"port_id":35145,"port_name":"Piirivalvesadam","port_lat":59.45,"port_lng":24.6667,"country_id":587,"country_name":"Estonia","arrival":"2026-05-21 19:14:16","departure":"2026-05-23 04:02:15","duration_h":32.8,"samples":28,"min_dist_km":1.073,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/587/35145"},{"port_id":35145,"port_name":"Piirivalvesadam","port_lat":59.45,"port_lng":24.6667,"country_id":587,"country_name":"Estonia","arrival":"2026-05-15 13:37:19","departure":"2026-05-21 16:23:16","duration_h":146.77,"samples":123,"min_dist_km":1.073,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/587/35145"},{"port_id":35145,"port_name":"Piirivalvesadam","port_lat":59.45,"port_lng":24.6667,"country_id":587,"country_name":"Estonia","arrival":"2026-05-12 22:29:40","departure":"2026-05-14 08:28:53","duration_h":33.99,"samples":33,"min_dist_km":1.075,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/587/35145"},{"port_id":35145,"port_name":"Piirivalvesadam","port_lat":59.45,"port_lng":24.6667,"country_id":587,"country_name":"Estonia","arrival":"2026-05-12 04:10:36","departure":"2026-05-12 19:50:39","duration_h":15.67,"samples":14,"min_dist_km":1.077,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/587/35145"},{"port_id":34959,"port_name":"Bekkeri","port_lat":59.45,"port_lng":24.65,"country_id":587,"country_name":"Estonia","arrival":"2026-04-24 07:28:27","departure":"2026-05-12 03:37:37","duration_h":428.15,"samples":353,"min_dist_km":0.495,"max_speed_kn":4.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/587/34959"},{"port_id":29256,"port_name":"Kiel Canal","port_lat":53.8833,"port_lng":9.13333,"country_id":432,"country_name":"Germany","arrival":"2026-04-20 13:42:29","departure":"2026-04-20 14:28:54","duration_h":0.77,"samples":2,"min_dist_km":1.282,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/29256"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-04-19 12:25:16","departure":"2026-04-20 07:35:12","duration_h":19.17,"samples":18,"min_dist_km":1.762,"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-04-19 05:36:27","departure":"2026-04-19 09:31:54","duration_h":3.92,"samples":3,"min_dist_km":1.16,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25213"},{"port_id":1618,"port_name":"Alesund","port_lat":62.4683,"port_lng":6.1575,"country_id":355,"country_name":"Norway","arrival":"2026-04-16 02:17:37","departure":"2026-04-16 11:31:34","duration_h":9.23,"samples":6,"min_dist_km":2.429,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/1618"},{"port_id":79258,"port_name":"Damsgård","port_lat":60.3833,"port_lng":5.3,"country_id":355,"country_name":"Norway","arrival":"2026-04-15 07:21:06","departure":"2026-04-15 10:24:24","duration_h":3.06,"samples":2,"min_dist_km":0.725,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/79258"},{"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-12 21:29:32","departure":"2026-04-13 14:21:48","duration_h":16.87,"samples":9,"min_dist_km":3.219,"max_speed_kn":0,"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-04-12 07:14:55","departure":"2026-04-12 08:08:54","duration_h":0.9,"samples":2,"min_dist_km":2.852,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":1618,"port_name":"Alesund","port_lat":62.4683,"port_lng":6.1575,"country_id":355,"country_name":"Norway","arrival":"2026-04-08 07:58:18","departure":"2026-04-08 11:58:00","duration_h":4,"samples":3,"min_dist_km":1.952,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/1618"},{"port_id":79258,"port_name":"Damsgård","port_lat":60.3833,"port_lng":5.3,"country_id":355,"country_name":"Norway","arrival":"2026-04-07 14:10:39","departure":"2026-04-07 17:52:42","duration_h":3.7,"samples":3,"min_dist_km":0.728,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/79258"},{"port_id":24719,"port_name":"Altenwerder","port_lat":53.5167,"port_lng":9.91667,"country_id":432,"country_name":"Germany","arrival":"2026-04-03 00:04:59","departure":"2026-04-05 09:43:29","duration_h":57.64,"samples":30,"min_dist_km":1.787,"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-04-01 19:43:50","departure":"2026-04-02 21:45:49","duration_h":26.03,"samples":13,"min_dist_km":1.157,"max_speed_kn":0,"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-01 13:55:28","departure":"2026-04-01 17:31:29","duration_h":3.6,"samples":3,"min_dist_km":1.464,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/24719"},{"port_id":1618,"port_name":"Alesund","port_lat":62.4683,"port_lng":6.1575,"country_id":355,"country_name":"Norway","arrival":"2026-03-29 16:14:46","departure":"2026-03-29 21:34:50","duration_h":5.33,"samples":4,"min_dist_km":2.41,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/1618"},{"port_id":79258,"port_name":"Damsgård","port_lat":60.3833,"port_lng":5.3,"country_id":355,"country_name":"Norway","arrival":"2026-03-28 20:37:36","departure":"2026-03-28 22:34:36","duration_h":1.95,"samples":2,"min_dist_km":0.731,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/79258"},{"port_id":4245,"port_name":"TANANGER","port_lat":58.9252,"port_lng":5.58705,"country_id":355,"country_name":"Norway","arrival":"2026-03-28 03:05:17","departure":"2026-03-28 08:23:20","duration_h":5.3,"samples":4,"min_dist_km":0.595,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/4245"},{"port_id":1776,"port_name":"Bremerhaven","port_lat":53.55,"port_lng":8.55833,"country_id":432,"country_name":"Germany","arrival":"2026-03-26 07:21:01","departure":"2026-03-26 18:29:59","duration_h":11.15,"samples":7,"min_dist_km":1.014,"max_speed_kn":0,"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-03-25 22:38:19","departure":"2026-03-26 05:01:24","duration_h":6.38,"samples":4,"min_dist_km":3.452,"max_speed_kn":1.3,"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-03-24 22:54:30","departure":"2026-03-25 08:41:55","duration_h":9.79,"samples":6,"min_dist_km":1.075,"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-03-24 12:39:30","departure":"2026-03-24 21:09:05","duration_h":8.49,"samples":4,"min_dist_km":1.16,"max_speed_kn":2.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/25213"},{"port_id":1618,"port_name":"Alesund","port_lat":62.4683,"port_lng":6.1575,"country_id":355,"country_name":"Norway","arrival":"2026-03-21 11:20:37","departure":"2026-03-21 22:50:54","duration_h":11.5,"samples":7,"min_dist_km":2.186,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/1618"},{"port_id":79258,"port_name":"Damsgård","port_lat":60.3833,"port_lng":5.3,"country_id":355,"country_name":"Norway","arrival":"2026-03-20 17:23:35","departure":"2026-03-20 18:20:42","duration_h":0.95,"samples":2,"min_dist_km":0.727,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/79258"},{"port_id":4245,"port_name":"TANANGER","port_lat":58.9252,"port_lng":5.58705,"country_id":355,"country_name":"Norway","arrival":"2026-03-20 04:20:53","departure":"2026-03-20 06:56:54","duration_h":2.6,"samples":2,"min_dist_km":0.511,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/355/4245"},{"port_id":1776,"port_name":"Bremerhaven","port_lat":53.55,"port_lng":8.55833,"country_id":432,"country_name":"Germany","arrival":"2026-03-18 16:51:11","departure":"2026-03-18 22:33:03","duration_h":5.7,"samples":4,"min_dist_km":2.863,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/1776"}],"errors":[]}