{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T07:51:02+00:00","status":"ok","rows":15,"days":90,"request_id":"b1024844d7a7a727"},"data":[{"port_id":2096,"port_name":"Haldia","port_lat":22.0083,"port_lng":88.05,"country_id":423,"country_name":"India","arrival":"2026-05-27 15:41:42","departure":"2026-05-28 04:21:17","duration_h":12.66,"samples":11,"min_dist_km":3.902,"max_speed_kn":2.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/423/2096"},{"port_id":1951,"port_name":"Dumai","port_lat":1.7,"port_lng":101.467,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-18 17:50:36","departure":"2026-05-20 23:29:40","duration_h":53.65,"samples":48,"min_dist_km":1.273,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/1951"},{"port_id":3518,"port_name":"JURONG ISLAND","port_lat":1.26042,"port_lng":103.689,"country_id":600,"country_name":"Singapore","arrival":"2026-05-17 12:01:31","departure":"2026-05-18 00:09:02","duration_h":12.13,"samples":11,"min_dist_km":6.537,"max_speed_kn":2.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/3518"},{"port_id":76744,"port_name":"Gebeng","port_lat":3.96667,"port_lng":103.417,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-15 10:23:45","departure":"2026-05-16 12:24:26","duration_h":26.01,"samples":23,"min_dist_km":1.423,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76744"},{"port_id":2096,"port_name":"Haldia","port_lat":22.0083,"port_lng":88.05,"country_id":423,"country_name":"India","arrival":"2026-05-03 06:27:55","departure":"2026-05-05 13:42:36","duration_h":55.24,"samples":47,"min_dist_km":3.967,"max_speed_kn":2.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/423/2096"},{"port_id":3679,"port_name":"BINTULU","port_lat":3.22088,"port_lng":113.04,"country_id":516,"country_name":"Malaysia","arrival":"2026-04-21 08:29:22","departure":"2026-04-23 07:05:20","duration_h":46.6,"samples":39,"min_dist_km":4.681,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/3679"},{"port_id":3518,"port_name":"JURONG ISLAND","port_lat":1.26042,"port_lng":103.689,"country_id":600,"country_name":"Singapore","arrival":"2026-04-16 01:55:01","departure":"2026-04-16 07:51:55","duration_h":5.95,"samples":4,"min_dist_km":6.913,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/3518"},{"port_id":2096,"port_name":"Haldia","port_lat":22.0083,"port_lng":88.05,"country_id":423,"country_name":"India","arrival":"2026-04-07 19:42:06","departure":"2026-04-10 06:12:03","duration_h":58.5,"samples":30,"min_dist_km":3.997,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/423/2096"},{"port_id":3407,"port_name":"Johor","port_lat":1.4333,"port_lng":103.9,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-30 15:40:25","departure":"2026-03-31 10:17:42","duration_h":18.62,"samples":10,"min_dist_km":0.259,"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-29 00:48:16","departure":"2026-03-30 09:30:07","duration_h":32.7,"samples":18,"min_dist_km":5.709,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/76983"},{"port_id":21536,"port_name":"MCID - Private Terminal","port_lat":23.0333,"port_lng":113.517,"country_id":409,"country_name":"China","arrival":"2026-03-21 07:09:56","departure":"2026-03-23 06:27:44","duration_h":47.3,"samples":25,"min_dist_km":2.023,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/21536"},{"port_id":4946,"port_name":"GUISHAN","port_lat":22.1423,"port_lng":113.817,"country_id":409,"country_name":"China","arrival":"2026-03-20 13:12:35","departure":"2026-03-20 22:39:40","duration_h":9.45,"samples":6,"min_dist_km":4.679,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/4946"},{"port_id":3461,"port_name":"Guangzhou","port_lat":22.85,"port_lng":113.567,"country_id":409,"country_name":"China","arrival":"2026-03-16 07:05:38","departure":"2026-03-18 08:35:52","duration_h":49.5,"samples":26,"min_dist_km":3.019,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/3461"},{"port_id":4946,"port_name":"GUISHAN","port_lat":22.1423,"port_lng":113.817,"country_id":409,"country_name":"China","arrival":"2026-03-14 02:28:31","departure":"2026-03-15 23:01:47","duration_h":44.55,"samples":23,"min_dist_km":9.179,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/4946"},{"port_id":1739,"port_name":"Belawan","port_lat":3.78333,"port_lng":98.6778,"country_id":363,"country_name":"Indonesia","arrival":"2026-02-28 06:46:37","departure":"2026-03-05 04:42:41","duration_h":117.93,"samples":60,"min_dist_km":2.308,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/1739"}],"errors":[]}