{"meta":{"path":"vessel/portcalls","ts":"2026-11-01T18:14:15+00:00","status":"ok","rows":30,"days":90,"request_id":"46a7dee417fd73fc"},"data":[{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-31 09:06:34","departure":"2026-10-31 10:18:04","duration_h":1.19,"samples":6,"min_dist_km":4.844,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-30 07:20:33","departure":"2026-10-30 07:20:33","duration_h":0,"samples":5,"min_dist_km":4.846,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-29 21:13:34","departure":"2026-10-29 21:13:34","duration_h":0,"samples":4,"min_dist_km":4.845,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":47271,"port_name":"Le Relecq-Kerhuon","port_lat":48.4,"port_lng":-4.4,"country_id":373,"country_name":"France","arrival":"2026-10-29 20:19:43","departure":"2026-10-29 20:25:33","duration_h":0.1,"samples":2,"min_dist_km":5.641,"max_speed_kn":1.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47271"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-28 07:38:16","departure":"2026-10-29 16:25:51","duration_h":32.79,"samples":28,"min_dist_km":3.695,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-27 14:07:06","departure":"2026-10-27 15:54:59","duration_h":1.8,"samples":6,"min_dist_km":4.843,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-26 12:40:36","departure":"2026-10-26 12:40:36","duration_h":0,"samples":5,"min_dist_km":4.844,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-20 16:39:47","departure":"2026-10-22 09:45:55","duration_h":41.1,"samples":22,"min_dist_km":4.843,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-19 06:15:21","departure":"2026-10-19 06:16:28","duration_h":0.02,"samples":6,"min_dist_km":4.843,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-17 02:16:47","departure":"2026-10-17 03:31:56","duration_h":1.25,"samples":6,"min_dist_km":4.844,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":47271,"port_name":"Le Relecq-Kerhuon","port_lat":48.4,"port_lng":-4.4,"country_id":373,"country_name":"France","arrival":"2026-10-16 16:55:19","departure":"2026-10-16 17:17:16","duration_h":0.37,"samples":6,"min_dist_km":4.324,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47271"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-14 05:37:03","departure":"2026-10-14 15:16:37","duration_h":9.66,"samples":10,"min_dist_km":4.844,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-13 09:14:43","departure":"2026-10-13 09:14:43","duration_h":0,"samples":5,"min_dist_km":4.843,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-12 17:01:15","departure":"2026-10-12 17:01:15","duration_h":0,"samples":5,"min_dist_km":4.844,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-10 15:56:22","departure":"2026-10-10 17:39:04","duration_h":1.71,"samples":6,"min_dist_km":4.846,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-09 01:56:23","departure":"2026-10-09 01:56:23","duration_h":0,"samples":5,"min_dist_km":4.846,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-08 11:22:22","departure":"2026-10-08 16:34:17","duration_h":5.2,"samples":8,"min_dist_km":4.844,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-06 23:13:15","departure":"2026-10-08 10:22:02","duration_h":35.15,"samples":18,"min_dist_km":3.746,"max_speed_kn":3.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-06 19:08:34","departure":"2026-10-06 19:42:55","duration_h":0.57,"samples":2,"min_dist_km":4.176,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-05 17:16:23","departure":"2026-10-05 17:16:23","duration_h":0,"samples":5,"min_dist_km":4.844,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-03 16:32:07","departure":"2026-10-03 16:32:07","duration_h":0,"samples":5,"min_dist_km":4.845,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-10-03 02:04:08","departure":"2026-10-03 03:45:28","duration_h":1.69,"samples":7,"min_dist_km":4.844,"max_speed_kn":3.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-09-30 07:38:16","departure":"2026-09-30 08:37:02","duration_h":0.98,"samples":6,"min_dist_km":4.844,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-09-26 13:52:31","departure":"2026-09-26 13:52:31","duration_h":0,"samples":6,"min_dist_km":4.844,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-09-25 18:09:42","departure":"2026-09-25 18:09:42","duration_h":0,"samples":5,"min_dist_km":4.841,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-09-25 08:25:04","departure":"2026-09-25 08:25:04","duration_h":0,"samples":5,"min_dist_km":4.847,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-09-23 07:10:09","departure":"2026-09-23 09:48:09","duration_h":2.63,"samples":8,"min_dist_km":3.785,"max_speed_kn":2.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-09-22 07:59:55","departure":"2026-09-22 07:59:55","duration_h":0,"samples":6,"min_dist_km":4.843,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":47271,"port_name":"Le Relecq-Kerhuon","port_lat":48.4,"port_lng":-4.4,"country_id":373,"country_name":"France","arrival":"2026-09-22 06:16:26","departure":"2026-09-22 07:36:34","duration_h":1.34,"samples":2,"min_dist_km":4.919,"max_speed_kn":3.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47271"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-09-21 12:33:39","departure":"2026-09-21 12:33:39","duration_h":0,"samples":5,"min_dist_km":4.844,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"}],"errors":[]}