{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T19:23:03+00:00","status":"ok","rows":30,"days":90,"request_id":"5e02284c7cbedf96"},"data":[{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-29 13:14:06","departure":"2026-05-29 16:11:06","duration_h":2.95,"samples":4,"min_dist_km":2.072,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-29 05:47:50","departure":"2026-05-29 08:03:31","duration_h":2.26,"samples":3,"min_dist_km":2.076,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":63393,"port_name":"Tanjungbalai","port_lat":1,"port_lng":103.433,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-28 12:12:51","departure":"2026-05-29 04:07:23","duration_h":15.91,"samples":12,"min_dist_km":1.351,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63393"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-27 11:44:43","departure":"2026-05-28 09:59:18","duration_h":22.24,"samples":13,"min_dist_km":2.078,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-26 05:38:52","departure":"2026-05-27 07:40:17","duration_h":26.02,"samples":20,"min_dist_km":2.079,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-25 11:02:48","departure":"2026-05-25 23:54:47","duration_h":12.87,"samples":12,"min_dist_km":2.077,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":63393,"port_name":"Tanjungbalai","port_lat":1,"port_lng":103.433,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-24 12:14:34","departure":"2026-05-25 07:45:45","duration_h":19.52,"samples":12,"min_dist_km":1.351,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63393"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-24 02:05:15","departure":"2026-05-24 09:36:15","duration_h":7.52,"samples":5,"min_dist_km":2.061,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":63393,"port_name":"Tanjungbalai","port_lat":1,"port_lng":103.433,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-23 12:18:48","departure":"2026-05-23 23:27:49","duration_h":11.15,"samples":10,"min_dist_km":1.363,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63393"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-22 12:19:15","departure":"2026-05-23 03:31:57","duration_h":15.21,"samples":14,"min_dist_km":2.025,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-21 08:02:50","departure":"2026-05-22 05:28:36","duration_h":21.43,"samples":15,"min_dist_km":2.073,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":63393,"port_name":"Tanjungbalai","port_lat":1,"port_lng":103.433,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-20 12:12:38","departure":"2026-05-21 00:00:38","duration_h":11.8,"samples":10,"min_dist_km":1.366,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63393"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-19 04:08:03","departure":"2026-05-20 09:47:01","duration_h":29.65,"samples":23,"min_dist_km":2.079,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":63393,"port_name":"Tanjungbalai","port_lat":1,"port_lng":103.433,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-19 02:06:43","departure":"2026-05-19 02:13:53","duration_h":0.12,"samples":2,"min_dist_km":1.367,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63393"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-18 06:22:08","departure":"2026-05-18 22:27:14","duration_h":16.09,"samples":12,"min_dist_km":2.079,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":63393,"port_name":"Tanjungbalai","port_lat":1,"port_lng":103.433,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-17 12:02:50","departure":"2026-05-18 00:08:55","duration_h":12.1,"samples":11,"min_dist_km":1.353,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63393"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-17 07:51:19","departure":"2026-05-17 10:04:21","duration_h":2.22,"samples":4,"min_dist_km":2.085,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-16 10:17:01","departure":"2026-05-17 03:57:52","duration_h":17.68,"samples":14,"min_dist_km":2.083,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":63393,"port_name":"Tanjungbalai","port_lat":1,"port_lng":103.433,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-16 07:47:41","departure":"2026-05-16 07:52:19","duration_h":0.08,"samples":2,"min_dist_km":1.364,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63393"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-16 04:46:50","departure":"2026-05-16 06:01:59","duration_h":1.25,"samples":2,"min_dist_km":2.083,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-15 11:36:56","departure":"2026-05-15 23:59:15","duration_h":12.37,"samples":11,"min_dist_km":2.077,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-14 07:44:34","departure":"2026-05-15 04:30:47","duration_h":20.77,"samples":15,"min_dist_km":2.077,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":63393,"port_name":"Tanjungbalai","port_lat":1,"port_lng":103.433,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-13 13:37:16","departure":"2026-05-13 23:46:37","duration_h":10.16,"samples":10,"min_dist_km":1.366,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63393"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-12 12:15:29","departure":"2026-05-13 03:37:50","duration_h":15.37,"samples":14,"min_dist_km":2.084,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":63393,"port_name":"Tanjungbalai","port_lat":1,"port_lng":103.433,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-12 01:50:13","departure":"2026-05-12 09:58:09","duration_h":8.13,"samples":3,"min_dist_km":1.352,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63393"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-11 12:06:39","departure":"2026-05-11 23:43:29","duration_h":11.61,"samples":10,"min_dist_km":2.08,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-11 07:12:28","departure":"2026-05-11 07:29:07","duration_h":0.28,"samples":2,"min_dist_km":2.081,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":63393,"port_name":"Tanjungbalai","port_lat":1,"port_lng":103.433,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-10 12:21:32","departure":"2026-05-11 00:08:22","duration_h":11.78,"samples":11,"min_dist_km":1.366,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63393"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-10 01:51:36","departure":"2026-05-10 03:54:55","duration_h":2.06,"samples":2,"min_dist_km":2.074,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":63393,"port_name":"Tanjungbalai","port_lat":1,"port_lng":103.433,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-09 12:01:47","departure":"2026-05-09 23:37:28","duration_h":11.59,"samples":11,"min_dist_km":1.366,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63393"}],"errors":[]}