{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T17:18:16+00:00","status":"ok","rows":15,"days":90,"request_id":"a46f209bcd9f60d6"},"data":[{"port_id":2153,"port_name":"Ile D’Ouessant","port_lat":48.6667,"port_lng":-5.5,"country_id":373,"country_name":"France","arrival":"2026-05-27 07:38:20","departure":"2026-05-27 16:33:12","duration_h":8.91,"samples":6,"min_dist_km":8.271,"max_speed_kn":3.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2153"},{"port_id":54003,"port_name":"Verzy","port_lat":49.15,"port_lng":-4.16667,"country_id":373,"country_name":"France","arrival":"2026-05-23 16:20:19","departure":"2026-05-24 20:21:48","duration_h":28.02,"samples":20,"min_dist_km":3.193,"max_speed_kn":3.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/54003"},{"port_id":3747,"port_name":"ROSCOFF","port_lat":48.7186,"port_lng":-3.96253,"country_id":373,"country_name":"France","arrival":"2026-05-23 07:52:07","departure":"2026-05-23 09:46:08","duration_h":1.9,"samples":3,"min_dist_km":0.259,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3747"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-05-16 02:28:37","departure":"2026-05-16 05:50:18","duration_h":3.36,"samples":4,"min_dist_km":5.351,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":3747,"port_name":"ROSCOFF","port_lat":48.7186,"port_lng":-3.96253,"country_id":373,"country_name":"France","arrival":"2026-05-02 10:09:45","departure":"2026-05-02 10:16:55","duration_h":0.12,"samples":2,"min_dist_km":0.243,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3747"},{"port_id":1778,"port_name":"Brest","port_lat":48.375,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-04-22 05:00:44","departure":"2026-04-22 07:57:03","duration_h":2.94,"samples":4,"min_dist_km":4.877,"max_speed_kn":4.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-04-15 03:49:22","departure":"2026-04-15 06:17:23","duration_h":2.47,"samples":2,"min_dist_km":5.357,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1778"},{"port_id":2153,"port_name":"Ile D’Ouessant","port_lat":48.6667,"port_lng":-5.5,"country_id":373,"country_name":"France","arrival":"2026-04-14 01:31:13","departure":"2026-04-14 16:00:03","duration_h":14.48,"samples":3,"min_dist_km":9.172,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2153"},{"port_id":54003,"port_name":"Verzy","port_lat":49.15,"port_lng":-4.16667,"country_id":373,"country_name":"France","arrival":"2026-04-08 14:15:14","departure":"2026-04-08 16:10:14","duration_h":1.92,"samples":2,"min_dist_km":7.494,"max_speed_kn":3.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/54003"},{"port_id":3747,"port_name":"ROSCOFF","port_lat":48.7186,"port_lng":-3.96253,"country_id":373,"country_name":"France","arrival":"2026-04-08 06:27:14","departure":"2026-04-08 08:22:13","duration_h":1.92,"samples":2,"min_dist_km":0.252,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3747"},{"port_id":3747,"port_name":"ROSCOFF","port_lat":48.7186,"port_lng":-3.96253,"country_id":373,"country_name":"France","arrival":"2026-04-01 02:04:46","departure":"2026-04-01 07:34:04","duration_h":5.49,"samples":3,"min_dist_km":0.126,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3747"},{"port_id":3747,"port_name":"ROSCOFF","port_lat":48.7186,"port_lng":-3.96253,"country_id":373,"country_name":"France","arrival":"2026-03-25 09:07:56","departure":"2026-03-25 10:36:24","duration_h":1.47,"samples":2,"min_dist_km":0.22,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3747"},{"port_id":3747,"port_name":"ROSCOFF","port_lat":48.7186,"port_lng":-3.96253,"country_id":373,"country_name":"France","arrival":"2026-03-18 04:57:24","departure":"2026-03-18 07:22:24","duration_h":2.42,"samples":2,"min_dist_km":0.284,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3747"},{"port_id":3747,"port_name":"ROSCOFF","port_lat":48.7186,"port_lng":-3.96253,"country_id":373,"country_name":"France","arrival":"2026-03-11 06:33:48","departure":"2026-03-11 08:49:56","duration_h":2.27,"samples":2,"min_dist_km":0.215,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3747"},{"port_id":3747,"port_name":"ROSCOFF","port_lat":48.7186,"port_lng":-3.96253,"country_id":373,"country_name":"France","arrival":"2026-03-04 04:52:10","departure":"2026-03-04 07:08:09","duration_h":2.27,"samples":2,"min_dist_km":0.281,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3747"}],"errors":[]}