{"meta":{"path":"vessel/portcalls","ts":"2026-05-30T08:10:54+00:00","status":"ok","rows":16,"days":90,"request_id":"b94bce52d2dd495d"},"data":[{"port_id":63097,"port_name":"Madura Terminal","port_lat":-6.85,"port_lng":112.95,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-28 19:51:11","departure":"2026-05-28 19:57:11","duration_h":0.1,"samples":2,"min_dist_km":9.089,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63097"},{"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 19:22:18","departure":"2026-05-28 13:13:28","duration_h":41.85,"samples":35,"min_dist_km":1.814,"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-26 07:21:03","departure":"2026-05-26 16:55:57","duration_h":9.58,"samples":8,"min_dist_km":0.623,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":3518,"port_name":"JURONG ISLAND","port_lat":1.26042,"port_lng":103.689,"country_id":600,"country_name":"Singapore","arrival":"2026-05-22 04:18:25","departure":"2026-05-22 04:21:06","duration_h":0.04,"samples":2,"min_dist_km":7.6,"max_speed_kn":2.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/3518"},{"port_id":88603,"port_name":"Pulau Ayer Chawan","port_lat":1.26667,"port_lng":103.7,"country_id":600,"country_name":"Singapore","arrival":"2026-05-20 22:02:22","departure":"2026-05-22 02:23:29","duration_h":28.35,"samples":24,"min_dist_km":2.768,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88603"},{"port_id":4696,"port_name":"TANAH MERAH","port_lat":1.31225,"port_lng":104.018,"country_id":600,"country_name":"Singapore","arrival":"2026-05-19 07:24:27","departure":"2026-05-20 15:56:40","duration_h":32.54,"samples":28,"min_dist_km":1.834,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/4696"},{"port_id":3552,"port_name":"CIWANDAN","port_lat":-5.9929,"port_lng":105.972,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-20 06:14:18","departure":"2026-04-20 08:05:14","duration_h":1.85,"samples":3,"min_dist_km":3.35,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3552"},{"port_id":62879,"port_name":"Cigading","port_lat":-6.01667,"port_lng":105.967,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-16 05:17:13","departure":"2026-04-20 04:32:30","duration_h":95.25,"samples":54,"min_dist_km":1.791,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62879"},{"port_id":3574,"port_name":"BUKOM ISLAND","port_lat":1.2366,"port_lng":103.753,"country_id":600,"country_name":"Singapore","arrival":"2026-04-12 13:48:08","departure":"2026-04-13 15:29:46","duration_h":25.69,"samples":14,"min_dist_km":2.854,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/3574"},{"port_id":2872,"port_name":"Semarang","port_lat":-6.93333,"port_lng":110.417,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-04 12:21:12","departure":"2026-04-08 15:52:51","duration_h":99.53,"samples":52,"min_dist_km":1.746,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2872"},{"port_id":3574,"port_name":"BUKOM ISLAND","port_lat":1.2366,"port_lng":103.753,"country_id":600,"country_name":"Singapore","arrival":"2026-03-31 15:45:37","departure":"2026-04-01 11:42:00","duration_h":19.94,"samples":11,"min_dist_km":2.854,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/3574"},{"port_id":88593,"port_name":"Changi","port_lat":1.31667,"port_lng":104,"country_id":600,"country_name":"Singapore","arrival":"2026-03-30 19:15:42","departure":"2026-03-31 12:22:21","duration_h":17.11,"samples":11,"min_dist_km":2.176,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88593"},{"port_id":2570,"port_name":"Padang","port_lat":-1,"port_lng":100.367,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-19 07:00:20","departure":"2026-03-26 04:21:45","duration_h":165.36,"samples":84,"min_dist_km":0.638,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2570"},{"port_id":63398,"port_name":"Tarahan","port_lat":-5.56667,"port_lng":105.367,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-15 10:16:14","departure":"2026-03-17 02:38:16","duration_h":40.37,"samples":21,"min_dist_km":9.881,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63398"},{"port_id":88603,"port_name":"Pulau Ayer Chawan","port_lat":1.26667,"port_lng":103.7,"country_id":600,"country_name":"Singapore","arrival":"2026-03-10 10:21:42","departure":"2026-03-11 07:24:35","duration_h":21.05,"samples":11,"min_dist_km":2.77,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88603"},{"port_id":63305,"port_name":"Sekupang","port_lat":1.13333,"port_lng":103.933,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-01 07:20:43","departure":"2026-03-10 00:23:53","duration_h":209.05,"samples":105,"min_dist_km":2.543,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63305"}],"errors":[]}