{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T04:20:42+00:00","status":"ok","rows":30,"days":90,"request_id":"e01ada86a143f083"},"data":[{"port_id":3456,"port_name":"Kumai","port_lat":-2.7333,"port_lng":111.717,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-26 02:35:15","departure":"2026-05-26 10:23:06","duration_h":7.8,"samples":10,"min_dist_km":2.376,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3456"},{"port_id":3456,"port_name":"Kumai","port_lat":-2.7333,"port_lng":111.717,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-25 07:23:29","departure":"2026-05-25 09:58:27","duration_h":2.58,"samples":7,"min_dist_km":1.999,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3456"},{"port_id":62943,"port_name":"Gresik, Java","port_lat":-7.15,"port_lng":112.65,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-22 10:29:24","departure":"2026-05-23 10:07:29","duration_h":23.63,"samples":17,"min_dist_km":4.086,"max_speed_kn":0.3,"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-20 05:08:04","departure":"2026-05-21 03:10:34","duration_h":22.04,"samples":22,"min_dist_km":4.107,"max_speed_kn":0.1,"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-19 10:20:35","departure":"2026-05-19 12:12:24","duration_h":1.86,"samples":8,"min_dist_km":4.089,"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-18 09:26:15","departure":"2026-05-18 17:42:12","duration_h":8.27,"samples":12,"min_dist_km":4.112,"max_speed_kn":0.1,"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-15 15:59:56","departure":"2026-05-15 15:59:56","duration_h":0,"samples":4,"min_dist_km":4.596,"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-13 19:54:35","departure":"2026-05-14 04:32:46","duration_h":8.64,"samples":12,"min_dist_km":4.074,"max_speed_kn":0.8,"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-12 01:07:38","departure":"2026-05-12 01:07:38","duration_h":0,"samples":5,"min_dist_km":4.093,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62943"},{"port_id":62985,"port_name":"Kalianak Barat","port_lat":-7.21667,"port_lng":112.7,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-11 19:36:10","departure":"2026-05-11 22:07:52","duration_h":2.53,"samples":4,"min_dist_km":4.897,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62985"},{"port_id":4011,"port_name":"GRESIK","port_lat":-7.1382,"port_lng":112.661,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-11 13:07:26","departure":"2026-05-11 16:08:57","duration_h":3.03,"samples":4,"min_dist_km":4.793,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":62985,"port_name":"Kalianak Barat","port_lat":-7.21667,"port_lng":112.7,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-11 11:15:16","departure":"2026-05-11 12:10:37","duration_h":0.92,"samples":2,"min_dist_km":4.922,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62985"},{"port_id":62943,"port_name":"Gresik, Java","port_lat":-7.15,"port_lng":112.65,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-11 02:23:14","departure":"2026-05-11 03:07:12","duration_h":0.73,"samples":6,"min_dist_km":4.825,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62943"},{"port_id":62985,"port_name":"Kalianak Barat","port_lat":-7.21667,"port_lng":112.7,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-09 08:28:49","departure":"2026-05-09 08:28:49","duration_h":0,"samples":5,"min_dist_km":4.889,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62985"},{"port_id":4011,"port_name":"GRESIK","port_lat":-7.1382,"port_lng":112.661,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-09 03:44:42","departure":"2026-05-09 04:01:32","duration_h":0.28,"samples":3,"min_dist_km":3.107,"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-07 01:38:14","departure":"2026-05-08 10:01:15","duration_h":32.38,"samples":31,"min_dist_km":2.853,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":3456,"port_name":"Kumai","port_lat":-2.7333,"port_lng":111.717,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-02 19:45:02","departure":"2026-05-05 00:04:40","duration_h":52.33,"samples":44,"min_dist_km":2.468,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3456"},{"port_id":3456,"port_name":"Kumai","port_lat":-2.7333,"port_lng":111.717,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-23 07:19:14","departure":"2026-04-23 10:53:19","duration_h":3.57,"samples":9,"min_dist_km":1.814,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3456"},{"port_id":3456,"port_name":"Kumai","port_lat":-2.7333,"port_lng":111.717,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-22 09:09:58","departure":"2026-04-22 10:55:20","duration_h":1.76,"samples":7,"min_dist_km":2.433,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3456"},{"port_id":3456,"port_name":"Kumai","port_lat":-2.7333,"port_lng":111.717,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-21 01:26:05","departure":"2026-04-21 02:34:44","duration_h":1.14,"samples":7,"min_dist_km":2.433,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3456"},{"port_id":3456,"port_name":"Kumai","port_lat":-2.7333,"port_lng":111.717,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-15 08:12:19","departure":"2026-04-15 08:12:19","duration_h":0,"samples":4,"min_dist_km":2.433,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3456"},{"port_id":3456,"port_name":"Kumai","port_lat":-2.7333,"port_lng":111.717,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-06 05:35:30","departure":"2026-04-06 06:35:13","duration_h":1,"samples":4,"min_dist_km":2.008,"max_speed_kn":2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3456"},{"port_id":4011,"port_name":"GRESIK","port_lat":-7.1382,"port_lng":112.661,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-01 17:43:39","departure":"2026-04-01 22:07:41","duration_h":4.4,"samples":3,"min_dist_km":3.136,"max_speed_kn":0,"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-04-01 11:41:08","departure":"2026-04-01 15:46:01","duration_h":4.08,"samples":3,"min_dist_km":4.264,"max_speed_kn":0.1,"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-03-31 12:06:36","departure":"2026-03-31 12:06:36","duration_h":0,"samples":4,"min_dist_km":4.187,"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-03-30 09:09:55","departure":"2026-03-30 09:45:08","duration_h":0.59,"samples":3,"min_dist_km":4.29,"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-03-27 08:26:13","departure":"2026-03-27 08:26:13","duration_h":0,"samples":3,"min_dist_km":4.292,"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-03-25 05:05:51","departure":"2026-03-27 06:25:19","duration_h":49.32,"samples":25,"min_dist_km":1.644,"max_speed_kn":0.1,"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-17 10:54:23","departure":"2026-03-17 10:54:23","duration_h":0,"samples":3,"min_dist_km":1.634,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":3456,"port_name":"Kumai","port_lat":-2.7333,"port_lng":111.717,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-14 02:25:03","departure":"2026-03-14 06:17:53","duration_h":3.88,"samples":5,"min_dist_km":2.481,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3456"}],"errors":[]}