{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T16:53:01+00:00","status":"ok","rows":30,"days":90,"request_id":"c065c07d54dd7e1b"},"data":[{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-12 18:05:26","departure":"2026-05-13 14:07:32","duration_h":20.04,"samples":16,"min_dist_km":1.026,"max_speed_kn":0,"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-05-11 09:59:25","departure":"2026-05-11 13:06:58","duration_h":3.13,"samples":4,"min_dist_km":1.136,"max_speed_kn":1.9,"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-05-07 22:47:19","departure":"2026-05-10 13:31:54","duration_h":62.74,"samples":54,"min_dist_km":1.002,"max_speed_kn":1.8,"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-05-07 15:26:49","departure":"2026-05-07 15:46:06","duration_h":0.32,"samples":5,"min_dist_km":2.187,"max_speed_kn":0,"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-05-04 21:57:30","departure":"2026-05-06 18:01:51","duration_h":44.07,"samples":42,"min_dist_km":1.025,"max_speed_kn":0,"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-05-01 19:40:31","departure":"2026-05-02 10:21:06","duration_h":14.68,"samples":14,"min_dist_km":2.825,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":62985,"port_name":"Kalianak Barat","port_lat":-7.21667,"port_lng":112.7,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-01 16:20:15","departure":"2026-05-01 17:11:22","duration_h":0.85,"samples":3,"min_dist_km":3.237,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62985"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-25 09:48:47","departure":"2026-05-01 14:13:19","duration_h":148.41,"samples":122,"min_dist_km":0.9,"max_speed_kn":0,"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-22 15:43:42","departure":"2026-04-24 19:57:02","duration_h":52.22,"samples":43,"min_dist_km":2.397,"max_speed_kn":1.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":62985,"port_name":"Kalianak Barat","port_lat":-7.21667,"port_lng":112.7,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-22 06:13:57","departure":"2026-04-22 10:04:04","duration_h":3.84,"samples":5,"min_dist_km":3.564,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62985"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-19 13:45:19","departure":"2026-04-22 01:38:42","duration_h":59.89,"samples":52,"min_dist_km":1.097,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":62985,"port_name":"Kalianak Barat","port_lat":-7.21667,"port_lng":112.7,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-19 10:04:08","departure":"2026-04-19 11:53:07","duration_h":1.82,"samples":3,"min_dist_km":3.548,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62985"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-16 00:42:36","departure":"2026-04-19 05:43:14","duration_h":77.01,"samples":38,"min_dist_km":0.925,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":62985,"port_name":"Kalianak Barat","port_lat":-7.21667,"port_lng":112.7,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-15 15:25:48","departure":"2026-04-15 23:26:55","duration_h":8.02,"samples":5,"min_dist_km":3.465,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62985"},{"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:56:01","departure":"2026-04-15 12:05:32","duration_h":77.16,"samples":39,"min_dist_km":2.568,"max_speed_kn":0,"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-06 18:18:12","departure":"2026-04-10 08:10:01","duration_h":85.86,"samples":43,"min_dist_km":0.763,"max_speed_kn":0,"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-03-30 12:19:09","departure":"2026-04-06 13:52:33","duration_h":169.56,"samples":85,"min_dist_km":2.521,"max_speed_kn":0,"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-03-29 21:57:10","departure":"2026-03-30 08:18:16","duration_h":10.35,"samples":6,"min_dist_km":2.852,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":62985,"port_name":"Kalianak Barat","port_lat":-7.21667,"port_lng":112.7,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-29 17:37:06","departure":"2026-03-29 20:17:28","duration_h":2.67,"samples":2,"min_dist_km":3.207,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62985"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-26 23:18:26","departure":"2026-03-29 15:25:10","duration_h":64.11,"samples":34,"min_dist_km":2.797,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":62985,"port_name":"Kalianak Barat","port_lat":-7.21667,"port_lng":112.7,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-26 19:02:58","departure":"2026-03-26 20:57:39","duration_h":1.91,"samples":2,"min_dist_km":3.282,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62985"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-25 03:02:23","departure":"2026-03-25 20:27:43","duration_h":17.42,"samples":10,"min_dist_km":1.035,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":4011,"port_name":"GRESIK","port_lat":-7.1382,"port_lng":112.661,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-24 21:19:39","departure":"2026-03-25 01:11:28","duration_h":3.86,"samples":3,"min_dist_km":1.441,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4011"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-18 04:45:54","departure":"2026-03-24 19:06:04","duration_h":158.34,"samples":80,"min_dist_km":2.3,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":62985,"port_name":"Kalianak Barat","port_lat":-7.21667,"port_lng":112.7,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-17 22:16:13","departure":"2026-03-18 02:44:57","duration_h":4.48,"samples":3,"min_dist_km":3.163,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62985"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-13 11:05:34","departure":"2026-03-17 20:33:29","duration_h":105.47,"samples":54,"min_dist_km":1.04,"max_speed_kn":2,"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-03-08 14:39:15","departure":"2026-03-13 05:19:08","duration_h":110.66,"samples":52,"min_dist_km":1.028,"max_speed_kn":0,"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-02-22 20:19:25","departure":"2026-02-27 04:51:54","duration_h":104.54,"samples":53,"min_dist_km":0.779,"max_speed_kn":4.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"},{"port_id":62985,"port_name":"Kalianak Barat","port_lat":-7.21667,"port_lng":112.7,"country_id":363,"country_name":"Indonesia","arrival":"2026-02-22 15:24:10","departure":"2026-02-22 18:31:52","duration_h":3.13,"samples":3,"min_dist_km":3.2,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62985"},{"port_id":2958,"port_name":"Tanjung Perak","port_lat":-7.2,"port_lng":112.733,"country_id":363,"country_name":"Indonesia","arrival":"2026-02-21 19:53:39","departure":"2026-02-22 07:54:46","duration_h":12.02,"samples":7,"min_dist_km":2.793,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2958"}],"errors":[]}