{"meta":{"path":"vessel/portcalls","ts":"2026-11-08T10:20:46+00:00","status":"ok","rows":5,"days":90,"request_id":"8250d377283b479f"},"data":[{"port_id":1739,"port_name":"Belawan","port_lat":3.78333,"port_lng":98.6778,"country_id":363,"country_name":"Indonesia","arrival":"2026-11-04 05:10:20","departure":"2026-11-08 08:29:48","duration_h":99.32,"samples":84,"min_dist_km":1.871,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/1739"},{"port_id":63046,"port_name":"Krueng Geukueh","port_lat":5.25,"port_lng":97.0333,"country_id":363,"country_name":"Indonesia","arrival":"2026-10-28 22:22:44","departure":"2026-11-03 11:58:23","duration_h":133.59,"samples":112,"min_dist_km":1.226,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63046"},{"port_id":1739,"port_name":"Belawan","port_lat":3.78333,"port_lng":98.6778,"country_id":363,"country_name":"Indonesia","arrival":"2026-10-03 18:05:01","departure":"2026-10-28 05:25:19","duration_h":587.34,"samples":487,"min_dist_km":2.396,"max_speed_kn":4.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/1739"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-09-11 07:24:49","departure":"2026-09-17 13:46:51","duration_h":150.37,"samples":127,"min_dist_km":0.589,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":1739,"port_name":"Belawan","port_lat":3.78333,"port_lng":98.6778,"country_id":363,"country_name":"Indonesia","arrival":"2026-08-17 10:01:04","departure":"2026-08-26 23:52:34","duration_h":229.86,"samples":193,"min_dist_km":2.508,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/1739"}],"errors":[]}