{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T18:07:36+00:00","status":"ok","rows":18,"days":90,"request_id":"550a8ea529f74df4"},"data":[{"port_id":3690,"port_name":"SAMARINDA","port_lat":-0.50496,"port_lng":117.139,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-25 01:25:29","departure":"2026-05-25 20:05:27","duration_h":18.67,"samples":20,"min_dist_km":0.429,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3690"},{"port_id":62798,"port_name":"Bangkalan","port_lat":-7.01667,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-14 15:25:31","departure":"2026-05-14 15:25:31","duration_h":0,"samples":5,"min_dist_km":6.774,"max_speed_kn":4.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-13 10:20:09","departure":"2026-05-14 13:29:35","duration_h":27.16,"samples":24,"min_dist_km":0.967,"max_speed_kn":2.9,"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-09 06:09:36","departure":"2026-05-13 05:25:55","duration_h":95.27,"samples":74,"min_dist_km":4.209,"max_speed_kn":0.7,"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-08 09:55:25","departure":"2026-05-09 04:32:17","duration_h":18.61,"samples":17,"min_dist_km":3.755,"max_speed_kn":0.2,"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-08 07:45:19","departure":"2026-05-08 07:48:41","duration_h":0.06,"samples":2,"min_dist_km":3.85,"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-07 09:48:56","departure":"2026-05-08 05:48:17","duration_h":19.99,"samples":12,"min_dist_km":3.758,"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-05-03 01:04:50","departure":"2026-05-07 07:34:05","duration_h":102.49,"samples":85,"min_dist_km":0.35,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":62798,"port_name":"Bangkalan","port_lat":-7.01667,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-02 21:06:39","departure":"2026-05-02 23:54:20","duration_h":2.79,"samples":3,"min_dist_km":7.29,"max_speed_kn":3.6,"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-04-13 09:57:03","departure":"2026-04-14 13:30:30","duration_h":27.56,"samples":12,"min_dist_km":1.119,"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-04-13 00:09:38","departure":"2026-04-13 05:30:29","duration_h":5.35,"samples":4,"min_dist_km":4.012,"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-12 06:58:32","departure":"2026-04-12 21:23:36","duration_h":14.42,"samples":9,"min_dist_km":4.489,"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-04-05 22:13:07","departure":"2026-04-10 08:10:31","duration_h":105.96,"samples":53,"min_dist_km":4.209,"max_speed_kn":0.8,"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-04-05 17:29:49","departure":"2026-04-05 20:00:55","duration_h":2.52,"samples":2,"min_dist_km":1.604,"max_speed_kn":2.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":62798,"port_name":"Bangkalan","port_lat":-7.01667,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-11 12:40:47","departure":"2026-03-11 15:04:34","duration_h":2.4,"samples":2,"min_dist_km":7.113,"max_speed_kn":3.8,"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-03-09 12:46:31","departure":"2026-03-11 10:50:40","duration_h":46.07,"samples":21,"min_dist_km":3.929,"max_speed_kn":4.1,"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-03-08 14:46:09","departure":"2026-03-09 08:56:05","duration_h":18.17,"samples":10,"min_dist_km":4.311,"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-06 01:18:08","departure":"2026-03-07 10:11:17","duration_h":32.89,"samples":20,"min_dist_km":4.316,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62943"}],"errors":[]}