{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T10:15:44+00:00","status":"ok","rows":6,"days":90,"request_id":"8de8f1d0772e73ec"},"data":[{"port_id":3241,"port_name":"Le Harve","port_lat":49.4848,"port_lng":0.085745,"country_id":373,"country_name":"France","arrival":"2026-05-04 15:29:01","departure":"2026-05-04 15:29:01","duration_h":0,"samples":5,"min_dist_km":0.709,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3241"},{"port_id":2309,"port_name":"Le Havre","port_lat":49.4833,"port_lng":0.1,"country_id":373,"country_name":"France","arrival":"2026-04-26 16:08:34","departure":"2026-04-26 18:06:10","duration_h":1.96,"samples":7,"min_dist_km":0.678,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2309"},{"port_id":2309,"port_name":"Le Havre","port_lat":49.4833,"port_lng":0.1,"country_id":373,"country_name":"France","arrival":"2026-04-25 19:40:18","departure":"2026-04-25 20:24:54","duration_h":0.74,"samples":5,"min_dist_km":0.477,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2309"},{"port_id":2309,"port_name":"Le Havre","port_lat":49.4833,"port_lng":0.1,"country_id":373,"country_name":"France","arrival":"2026-04-18 07:54:30","departure":"2026-04-18 08:02:28","duration_h":0.13,"samples":3,"min_dist_km":1.903,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2309"},{"port_id":3241,"port_name":"Le Harve","port_lat":49.4848,"port_lng":0.085745,"country_id":373,"country_name":"France","arrival":"2026-03-16 10:35:16","departure":"2026-03-16 10:35:16","duration_h":0,"samples":3,"min_dist_km":0.712,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3241"},{"port_id":3241,"port_name":"Le Harve","port_lat":49.4848,"port_lng":0.085745,"country_id":373,"country_name":"France","arrival":"2026-03-12 14:22:49","departure":"2026-03-12 14:33:09","duration_h":0.17,"samples":3,"min_dist_km":0.71,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3241"}],"errors":[]}