{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T21:04:02+00:00","status":"ok","rows":12,"days":90,"request_id":"89fb468a6426713b"},"data":[{"port_id":76885,"port_name":"Port Klang (Ferry Port)","port_lat":3.01667,"port_lng":101.367,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-07 19:47:57","departure":"2026-05-11 20:18:24","duration_h":96.51,"samples":81,"min_dist_km":2.907,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76885"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-01 13:15:21","departure":"2026-05-04 05:36:42","duration_h":64.36,"samples":54,"min_dist_km":1.677,"max_speed_kn":3.5,"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-26 01:46:43","departure":"2026-05-01 10:08:16","duration_h":128.36,"samples":106,"min_dist_km":4.54,"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-25 22:09:57","departure":"2026-04-25 23:32:57","duration_h":1.38,"samples":3,"min_dist_km":3.282,"max_speed_kn":4.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3512"},{"port_id":3378,"port_name":"Rizhao","port_lat":35.3666,"port_lng":119.533,"country_id":409,"country_name":"China","arrival":"2026-04-08 13:26:33","departure":"2026-04-10 01:39:10","duration_h":36.21,"samples":17,"min_dist_km":2.867,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/3378"},{"port_id":4695,"port_name":"FUTONG","port_lat":0.82168,"port_lng":102.4,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-28 01:12:27","departure":"2026-03-28 01:12:27","duration_h":0,"samples":3,"min_dist_km":0.165,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4695"},{"port_id":4695,"port_name":"FUTONG","port_lat":0.82168,"port_lng":102.4,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-27 10:56:49","departure":"2026-03-27 10:56:49","duration_h":0,"samples":4,"min_dist_km":0.163,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4695"},{"port_id":4695,"port_name":"FUTONG","port_lat":0.82168,"port_lng":102.4,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-26 10:51:15","departure":"2026-03-26 10:51:15","duration_h":0,"samples":4,"min_dist_km":0.165,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/4695"},{"port_id":3679,"port_name":"BINTULU","port_lat":3.22088,"port_lng":113.04,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-16 02:24:28","departure":"2026-03-22 16:01:15","duration_h":157.61,"samples":82,"min_dist_km":5.285,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3679"},{"port_id":88603,"port_name":"Pulau Ayer Chawan","port_lat":1.26667,"port_lng":103.7,"country_id":600,"country_name":"Singapore","arrival":"2026-03-12 11:26:21","departure":"2026-03-13 18:47:29","duration_h":31.35,"samples":17,"min_dist_km":3.895,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88603"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-07 14:37:36","departure":"2026-03-12 05:15:32","duration_h":110.63,"samples":55,"min_dist_km":2.185,"max_speed_kn":0.4,"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-02-28 09:15:30","departure":"2026-03-07 12:55:56","duration_h":171.67,"samples":87,"min_dist_km":3.68,"max_speed_kn":4.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76983"}],"errors":[]}