{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T04:03:18+00:00","status":"ok","rows":24,"days":90,"request_id":"279d20e0a7550577"},"data":[{"port_id":3513,"port_name":"ONSAN","port_lat":35.4364,"port_lng":129.377,"country_id":0,"country_name":"","arrival":"2026-05-23 19:25:00","departure":"2026-05-24 19:47:34","duration_h":24.38,"samples":22,"min_dist_km":1.3,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/3513"},{"port_id":21924,"port_name":"Tianjin Pt","port_lat":38.9833,"port_lng":117.75,"country_id":409,"country_name":"China","arrival":"2026-05-19 01:57:22","departure":"2026-05-19 23:05:39","duration_h":21.14,"samples":19,"min_dist_km":3.57,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/21924"},{"port_id":3704,"port_name":"PYEONGTAEK","port_lat":36.9657,"port_lng":126.81,"country_id":0,"country_name":"","arrival":"2026-05-16 05:35:42","departure":"2026-05-16 19:26:39","duration_h":13.85,"samples":6,"min_dist_km":1.365,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/3704"},{"port_id":3160,"port_name":"Yeosu","port_lat":34.75,"port_lng":127.758,"country_id":430,"country_name":"South Korea","arrival":"2026-05-14 10:26:36","departure":"2026-05-14 14:02:31","duration_h":3.6,"samples":5,"min_dist_km":3.594,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/430/3160"},{"port_id":2318,"port_name":"Lianyungang","port_lat":34.7417,"port_lng":119.458,"country_id":409,"country_name":"China","arrival":"2026-05-10 03:57:18","departure":"2026-05-10 22:03:41","duration_h":18.11,"samples":17,"min_dist_km":3.203,"max_speed_kn":1.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/2318"},{"port_id":3558,"port_name":"LANSHAN","port_lat":35.0942,"port_lng":119.394,"country_id":409,"country_name":"China","arrival":"2026-05-06 16:49:55","departure":"2026-05-07 12:02:47","duration_h":19.21,"samples":16,"min_dist_km":0.819,"max_speed_kn":2.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/3558"},{"port_id":3704,"port_name":"PYEONGTAEK","port_lat":36.9657,"port_lng":126.81,"country_id":0,"country_name":"","arrival":"2026-05-04 18:58:21","departure":"2026-05-04 18:58:21","duration_h":0,"samples":2,"min_dist_km":1.213,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/3704"},{"port_id":3704,"port_name":"PYEONGTAEK","port_lat":36.9657,"port_lng":126.81,"country_id":0,"country_name":"","arrival":"2026-05-03 22:49:19","departure":"2026-05-04 00:13:20","duration_h":1.4,"samples":6,"min_dist_km":1.213,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/3704"},{"port_id":3704,"port_name":"PYEONGTAEK","port_lat":36.9657,"port_lng":126.81,"country_id":0,"country_name":"","arrival":"2026-05-02 21:40:19","departure":"2026-05-03 08:19:19","duration_h":10.65,"samples":15,"min_dist_km":1.213,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/3704"},{"port_id":3558,"port_name":"LANSHAN","port_lat":35.0942,"port_lng":119.394,"country_id":409,"country_name":"China","arrival":"2026-04-30 07:52:20","departure":"2026-04-30 22:11:25","duration_h":14.32,"samples":12,"min_dist_km":0.984,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/3558"},{"port_id":3704,"port_name":"PYEONGTAEK","port_lat":36.9657,"port_lng":126.81,"country_id":0,"country_name":"","arrival":"2026-04-21 22:38:51","departure":"2026-04-22 19:46:04","duration_h":21.12,"samples":19,"min_dist_km":1.361,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/3704"},{"port_id":2318,"port_name":"Lianyungang","port_lat":34.7417,"port_lng":119.458,"country_id":409,"country_name":"China","arrival":"2026-04-19 10:06:25","departure":"2026-04-19 21:42:27","duration_h":11.6,"samples":14,"min_dist_km":2.574,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/2318"},{"port_id":3926,"port_name":"GAOGANG","port_lat":32.2886,"port_lng":119.853,"country_id":409,"country_name":"China","arrival":"2026-04-15 08:16:27","departure":"2026-04-15 21:19:41","duration_h":13.05,"samples":8,"min_dist_km":6.53,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/3926"},{"port_id":20896,"port_name":"Chongming","port_lat":31.6333,"port_lng":121.4,"country_id":409,"country_name":"China","arrival":"2026-04-12 15:36:42","departure":"2026-04-12 19:24:44","duration_h":3.8,"samples":3,"min_dist_km":7.723,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/20896"},{"port_id":73970,"port_name":"Onsan/Ulsan","port_lat":35.4333,"port_lng":129.35,"country_id":654,"country_name":"KOREA, REPUBLIC OF","arrival":"2026-04-08 23:39:37","departure":"2026-04-09 11:18:51","duration_h":11.65,"samples":7,"min_dist_km":2.366,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/654/73970"},{"port_id":3052,"port_name":"Ulsan","port_lat":35.4667,"port_lng":129.4,"country_id":430,"country_name":"South Korea","arrival":"2026-04-07 02:08:32","departure":"2026-04-08 19:32:40","duration_h":41.4,"samples":22,"min_dist_km":2.943,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/430/3052"},{"port_id":73947,"port_name":"Mipo/Ulsan","port_lat":35.5167,"port_lng":129.433,"country_id":654,"country_name":"KOREA, REPUBLIC OF","arrival":"2026-03-26 20:43:08","departure":"2026-03-27 06:46:46","duration_h":10.06,"samples":6,"min_dist_km":4.745,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/654/73947"},{"port_id":3439,"port_name":"Zhangjiagang","port_lat":31.9666,"port_lng":120.417,"country_id":409,"country_name":"China","arrival":"2026-03-22 06:54:27","departure":"2026-03-23 02:44:40","duration_h":19.84,"samples":11,"min_dist_km":5.144,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/3439"},{"port_id":20896,"port_name":"Chongming","port_lat":31.6333,"port_lng":121.4,"country_id":409,"country_name":"China","arrival":"2026-03-21 10:34:17","departure":"2026-03-21 20:52:15","duration_h":10.3,"samples":6,"min_dist_km":8.322,"max_speed_kn":1.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/20896"},{"port_id":72672,"port_name":"Nada-Ku, Hyogo","port_lat":34.7,"port_lng":135.233,"country_id":346,"country_name":"Japan","arrival":"2026-03-17 21:11:20","departure":"2026-03-18 01:08:24","duration_h":3.95,"samples":3,"min_dist_km":7.604,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/346/72672"},{"port_id":72057,"port_name":"Hyogo","port_lat":34.6667,"port_lng":135.167,"country_id":346,"country_name":"Japan","arrival":"2026-03-15 17:07:29","departure":"2026-03-17 16:43:41","duration_h":47.6,"samples":25,"min_dist_km":3.223,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/346/72057"},{"port_id":73798,"port_name":"Boseong-gun","port_lat":34.7667,"port_lng":127.8,"country_id":654,"country_name":"KOREA, REPUBLIC OF","arrival":"2026-03-12 08:31:52","departure":"2026-03-13 21:17:03","duration_h":36.75,"samples":19,"min_dist_km":2.881,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/654/73798"},{"port_id":73947,"port_name":"Mipo/Ulsan","port_lat":35.5167,"port_lng":129.433,"country_id":654,"country_name":"KOREA, REPUBLIC OF","arrival":"2026-03-06 03:00:20","departure":"2026-03-06 11:12:25","duration_h":8.2,"samples":5,"min_dist_km":4.745,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/654/73947"},{"port_id":3704,"port_name":"PYEONGTAEK","port_lat":36.9657,"port_lng":126.81,"country_id":0,"country_name":"","arrival":"2026-03-03 04:32:32","departure":"2026-03-03 12:28:51","duration_h":7.94,"samples":5,"min_dist_km":1.887,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/3704"}],"errors":[]}