{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T20:40:37+00:00","status":"ok","rows":5,"days":90,"request_id":"e814c64a8618f51a"},"data":[{"port_id":3506,"port_name":"ZHOUSHAN","port_lat":29.9669,"port_lng":122.2,"country_id":409,"country_name":"China","arrival":"2026-05-26 08:25:18","departure":"2026-05-28 07:57:57","duration_h":47.54,"samples":39,"min_dist_km":5.864,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/3506"},{"port_id":4696,"port_name":"TANAH MERAH","port_lat":1.31225,"port_lng":104.018,"country_id":600,"country_name":"Singapore","arrival":"2026-05-15 11:02:01","departure":"2026-05-15 23:59:53","duration_h":12.96,"samples":12,"min_dist_km":3.388,"max_speed_kn":4.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/4696"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-15 08:05:22","departure":"2026-05-15 08:22:52","duration_h":0.29,"samples":2,"min_dist_km":8.012,"max_speed_kn":2.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":75710,"port_name":"Richeterre","port_lat":-20.1167,"port_lng":57.5,"country_id":561,"country_name":"Mauritius","arrival":"2026-05-04 06:22:50","departure":"2026-05-04 11:01:50","duration_h":4.65,"samples":4,"min_dist_km":2.651,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/561/75710"},{"port_id":75673,"port_name":"Cassis","port_lat":-20.15,"port_lng":57.4667,"country_id":561,"country_name":"Mauritius","arrival":"2026-05-04 03:22:48","departure":"2026-05-04 04:01:54","duration_h":0.65,"samples":2,"min_dist_km":2.606,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/561/75673"}],"errors":[]}