{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T12:37:35+00:00","status":"ok","rows":16,"days":90,"request_id":"aa8280dc59482922"},"data":[{"port_id":62798,"port_name":"Bangkalan","port_lat":-7.01667,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-19 05:32:07","departure":"2026-05-19 06:50:07","duration_h":1.3,"samples":6,"min_dist_km":6.712,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62798"},{"port_id":4011,"port_name":"GRESIK","port_lat":-7.1382,"port_lng":112.661,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-19 03:38:04","departure":"2026-05-19 04:05:05","duration_h":0.45,"samples":2,"min_dist_km":0.89,"max_speed_kn":2.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":62943,"port_name":"Gresik, Java","port_lat":-7.15,"port_lng":112.65,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-14 04:52:05","departure":"2026-05-14 16:25:38","duration_h":11.56,"samples":11,"min_dist_km":1.408,"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-14 01:07:01","departure":"2026-05-14 03:46:03","duration_h":2.65,"samples":3,"min_dist_km":1.706,"max_speed_kn":3.7,"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-12 14:07:11","departure":"2026-05-12 14:07:11","duration_h":0,"samples":6,"min_dist_km":4.524,"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-05-05 05:51:30","departure":"2026-05-05 23:06:08","duration_h":17.24,"samples":15,"min_dist_km":4.466,"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-26 15:29:38","departure":"2026-04-26 22:32:43","duration_h":7.05,"samples":12,"min_dist_km":4.557,"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-25 03:32:02","departure":"2026-04-25 04:56:02","duration_h":1.4,"samples":7,"min_dist_km":4.658,"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-22 16:52:49","departure":"2026-04-24 06:47:46","duration_h":37.92,"samples":33,"min_dist_km":4.518,"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-21 01:31:04","departure":"2026-04-22 00:43:22","duration_h":23.21,"samples":24,"min_dist_km":4.513,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":3010,"port_name":"Tjirebon","port_lat":-6.7,"port_lng":108.6,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-15 13:32:25","departure":"2026-04-15 15:20:26","duration_h":1.8,"samples":4,"min_dist_km":0.902,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3010"},{"port_id":3010,"port_name":"Tjirebon","port_lat":-6.7,"port_lng":108.6,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-05 21:23:30","departure":"2026-04-05 22:38:31","duration_h":1.25,"samples":4,"min_dist_km":0.995,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3010"},{"port_id":4605,"port_name":"CIREBON","port_lat":-6.70729,"port_lng":108.576,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-05 03:50:33","departure":"2026-04-05 05:48:28","duration_h":1.97,"samples":5,"min_dist_km":0.789,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4605"},{"port_id":4605,"port_name":"CIREBON","port_lat":-6.70729,"port_lng":108.576,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-03 07:54:52","departure":"2026-04-03 23:01:06","duration_h":15.1,"samples":11,"min_dist_km":0.669,"max_speed_kn":3.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4605"},{"port_id":3010,"port_name":"Tjirebon","port_lat":-6.7,"port_lng":108.6,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-23 12:59:13","departure":"2026-03-23 22:35:22","duration_h":9.6,"samples":8,"min_dist_km":0.837,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3010"},{"port_id":3010,"port_name":"Tjirebon","port_lat":-6.7,"port_lng":108.6,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-21 07:14:50","departure":"2026-03-21 23:27:20","duration_h":16.21,"samples":12,"min_dist_km":0.512,"max_speed_kn":1.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3010"}],"errors":[]}