{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T12:44:58+00:00","status":"ok","rows":28,"days":90,"request_id":"dbb95adb7c5db0e8"},"data":[{"port_id":21232,"port_name":"Huangpu New Port","port_lat":23.0833,"port_lng":113.5,"country_id":409,"country_name":"China","arrival":"2026-05-21 05:38:38","departure":"2026-05-28 09:59:40","duration_h":172.35,"samples":139,"min_dist_km":1.365,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/21232"},{"port_id":4946,"port_name":"GUISHAN","port_lat":22.1423,"port_lng":113.817,"country_id":409,"country_name":"China","arrival":"2026-05-20 09:45:14","departure":"2026-05-20 22:24:14","duration_h":12.65,"samples":11,"min_dist_km":3.959,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/4946"},{"port_id":3252,"port_name":"Nansha","port_lat":22.6852,"port_lng":113.68,"country_id":409,"country_name":"China","arrival":"2026-05-19 19:18:14","departure":"2026-05-20 04:50:03","duration_h":9.53,"samples":9,"min_dist_km":4.627,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/3252"},{"port_id":3514,"port_name":"SIRACHA","port_lat":13.1431,"port_lng":100.885,"country_id":400,"country_name":"Thailand","arrival":"2026-05-14 18:15:03","departure":"2026-05-16 03:26:08","duration_h":33.18,"samples":27,"min_dist_km":0.907,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/400/3514"},{"port_id":88594,"port_name":"Choa Chu Kang","port_lat":1.28333,"port_lng":103.85,"country_id":600,"country_name":"Singapore","arrival":"2026-05-09 21:48:43","departure":"2026-05-10 17:48:59","duration_h":20,"samples":18,"min_dist_km":6.02,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88594"},{"port_id":88598,"port_name":"PASIR PANJANG Terminal","port_lat":1.28333,"port_lng":103.767,"country_id":600,"country_name":"Singapore","arrival":"2026-05-08 22:39:48","departure":"2026-05-09 19:43:13","duration_h":21.06,"samples":19,"min_dist_km":0.427,"max_speed_kn":1.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88598"},{"port_id":77009,"port_name":"Westport/Port Klang","port_lat":2.95,"port_lng":101.3,"country_id":516,"country_name":"Malaysia","arrival":"2026-05-07 06:25:01","departure":"2026-05-07 19:49:01","duration_h":13.4,"samples":12,"min_dist_km":1.074,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/77009"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-05-04 04:15:17","departure":"2026-05-05 02:54:07","duration_h":22.65,"samples":19,"min_dist_km":0.696,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":88598,"port_name":"PASIR PANJANG Terminal","port_lat":1.28333,"port_lng":103.767,"country_id":600,"country_name":"Singapore","arrival":"2026-04-30 13:27:30","departure":"2026-05-01 03:51:02","duration_h":14.39,"samples":13,"min_dist_km":0.853,"max_speed_kn":1.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88598"},{"port_id":90123,"port_name":"Tips Container Terminal","port_lat":13.1,"port_lng":100.883,"country_id":400,"country_name":"Thailand","arrival":"2026-04-27 01:19:21","departure":"2026-04-28 06:01:21","duration_h":28.7,"samples":24,"min_dist_km":3.997,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/400/90123"},{"port_id":88598,"port_name":"PASIR PANJANG Terminal","port_lat":1.28333,"port_lng":103.767,"country_id":600,"country_name":"Singapore","arrival":"2026-04-21 19:28:15","departure":"2026-04-22 07:25:09","duration_h":11.95,"samples":12,"min_dist_km":0.813,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88598"},{"port_id":77009,"port_name":"Westport/Port Klang","port_lat":2.95,"port_lng":101.3,"country_id":516,"country_name":"Malaysia","arrival":"2026-04-19 13:44:29","departure":"2026-04-20 08:01:54","duration_h":18.29,"samples":15,"min_dist_km":0.96,"max_speed_kn":1.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/77009"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-16 07:51:17","departure":"2026-04-17 13:36:17","duration_h":29.75,"samples":16,"min_dist_km":0.696,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":88598,"port_name":"PASIR PANJANG Terminal","port_lat":1.28333,"port_lng":103.767,"country_id":600,"country_name":"Singapore","arrival":"2026-04-13 23:42:12","departure":"2026-04-14 13:27:17","duration_h":13.75,"samples":8,"min_dist_km":0.189,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88598"},{"port_id":88594,"port_name":"Choa Chu Kang","port_lat":1.28333,"port_lng":103.85,"country_id":600,"country_name":"Singapore","arrival":"2026-04-07 05:43:10","departure":"2026-04-08 02:28:47","duration_h":20.76,"samples":11,"min_dist_km":4.325,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88594"},{"port_id":3518,"port_name":"JURONG ISLAND","port_lat":1.26042,"port_lng":103.689,"country_id":600,"country_name":"Singapore","arrival":"2026-04-06 13:58:23","departure":"2026-04-07 02:26:15","duration_h":12.46,"samples":7,"min_dist_km":6.375,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/3518"},{"port_id":77009,"port_name":"Westport/Port Klang","port_lat":2.95,"port_lng":101.3,"country_id":516,"country_name":"Malaysia","arrival":"2026-04-04 17:32:33","departure":"2026-04-05 07:54:14","duration_h":14.36,"samples":7,"min_dist_km":2.461,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/77009"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-01 09:31:55","departure":"2026-04-02 09:36:56","duration_h":24.08,"samples":13,"min_dist_km":0.696,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":88598,"port_name":"PASIR PANJANG Terminal","port_lat":1.28333,"port_lng":103.767,"country_id":600,"country_name":"Singapore","arrival":"2026-03-28 01:02:26","departure":"2026-03-28 18:57:15","duration_h":17.91,"samples":10,"min_dist_km":0.813,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88598"},{"port_id":90123,"port_name":"Tips Container Terminal","port_lat":13.1,"port_lng":100.883,"country_id":400,"country_name":"Thailand","arrival":"2026-03-24 15:21:09","departure":"2026-03-25 18:24:07","duration_h":27.05,"samples":15,"min_dist_km":3.989,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/400/90123"},{"port_id":88598,"port_name":"PASIR PANJANG Terminal","port_lat":1.28333,"port_lng":103.767,"country_id":600,"country_name":"Singapore","arrival":"2026-03-20 05:08:17","departure":"2026-03-20 22:39:02","duration_h":17.51,"samples":10,"min_dist_km":0.868,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88598"},{"port_id":63164,"port_name":"Nipah","port_lat":1.11667,"port_lng":103.55,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-19 17:00:47","departure":"2026-03-20 02:35:06","duration_h":9.57,"samples":2,"min_dist_km":8.596,"max_speed_kn":2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/63164"},{"port_id":77009,"port_name":"Westport/Port Klang","port_lat":2.95,"port_lng":101.3,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-18 06:34:41","departure":"2026-03-18 20:52:33","duration_h":14.3,"samples":8,"min_dist_km":1.978,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/77009"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-03-15 07:07:07","departure":"2026-03-16 02:31:07","duration_h":19.4,"samples":11,"min_dist_km":0.696,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"},{"port_id":88598,"port_name":"PASIR PANJANG Terminal","port_lat":1.28333,"port_lng":103.767,"country_id":600,"country_name":"Singapore","arrival":"2026-03-12 19:11:52","departure":"2026-03-13 12:23:35","duration_h":17.2,"samples":10,"min_dist_km":0.813,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88598"},{"port_id":90123,"port_name":"Tips Container Terminal","port_lat":13.1,"port_lng":100.883,"country_id":400,"country_name":"Thailand","arrival":"2026-03-09 12:45:33","departure":"2026-03-10 06:54:35","duration_h":18.15,"samples":10,"min_dist_km":4.006,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/400/90123"},{"port_id":77009,"port_name":"Westport/Port Klang","port_lat":2.95,"port_lng":101.3,"country_id":516,"country_name":"Malaysia","arrival":"2026-03-03 14:29:45","departure":"2026-03-04 08:38:45","duration_h":18.15,"samples":10,"min_dist_km":1.182,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/516/77009"},{"port_id":2179,"port_name":"Jakarta","port_lat":-6.1,"port_lng":106.883,"country_id":363,"country_name":"Indonesia","arrival":"2026-02-28 06:24:14","departure":"2026-03-01 02:30:51","duration_h":20.11,"samples":11,"min_dist_km":0.696,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2179"}],"errors":[]}