{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T14:15:46+00:00","status":"ok","rows":20,"days":90,"request_id":"8671ca23131f8a5a"},"data":[{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-05-27 10:02:21","departure":"2026-05-27 10:33:28","duration_h":0.52,"samples":6,"min_dist_km":0.468,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-05-23 09:52:45","departure":"2026-05-23 09:52:45","duration_h":0,"samples":5,"min_dist_km":0.557,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-05-21 07:50:04","departure":"2026-05-21 08:41:13","duration_h":0.85,"samples":6,"min_dist_km":0.559,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-05-20 14:15:49","departure":"2026-05-20 14:15:49","duration_h":0,"samples":4,"min_dist_km":0.558,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-05-16 09:46:14","departure":"2026-05-16 09:46:14","duration_h":0,"samples":5,"min_dist_km":0.56,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-05-15 12:16:42","departure":"2026-05-15 12:16:42","duration_h":0,"samples":5,"min_dist_km":0.56,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":45245,"port_name":"Fresco","port_lat":51.0833,"port_lng":2.51667,"country_id":373,"country_name":"France","arrival":"2026-05-15 10:01:32","departure":"2026-05-15 10:16:22","duration_h":0.25,"samples":2,"min_dist_km":3.159,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/45245"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-05-09 09:38:07","departure":"2026-05-09 14:05:39","duration_h":4.46,"samples":9,"min_dist_km":0.56,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-05-02 07:51:20","departure":"2026-05-02 08:44:22","duration_h":0.88,"samples":6,"min_dist_km":0.561,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-04-30 16:03:26","departure":"2026-04-30 16:03:26","duration_h":0,"samples":5,"min_dist_km":0.558,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-04-25 08:00:37","departure":"2026-04-25 18:26:52","duration_h":10.44,"samples":11,"min_dist_km":0.346,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-04-21 12:07:13","departure":"2026-04-21 12:07:13","duration_h":0,"samples":5,"min_dist_km":0.556,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-04-18 07:58:04","departure":"2026-04-18 13:48:05","duration_h":5.83,"samples":6,"min_dist_km":0.557,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-04-09 15:09:39","departure":"2026-04-09 15:09:39","duration_h":0,"samples":3,"min_dist_km":0.55,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-04-02 08:19:17","departure":"2026-04-02 14:37:28","duration_h":6.3,"samples":7,"min_dist_km":0.549,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-03-29 09:15:50","departure":"2026-03-29 09:15:50","duration_h":0,"samples":3,"min_dist_km":0.57,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-03-14 09:06:38","departure":"2026-03-14 10:27:07","duration_h":1.34,"samples":4,"min_dist_km":0.559,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-03-07 15:47:14","departure":"2026-03-07 15:47:14","duration_h":0,"samples":3,"min_dist_km":0.556,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-03-05 11:35:17","departure":"2026-03-05 11:35:17","duration_h":0,"samples":3,"min_dist_km":0.56,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"},{"port_id":1955,"port_name":"Dunkerque","port_lat":51.05,"port_lng":2.36667,"country_id":373,"country_name":"France","arrival":"2026-03-03 10:44:10","departure":"2026-03-03 10:44:10","duration_h":0,"samples":4,"min_dist_km":0.557,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1955"}],"errors":[]}