{"meta":{"path":"vessel/portcalls","ts":"2026-05-12T20:58:30+00:00","status":"ok","rows":3,"days":90,"request_id":"646e5ded5fc3b811"},"data":[{"port_id":4980,"port_name":"BRUINISSE","port_lat":51.6694,"port_lng":4.09076,"country_id":0,"country_name":"","arrival":"2026-05-01 15:55:36","departure":"2026-05-03 10:16:42","duration_h":42.35,"samples":39,"min_dist_km":0.896,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/4980"},{"port_id":4980,"port_name":"BRUINISSE","port_lat":51.6694,"port_lng":4.09076,"country_id":0,"country_name":"","arrival":"2026-03-31 15:52:29","departure":"2026-04-03 11:33:18","duration_h":67.68,"samples":38,"min_dist_km":0.896,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/4980"},{"port_id":4980,"port_name":"BRUINISSE","port_lat":51.6694,"port_lng":4.09076,"country_id":0,"country_name":"","arrival":"2026-03-08 14:34:03","departure":"2026-03-08 14:34:03","duration_h":0,"samples":3,"min_dist_km":0.583,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/4980"}],"errors":[]}