{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T01:29:07+00:00","status":"ok","rows":5,"days":90,"request_id":"62ce0f4cd5250082"},"data":[{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-12 04:51:05","departure":"2026-04-30 13:46:53","duration_h":440.93,"samples":303,"min_dist_km":2.858,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-04 07:17:53","departure":"2026-04-10 04:55:00","duration_h":141.62,"samples":71,"min_dist_km":2.9,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":1809,"port_name":"Busan","port_lat":35.1,"port_lng":129.05,"country_id":430,"country_name":"South Korea","arrival":"2026-03-17 09:17:01","departure":"2026-03-18 06:27:21","duration_h":21.17,"samples":12,"min_dist_km":3.057,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/430/1809"},{"port_id":73804,"port_name":"Busan New Port","port_lat":35.0833,"port_lng":128.817,"country_id":654,"country_name":"KOREA, REPUBLIC OF","arrival":"2026-03-17 01:03:33","departure":"2026-03-17 02:59:03","duration_h":1.93,"samples":2,"min_dist_km":1.723,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/654/73804"},{"port_id":1809,"port_name":"Busan","port_lat":35.1,"port_lng":129.05,"country_id":430,"country_name":"South Korea","arrival":"2026-03-15 21:12:50","departure":"2026-03-16 20:59:01","duration_h":23.77,"samples":13,"min_dist_km":3.583,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/430/1809"}],"errors":[]}