{"meta":{"path":"vessel/portcalls","ts":"2026-05-30T12:40:20+00:00","status":"ok","rows":21,"days":90,"request_id":"88ef01892a7b4882"},"data":[{"port_id":62889,"port_name":"Cilincing","port_lat":-6.08333,"port_lng":106.933,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-22 01:18:28","departure":"2026-05-25 16:59:21","duration_h":87.68,"samples":72,"min_dist_km":2.27,"max_speed_kn":4.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62889"},{"port_id":63161,"port_name":"New Priok Port","port_lat":-6.08333,"port_lng":106.917,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-21 08:05:19","departure":"2026-05-21 21:48:48","duration_h":13.72,"samples":13,"min_dist_km":3.696,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63161"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-15 04:33:35","departure":"2026-05-21 04:17:47","duration_h":143.74,"samples":118,"min_dist_km":2.649,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":63161,"port_name":"New Priok Port","port_lat":-6.08333,"port_lng":106.917,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-14 15:37:15","departure":"2026-05-15 04:19:46","duration_h":12.71,"samples":9,"min_dist_km":3.632,"max_speed_kn":4.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63161"},{"port_id":63085,"port_name":"Lobam","port_lat":1,"port_lng":104.267,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-10 20:09:53","departure":"2026-05-10 21:58:09","duration_h":1.8,"samples":3,"min_dist_km":6.732,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63085"},{"port_id":3880,"port_name":"BATU AMPAR","port_lat":1.17195,"port_lng":103.994,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-08 10:01:52","departure":"2026-05-10 13:36:23","duration_h":51.58,"samples":45,"min_dist_km":1.327,"max_speed_kn":2.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3880"},{"port_id":62769,"port_name":"Ancol","port_lat":-6.11667,"port_lng":106.85,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-01 16:31:53","departure":"2026-05-03 16:52:01","duration_h":48.34,"samples":41,"min_dist_km":2.028,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62769"},{"port_id":63161,"port_name":"New Priok Port","port_lat":-6.08333,"port_lng":106.917,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-25 09:49:15","departure":"2026-05-01 14:19:42","duration_h":148.51,"samples":122,"min_dist_km":3.975,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63161"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-12 06:58:31","departure":"2026-04-22 17:43:58","duration_h":250.76,"samples":152,"min_dist_km":0.753,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-10 04:11:51","departure":"2026-04-10 08:10:30","duration_h":3.98,"samples":3,"min_dist_km":1.143,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":4633,"port_name":"POTO TANO","port_lat":-8.521,"port_lng":116.834,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-07 12:47:46","departure":"2026-04-07 15:09:25","duration_h":2.36,"samples":4,"min_dist_km":8.819,"max_speed_kn":2.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4633"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-30 23:34:05","departure":"2026-04-03 19:48:12","duration_h":92.24,"samples":47,"min_dist_km":0.791,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":4731,"port_name":"BENETE","port_lat":-8.8929,"port_lng":116.747,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-27 02:51:23","departure":"2026-03-27 23:59:11","duration_h":21.13,"samples":14,"min_dist_km":0.408,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4731"},{"port_id":4633,"port_name":"POTO TANO","port_lat":-8.521,"port_lng":116.834,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-26 18:59:17","departure":"2026-03-26 20:45:40","duration_h":1.77,"samples":2,"min_dist_km":9.272,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4633"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-22 20:59:51","departure":"2026-03-24 10:35:13","duration_h":37.59,"samples":20,"min_dist_km":0.755,"max_speed_kn":2.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":63019,"port_name":"Kenjeran","port_lat":-7.23333,"port_lng":112.783,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-22 16:50:13","departure":"2026-03-22 18:48:31","duration_h":1.97,"samples":2,"min_dist_km":9.325,"max_speed_kn":3.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63019"},{"port_id":4633,"port_name":"POTO TANO","port_lat":-8.521,"port_lng":116.834,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-20 08:31:47","departure":"2026-03-20 12:12:17","duration_h":3.68,"samples":5,"min_dist_km":8.613,"max_speed_kn":3.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4633"},{"port_id":4731,"port_name":"BENETE","port_lat":-8.8929,"port_lng":116.747,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-19 00:49:05","departure":"2026-03-20 03:58:07","duration_h":27.15,"samples":9,"min_dist_km":0.471,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4731"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-11 23:13:05","departure":"2026-03-15 23:02:02","duration_h":95.82,"samples":49,"min_dist_km":0.186,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":63019,"port_name":"Kenjeran","port_lat":-7.23333,"port_lng":112.783,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-11 19:22:53","departure":"2026-03-11 21:23:26","duration_h":2.01,"samples":2,"min_dist_km":5.12,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63019"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-02 03:07:54","departure":"2026-03-03 06:56:53","duration_h":27.82,"samples":11,"min_dist_km":1.28,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"}],"errors":[]}