{"meta":{"path":"vessel/portcalls","ts":"2026-05-12T21:00:49+00:00","status":"ok","rows":11,"days":90,"request_id":"5dbc9e8acd707904"},"data":[{"port_id":5319,"port_name":"TANGGUH","port_lat":-2.42981,"port_lng":133.123,"country_id":0,"country_name":"","arrival":"2026-04-29 11:53:34","departure":"2026-04-29 14:22:34","duration_h":2.48,"samples":8,"min_dist_km":5.468,"max_speed_kn":4.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5319"},{"port_id":2872,"port_name":"Semarang","port_lat":-6.93333,"port_lng":110.417,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-12 09:41:15","departure":"2026-04-12 21:23:16","duration_h":11.7,"samples":7,"min_dist_km":3.125,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2872"},{"port_id":2872,"port_name":"Semarang","port_lat":-6.93333,"port_lng":110.417,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-09 19:37:40","departure":"2026-04-09 21:31:41","duration_h":1.9,"samples":4,"min_dist_km":2.352,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2872"},{"port_id":2872,"port_name":"Semarang","port_lat":-6.93333,"port_lng":110.417,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-08 11:56:10","departure":"2026-04-08 22:38:10","duration_h":10.7,"samples":7,"min_dist_km":2.368,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2872"},{"port_id":2872,"port_name":"Semarang","port_lat":-6.93333,"port_lng":110.417,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-06 18:20:13","departure":"2026-04-06 18:20:13","duration_h":0,"samples":2,"min_dist_km":2.371,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2872"},{"port_id":2872,"port_name":"Semarang","port_lat":-6.93333,"port_lng":110.417,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-06 01:32:10","departure":"2026-04-06 01:47:09","duration_h":0.25,"samples":4,"min_dist_km":2.437,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2872"},{"port_id":2872,"port_name":"Semarang","port_lat":-6.93333,"port_lng":110.417,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-04 03:54:45","departure":"2026-04-04 16:04:19","duration_h":12.16,"samples":8,"min_dist_km":2.442,"max_speed_kn":2.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2872"},{"port_id":2872,"port_name":"Semarang","port_lat":-6.93333,"port_lng":110.417,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-02 23:13:03","departure":"2026-04-02 23:13:03","duration_h":0,"samples":3,"min_dist_km":8.174,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2872"},{"port_id":2872,"port_name":"Semarang","port_lat":-6.93333,"port_lng":110.417,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-01 11:36:55","departure":"2026-04-01 22:57:56","duration_h":11.35,"samples":9,"min_dist_km":8.023,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2872"},{"port_id":2872,"port_name":"Semarang","port_lat":-6.93333,"port_lng":110.417,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-26 15:07:11","departure":"2026-03-30 10:03:18","duration_h":90.94,"samples":45,"min_dist_km":7.854,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2872"},{"port_id":3716,"port_name":"TANJUNG JATI","port_lat":-6.4354,"port_lng":110.73,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-26 01:23:47","departure":"2026-03-26 04:27:17","duration_h":3.06,"samples":3,"min_dist_km":4.742,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/3716"}],"errors":[]}