{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T13:57:26+00:00","status":"ok","rows":6,"days":90,"request_id":"c81c61065f863821"},"data":[{"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:47","departure":"2026-05-13 11:36:24","duration_h":250.53,"samples":205,"min_dist_km":1.324,"max_speed_kn":3.6,"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 16:13:14","departure":"2026-05-02 23:53:47","duration_h":7.68,"samples":7,"min_dist_km":6.79,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/62798"},{"port_id":4697,"port_name":"MERAUKE","port_lat":-8.4777,"port_lng":140.39,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-19 18:12:41","departure":"2026-03-19 18:12:41","duration_h":0,"samples":3,"min_dist_km":0.074,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4697"},{"port_id":4697,"port_name":"MERAUKE","port_lat":-8.4777,"port_lng":140.39,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-15 07:49:31","departure":"2026-03-15 07:49:31","duration_h":0,"samples":3,"min_dist_km":0.052,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4697"},{"port_id":4697,"port_name":"MERAUKE","port_lat":-8.4777,"port_lng":140.39,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-10 21:03:03","departure":"2026-03-10 21:03:03","duration_h":0,"samples":3,"min_dist_km":9.858,"max_speed_kn":3.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4697"},{"port_id":4697,"port_name":"MERAUKE","port_lat":-8.4777,"port_lng":140.39,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-09 18:47:58","departure":"2026-03-09 18:47:58","duration_h":0,"samples":3,"min_dist_km":0.065,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4697"}],"errors":[]}