{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T20:29:37+00:00","status":"ok","rows":16,"days":90,"request_id":"9f3b9497020e5fe2"},"data":[{"port_id":4696,"port_name":"TANAH MERAH","port_lat":1.31225,"port_lng":104.018,"country_id":600,"country_name":"Singapore","arrival":"2026-05-22 18:21:33","departure":"2026-05-23 20:12:41","duration_h":25.85,"samples":22,"min_dist_km":5.797,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/4696"},{"port_id":3518,"port_name":"JURONG ISLAND","port_lat":1.26042,"port_lng":103.689,"country_id":600,"country_name":"Singapore","arrival":"2026-05-20 22:23:26","departure":"2026-05-22 13:04:00","duration_h":38.68,"samples":32,"min_dist_km":4.12,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/3518"},{"port_id":3656,"port_name":"CHIWAN","port_lat":22.4601,"port_lng":113.884,"country_id":409,"country_name":"China","arrival":"2026-05-15 19:31:50","departure":"2026-05-16 22:53:40","duration_h":27.36,"samples":21,"min_dist_km":0.755,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/3656"},{"port_id":20958,"port_name":"Daxie Pt","port_lat":29.8833,"port_lng":121.95,"country_id":409,"country_name":"China","arrival":"2026-05-11 02:09:43","departure":"2026-05-13 07:20:59","duration_h":53.19,"samples":45,"min_dist_km":8.111,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/20958"},{"port_id":3506,"port_name":"ZHOUSHAN","port_lat":29.9669,"port_lng":122.2,"country_id":409,"country_name":"China","arrival":"2026-05-10 10:11:39","departure":"2026-05-11 00:08:45","duration_h":13.95,"samples":13,"min_dist_km":9.158,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/3506"},{"port_id":73804,"port_name":"Busan New Port","port_lat":35.0833,"port_lng":128.817,"country_id":654,"country_name":"KOREA, REPUBLIC OF","arrival":"2026-05-04 17:27:23","departure":"2026-05-05 16:29:37","duration_h":23.04,"samples":20,"min_dist_km":1.267,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/654/73804"},{"port_id":22046,"port_name":"Xianlang","port_lat":36,"port_lng":120.233,"country_id":409,"country_name":"China","arrival":"2026-04-30 14:09:59","departure":"2026-05-02 13:59:07","duration_h":47.82,"samples":41,"min_dist_km":2.183,"max_speed_kn":2.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/22046"},{"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-13 05:34:38","departure":"2026-04-13 09:58:35","duration_h":4.4,"samples":3,"min_dist_km":8.167,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88594"},{"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-13 00:07:36","departure":"2026-04-13 01:55:32","duration_h":1.8,"samples":2,"min_dist_km":8.196,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88594"},{"port_id":2811,"port_name":"Sambu","port_lat":1.16667,"port_lng":103.9,"country_id":363,"country_name":"Indonesia","arrival":"2026-04-12 12:16:33","departure":"2026-04-12 21:23:25","duration_h":9.11,"samples":6,"min_dist_km":8.022,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/363/2811"},{"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-12 06:58:31","departure":"2026-04-12 10:01:32","duration_h":3.05,"samples":3,"min_dist_km":8.207,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/600/88594"},{"port_id":5778,"port_name":"HAMBANTOTA","port_lat":6.1254,"port_lng":81.1007,"country_id":456,"country_name":"Sri Lanka","arrival":"2026-04-07 13:30:20","departure":"2026-04-08 05:47:13","duration_h":16.28,"samples":9,"min_dist_km":0.079,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/456/5778"},{"port_id":2854,"port_name":"Santos","port_lat":-23.9333,"port_lng":-46.3167,"country_id":370,"country_name":"Brazil","arrival":"2026-03-14 18:41:26","departure":"2026-03-15 16:50:36","duration_h":22.15,"samples":12,"min_dist_km":3.442,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/2854"},{"port_id":2810,"port_name":"Salvador","port_lat":-12.9667,"port_lng":-38.5167,"country_id":370,"country_name":"Brazil","arrival":"2026-03-07 03:35:39","departure":"2026-03-09 18:39:02","duration_h":63.06,"samples":33,"min_dist_km":1.823,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/2810"},{"port_id":3411,"port_name":"Suape","port_lat":-8.4,"port_lng":-34.95,"country_id":370,"country_name":"Brazil","arrival":"2026-03-04 17:09:01","departure":"2026-03-05 23:08:52","duration_h":30,"samples":16,"min_dist_km":1.861,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/3411"},{"port_id":14579,"port_name":"Pecém Pt/São Gonçalo do Amarante","port_lat":-3.53333,"port_lng":-38.8667,"country_id":370,"country_name":"Brazil","arrival":"2026-03-01 19:23:09","departure":"2026-03-03 05:27:01","duration_h":34.06,"samples":18,"min_dist_km":6.714,"max_speed_kn":3.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/14579"}],"errors":[]}