{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T14:41:46+00:00","status":"ok","rows":27,"days":90,"request_id":"50179ffdcc85a9fc"},"data":[{"port_id":3646,"port_name":"PASIR GUDANG","port_lat":1.43416,"port_lng":103.896,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-24 07:42:18","departure":"2026-05-24 21:21:47","duration_h":13.66,"samples":13,"min_dist_km":1.475,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3646"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-23 23:27:58","departure":"2026-05-24 03:27:29","duration_h":3.99,"samples":4,"min_dist_km":3.455,"max_speed_kn":4.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-19 05:10:48","departure":"2026-05-19 06:53:11","duration_h":1.71,"samples":6,"min_dist_km":5.974,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":5494,"port_name":"CHANGI","port_lat":1.39191,"port_lng":103.994,"country_id":0,"country_name":"","arrival":"2026-05-19 02:06:37","departure":"2026-05-19 02:13:58","duration_h":0.12,"samples":2,"min_dist_km":0.474,"max_speed_kn":3.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5494"},{"port_id":3646,"port_name":"PASIR GUDANG","port_lat":1.43416,"port_lng":103.896,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-18 09:30:39","departure":"2026-05-19 00:15:27","duration_h":14.75,"samples":13,"min_dist_km":1.45,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3646"},{"port_id":76983,"port_name":"Tanjung Setapa","port_lat":1.36667,"port_lng":104.117,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-17 04:47:17","departure":"2026-05-18 04:15:38","duration_h":23.47,"samples":21,"min_dist_km":3.94,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76983"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-09 06:12:00","departure":"2026-05-09 07:49:39","duration_h":1.63,"samples":3,"min_dist_km":6.827,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-08 07:43:10","departure":"2026-05-09 01:35:00","duration_h":17.86,"samples":16,"min_dist_km":0.867,"max_speed_kn":2.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-03 12:13:02","departure":"2026-05-03 16:03:51","duration_h":3.85,"samples":4,"min_dist_km":6.918,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-02 13:49:11","departure":"2026-05-03 08:27:22","duration_h":18.64,"samples":16,"min_dist_km":0.6,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":76983,"port_name":"Tanjung Setapa","port_lat":1.36667,"port_lng":104.117,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-02 05:43:51","departure":"2026-05-02 10:23:02","duration_h":4.65,"samples":5,"min_dist_km":3.935,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76983"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-04-19 08:19:43","departure":"2026-04-19 10:16:01","duration_h":1.94,"samples":3,"min_dist_km":6.644,"max_speed_kn":4.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-04-18 07:50:32","departure":"2026-04-19 04:20:33","duration_h":20.5,"samples":11,"min_dist_km":0.821,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-04-09 09:00:40","departure":"2026-04-09 13:43:32","duration_h":4.71,"samples":5,"min_dist_km":6.655,"max_speed_kn":3.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-04-08 08:02:00","departure":"2026-04-09 04:22:29","duration_h":20.34,"samples":10,"min_dist_km":0.846,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-04-03 14:21:06","departure":"2026-04-03 14:21:06","duration_h":0,"samples":3,"min_dist_km":6.431,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-04-02 15:34:17","departure":"2026-04-03 09:42:16","duration_h":18.13,"samples":10,"min_dist_km":0.551,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":76983,"port_name":"Tanjung Setapa","port_lat":1.36667,"port_lng":104.117,"country_id":516,"country_name":"Malaysia","arrival":"2026-04-02 05:59:36","departure":"2026-04-02 11:42:28","duration_h":5.71,"samples":4,"min_dist_km":3.716,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76983"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-27 16:03:05","departure":"2026-03-27 19:17:42","duration_h":3.24,"samples":2,"min_dist_km":5.872,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-26 09:02:41","departure":"2026-03-27 12:25:10","duration_h":27.37,"samples":15,"min_dist_km":0.43,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-26 02:22:41","departure":"2026-03-26 04:25:31","duration_h":2.05,"samples":2,"min_dist_km":6.779,"max_speed_kn":3.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-14 21:17:55","departure":"2026-03-14 22:26:55","duration_h":1.15,"samples":2,"min_dist_km":3.75,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-13 18:47:57","departure":"2026-03-14 15:25:17","duration_h":20.62,"samples":11,"min_dist_km":0.444,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":76983,"port_name":"Tanjung Setapa","port_lat":1.36667,"port_lng":104.117,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-13 05:20:46","departure":"2026-03-13 15:22:47","duration_h":10.03,"samples":6,"min_dist_km":3.225,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76983"},{"port_id":3512,"port_name":"PENGERANG","port_lat":1.32467,"port_lng":104.172,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-13 00:43:10","departure":"2026-03-13 03:12:47","duration_h":2.49,"samples":2,"min_dist_km":5.584,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-05 14:30:38","departure":"2026-03-06 12:21:10","duration_h":21.84,"samples":12,"min_dist_km":0.556,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3407"},{"port_id":76983,"port_name":"Tanjung Setapa","port_lat":1.36667,"port_lng":104.117,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-05 04:54:38","departure":"2026-03-05 10:31:38","duration_h":5.62,"samples":4,"min_dist_km":3.524,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76983"}],"errors":[]}