{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T16:17:55+00:00","status":"ok","rows":11,"days":90,"request_id":"4c6e280c8cdab591"},"data":[{"port_id":62943,"port_name":"Gresik, Java","port_lat":-7.15,"port_lng":112.65,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-29 04:07:30","departure":"2026-05-29 11:03:24","duration_h":6.93,"samples":12,"min_dist_km":1.483,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62943"},{"port_id":62943,"port_name":"Gresik, Java","port_lat":-7.15,"port_lng":112.65,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-27 04:22:05","departure":"2026-05-27 22:56:36","duration_h":18.58,"samples":17,"min_dist_km":1.484,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62943"},{"port_id":62943,"port_name":"Gresik, Java","port_lat":-7.15,"port_lng":112.65,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-26 09:46:44","departure":"2026-05-26 10:34:46","duration_h":0.8,"samples":5,"min_dist_km":1.495,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62943"},{"port_id":62943,"port_name":"Gresik, Java","port_lat":-7.15,"port_lng":112.65,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-23 03:34:40","departure":"2026-05-23 08:18:45","duration_h":4.73,"samples":10,"min_dist_km":1.491,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62943"},{"port_id":62943,"port_name":"Gresik, Java","port_lat":-7.15,"port_lng":112.65,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-21 09:33:45","departure":"2026-05-21 10:51:45","duration_h":1.3,"samples":7,"min_dist_km":1.498,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62943"},{"port_id":4011,"port_name":"GRESIK","port_lat":-7.1382,"port_lng":112.661,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-06 04:42:36","departure":"2026-05-21 08:03:44","duration_h":363.35,"samples":292,"min_dist_km":1.77,"max_speed_kn":3.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":4011,"port_name":"GRESIK","port_lat":-7.1382,"port_lng":112.661,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-04 17:49:06","departure":"2026-05-05 10:19:34","duration_h":16.51,"samples":18,"min_dist_km":1.866,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":4011,"port_name":"GRESIK","port_lat":-7.1382,"port_lng":112.661,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-30 03:59:06","departure":"2026-05-03 23:05:57","duration_h":91.11,"samples":70,"min_dist_km":1.788,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":4011,"port_name":"GRESIK","port_lat":-7.1382,"port_lng":112.661,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-11 01:27:33","departure":"2026-03-13 06:52:09","duration_h":53.41,"samples":27,"min_dist_km":0.755,"max_speed_kn":4.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-10 12:21:25","departure":"2026-03-10 22:36:32","duration_h":10.25,"samples":6,"min_dist_km":0.736,"max_speed_kn":0,"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-03-06 10:14:00","departure":"2026-03-07 21:32:23","duration_h":35.31,"samples":15,"min_dist_km":0.737,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"}],"errors":[]}