{"meta":{"path":"vessel/portcalls","ts":"2026-05-12T22:16:32+00:00","status":"ok","rows":6,"days":90,"request_id":"1be09bce63e34c84"},"data":[{"port_id":1642,"port_name":"Antibes","port_lat":43.5917,"port_lng":7.13389,"country_id":373,"country_name":"France","arrival":"2026-05-12 07:45:08","departure":"2026-05-12 15:26:44","duration_h":7.69,"samples":11,"min_dist_km":0.974,"max_speed_kn":2.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1642"},{"port_id":2875,"port_name":"Sete","port_lat":43.4014,"port_lng":3.70194,"country_id":373,"country_name":"France","arrival":"2026-05-07 15:35:51","departure":"2026-05-07 15:35:51","duration_h":0,"samples":5,"min_dist_km":0.517,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2875"},{"port_id":4069,"port_name":"LE GRAU DU ROI","port_lat":43.5261,"port_lng":4.12929,"country_id":373,"country_name":"France","arrival":"2026-05-01 07:53:55","departure":"2026-05-01 08:33:02","duration_h":0.65,"samples":7,"min_dist_km":0.807,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/4069"},{"port_id":4069,"port_name":"LE GRAU DU ROI","port_lat":43.5261,"port_lng":4.12929,"country_id":373,"country_name":"France","arrival":"2026-04-30 17:01:22","departure":"2026-04-30 17:01:22","duration_h":0,"samples":6,"min_dist_km":0.81,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/4069"},{"port_id":2875,"port_name":"Sete","port_lat":43.4014,"port_lng":3.70194,"country_id":373,"country_name":"France","arrival":"2026-04-30 09:57:15","departure":"2026-04-30 11:46:42","duration_h":1.82,"samples":3,"min_dist_km":0.521,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2875"},{"port_id":2875,"port_name":"Sete","port_lat":43.4014,"port_lng":3.70194,"country_id":373,"country_name":"France","arrival":"2026-04-16 11:20:22","departure":"2026-04-16 11:20:22","duration_h":0,"samples":3,"min_dist_km":0.52,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2875"}],"errors":[]}