{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T16:16:34+00:00","status":"ok","rows":12,"days":90,"request_id":"213e20c11a13a5b7"},"data":[{"port_id":2206,"port_name":"Kandla","port_lat":23.0333,"port_lng":70.225,"country_id":423,"country_name":"India","arrival":"2026-04-28 07:42:01","departure":"2026-04-29 01:24:50","duration_h":17.71,"samples":17,"min_dist_km":0.488,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/423/2206"},{"port_id":64748,"port_name":"Gandhar","port_lat":21.0833,"port_lng":72.6333,"country_id":423,"country_name":"India","arrival":"2026-04-24 12:18:16","departure":"2026-04-25 08:09:24","duration_h":19.85,"samples":18,"min_dist_km":0.528,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/423/64748"},{"port_id":3629,"port_name":"NHAVA SHEVA","port_lat":18.9566,"port_lng":72.9456,"country_id":423,"country_name":"India","arrival":"2026-04-23 01:16:24","departure":"2026-04-23 22:04:26","duration_h":20.8,"samples":19,"min_dist_km":1.537,"max_speed_kn":1.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/423/3629"},{"port_id":3300,"port_name":"Mumbai","port_lat":18.9333,"port_lng":72.85,"country_id":423,"country_name":"India","arrival":"2026-04-20 12:07:26","departure":"2026-04-22 22:36:35","duration_h":58.49,"samples":50,"min_dist_km":2.989,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/423/3300"},{"port_id":3289,"port_name":"Tai-tung Kang","port_lat":24.2945,"port_lng":120.491,"country_id":389,"country_name":"Taiwan","arrival":"2026-04-04 19:38:11","departure":"2026-04-05 08:08:15","duration_h":12.5,"samples":7,"min_dist_km":2.602,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/389/3289"},{"port_id":3510,"port_name":"MAILIAO","port_lat":23.7841,"port_lng":120.169,"country_id":389,"country_name":"Taiwan","arrival":"2026-03-31 20:03:33","departure":"2026-04-04 13:39:51","duration_h":89.61,"samples":45,"min_dist_km":0.844,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/389/3510"},{"port_id":21293,"port_name":"Jiangyin","port_lat":25.4667,"port_lng":119.3,"country_id":409,"country_name":"China","arrival":"2026-03-30 08:20:50","departure":"2026-03-31 02:59:38","duration_h":18.65,"samples":11,"min_dist_km":5.897,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/21293"},{"port_id":20935,"port_name":"Damaiyu","port_lat":25.1833,"port_lng":119.6,"country_id":409,"country_name":"China","arrival":"2026-03-28 06:56:36","departure":"2026-03-30 04:02:46","duration_h":45.1,"samples":24,"min_dist_km":9.093,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/409/20935"},{"port_id":3704,"port_name":"PYEONGTAEK","port_lat":36.9657,"port_lng":126.81,"country_id":0,"country_name":"","arrival":"2026-03-24 22:54:30","departure":"2026-03-25 12:00:34","duration_h":13.1,"samples":8,"min_dist_km":2.384,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/3704"},{"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-03-17 14:36:03","departure":"2026-03-19 00:30:07","duration_h":33.9,"samples":18,"min_dist_km":1.816,"max_speed_kn":0,"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-03-14 03:20:50","departure":"2026-03-17 10:35:59","duration_h":79.25,"samples":41,"min_dist_km":4.333,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/430/3052"},{"port_id":3052,"port_name":"Ulsan","port_lat":35.4667,"port_lng":129.4,"country_id":430,"country_name":"South Korea","arrival":"2026-03-11 19:06:24","departure":"2026-03-12 07:22:26","duration_h":12.27,"samples":7,"min_dist_km":4.678,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/430/3052"}],"errors":[]}