{"meta":{"path":"vessel/portcalls","ts":"2026-05-12T21:35:40+00:00","status":"ok","rows":3,"days":90,"request_id":"2f6b5392b7407167"},"data":[{"port_id":4980,"port_name":"BRUINISSE","port_lat":51.6694,"port_lng":4.09076,"country_id":0,"country_name":"","arrival":"2026-05-07 14:39:05","departure":"2026-05-07 14:39:05","duration_h":0,"samples":5,"min_dist_km":0.473,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/4980"},{"port_id":4893,"port_name":"DINTELMOND","port_lat":51.6522,"port_lng":4.37951,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-30 11:39:46","departure":"2026-04-30 12:15:45","duration_h":0.6,"samples":6,"min_dist_km":0.727,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/4893"},{"port_id":28503,"port_name":"Haspe","port_lat":54.35,"port_lng":7.43333,"country_id":432,"country_name":"Germany","arrival":"2026-04-27 09:51:00","departure":"2026-04-27 09:51:00","duration_h":0,"samples":4,"min_dist_km":9.294,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/28503"}],"errors":[]}