{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T07:07:58+00:00","status":"ok","rows":4,"days":90,"request_id":"1562a92677d4a26c"},"data":[{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-04-08 06:15:18","departure":"2026-04-08 11:28:29","duration_h":5.22,"samples":4,"min_dist_km":5.085,"max_speed_kn":3.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-04-04 17:27:16","departure":"2026-04-07 21:54:39","duration_h":76.46,"samples":38,"min_dist_km":2.077,"max_speed_kn":2.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":76983,"port_name":"Tanjung Setapa","port_lat":1.36667,"port_lng":104.117,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-31 10:12:18","departure":"2026-04-04 13:46:35","duration_h":99.57,"samples":52,"min_dist_km":4.82,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76983"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-31 02:02:42","departure":"2026-03-31 07:39:37","duration_h":5.62,"samples":5,"min_dist_km":3.109,"max_speed_kn":2.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"}],"errors":[]}