{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T15:57:28+00:00","status":"ok","rows":11,"days":90,"request_id":"4fb3defacc5652c7"},"data":[{"port_id":3747,"port_name":"ROSCOFF","port_lat":48.7186,"port_lng":-3.96253,"country_id":373,"country_name":"France","arrival":"2026-05-18 13:49:46","departure":"2026-05-18 14:12:26","duration_h":0.38,"samples":7,"min_dist_km":1.423,"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-05-14 22:24:39","departure":"2026-05-15 02:29:59","duration_h":4.09,"samples":9,"min_dist_km":0.253,"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-29 20:14:44","departure":"2026-04-30 02:45:03","duration_h":6.51,"samples":10,"min_dist_km":0.299,"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-18 08:26:38","departure":"2026-04-18 08:26:38","duration_h":0,"samples":3,"min_dist_km":1.424,"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-04-14 12:12:21","departure":"2026-04-14 15:04:31","duration_h":2.87,"samples":5,"min_dist_km":0.296,"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-04-03 07:27:10","departure":"2026-04-03 09:04:10","duration_h":1.62,"samples":4,"min_dist_km":1.422,"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-30 09:37:15","departure":"2026-03-30 14:44:57","duration_h":5.13,"samples":6,"min_dist_km":0.305,"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-24 06:38:36","departure":"2026-03-26 02:56:26","duration_h":44.3,"samples":20,"min_dist_km":0.298,"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-23 08:27:16","departure":"2026-03-23 08:27:16","duration_h":0,"samples":3,"min_dist_km":1.422,"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-17 11:13:40","departure":"2026-03-17 15:23:43","duration_h":4.17,"samples":6,"min_dist_km":0.318,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3747"},{"port_id":4285,"port_name":"SAINT BRIEUC","port_lat":48.5265,"port_lng":-2.73784,"country_id":373,"country_name":"France","arrival":"2026-03-03 09:09:10","departure":"2026-03-03 09:59:15","duration_h":0.83,"samples":4,"min_dist_km":0.201,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/4285"}],"errors":[]}