{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T17:19:12+00:00","status":"ok","rows":4,"days":90,"request_id":"3b5de4de63bff509"},"data":[{"port_id":88596,"port_name":"Jurong/Singapore","port_lat":1.33333,"port_lng":103.7,"country_id":600,"country_name":"Singapore","arrival":"2026-05-08 23:51:24","departure":"2026-05-10 13:36:31","duration_h":37.75,"samples":33,"min_dist_km":4.479,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88596"},{"port_id":2898,"port_name":"Singapore","port_lat":1.26667,"port_lng":103.833,"country_id":600,"country_name":"Singapore","arrival":"2026-05-07 19:48:13","departure":"2026-05-08 21:21:14","duration_h":25.55,"samples":23,"min_dist_km":3.709,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/2898"},{"port_id":2393,"port_name":"Masan","port_lat":35.1833,"port_lng":128.583,"country_id":430,"country_name":"South Korea","arrival":"2026-04-23 23:57:18","departure":"2026-04-28 07:46:04","duration_h":103.81,"samples":81,"min_dist_km":2.121,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/430/2393"},{"port_id":22086,"port_name":"Xinglin","port_lat":24.5667,"port_lng":118.05,"country_id":409,"country_name":"China","arrival":"2026-04-19 08:21:35","departure":"2026-04-20 01:51:36","duration_h":17.5,"samples":15,"min_dist_km":5.107,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/22086"}],"errors":[]}