{"meta":{"path":"vessel/portcalls","ts":"2026-05-30T12:17:42+00:00","status":"ok","rows":11,"days":90,"request_id":"122bbec8e4adddcb"},"data":[{"port_id":106020,"port_name":"Ben Schoeman Dock","port_lat":-33.9167,"port_lng":18.4333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-12 21:51:43","departure":"2026-05-13 17:27:43","duration_h":19.6,"samples":16,"min_dist_km":0.28,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/106020"},{"port_id":105990,"port_name":"Alton","port_lat":-28.7667,"port_lng":32.0167,"country_id":445,"country_name":"South Africa","arrival":"2026-04-30 07:04:26","departure":"2026-05-06 16:08:00","duration_h":153.06,"samples":128,"min_dist_km":4.322,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/105990"},{"port_id":2768,"port_name":"Richards Bay","port_lat":-28.8519,"port_lng":32.1292,"country_id":445,"country_name":"South Africa","arrival":"2026-04-24 19:58:11","departure":"2026-04-30 04:44:56","duration_h":128.78,"samples":94,"min_dist_km":7.57,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/2768"},{"port_id":106674,"port_name":"Umhlatuzana","port_lat":-29.8833,"port_lng":31,"country_id":445,"country_name":"South Africa","arrival":"2026-04-17 19:53:34","departure":"2026-04-24 11:50:33","duration_h":159.95,"samples":118,"min_dist_km":0.64,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/106674"},{"port_id":106670,"port_name":"Umdloti","port_lat":-29.65,"port_lng":31.1167,"country_id":445,"country_name":"South Africa","arrival":"2026-04-17 02:40:19","departure":"2026-04-17 14:01:50","duration_h":11.36,"samples":7,"min_dist_km":7.008,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/106670"},{"port_id":106346,"port_name":"La Mercy","port_lat":-29.6333,"port_lng":31.1333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-15 14:08:44","departure":"2026-04-17 00:16:22","duration_h":34.13,"samples":17,"min_dist_km":6.924,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/106346"},{"port_id":106670,"port_name":"Umdloti","port_lat":-29.65,"port_lng":31.1167,"country_id":445,"country_name":"South Africa","arrival":"2026-04-14 07:32:43","departure":"2026-04-15 11:38:43","duration_h":28.1,"samples":14,"min_dist_km":6.971,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/106670"},{"port_id":106346,"port_name":"La Mercy","port_lat":-29.6333,"port_lng":31.1333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-13 02:41:43","departure":"2026-04-14 06:11:44","duration_h":27.5,"samples":15,"min_dist_km":6.938,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/106346"},{"port_id":105990,"port_name":"Alton","port_lat":-28.7667,"port_lng":32.0167,"country_id":445,"country_name":"South Africa","arrival":"2026-04-12 06:32:54","departure":"2026-04-12 16:23:54","duration_h":9.85,"samples":7,"min_dist_km":3.464,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/105990"},{"port_id":105990,"port_name":"Alton","port_lat":-28.7667,"port_lng":32.0167,"country_id":445,"country_name":"South Africa","arrival":"2026-04-09 08:14:54","departure":"2026-04-10 07:41:41","duration_h":23.45,"samples":13,"min_dist_km":3.464,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/105990"},{"port_id":3114,"port_name":"Walvisbaai","port_lat":-22.95,"port_lng":14.4958,"country_id":590,"country_name":"Namibia","arrival":"2026-03-29 11:46:11","departure":"2026-03-30 18:04:10","duration_h":30.3,"samples":16,"min_dist_km":0.124,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/590/3114"}],"errors":[]}