{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T11:38:44+00:00","status":"ok","rows":30,"days":90,"request_id":"fd54351c02c416fd"},"data":[{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-27 17:53:14","departure":"2026-05-28 09:22:27","duration_h":15.49,"samples":10,"min_dist_km":0.574,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-24 23:25:32","departure":"2026-05-27 15:36:51","duration_h":64.19,"samples":46,"min_dist_km":0.57,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-24 08:01:50","departure":"2026-05-24 18:16:40","duration_h":10.25,"samples":9,"min_dist_km":0.407,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-22 22:03:35","departure":"2026-05-24 04:32:59","duration_h":30.49,"samples":21,"min_dist_km":0.4,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":106276,"port_name":"Island View","port_lat":-29.8833,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-22 19:49:39","departure":"2026-05-22 19:58:38","duration_h":0.15,"samples":2,"min_dist_km":1.411,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/106276"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-20 08:13:12","departure":"2026-05-22 16:11:45","duration_h":55.98,"samples":41,"min_dist_km":0.565,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-18 07:49:14","departure":"2026-05-20 04:25:50","duration_h":44.61,"samples":28,"min_dist_km":0.572,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-17 14:04:07","departure":"2026-05-18 05:55:19","duration_h":15.85,"samples":11,"min_dist_km":0.571,"max_speed_kn":2.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-15 21:52:20","departure":"2026-05-17 12:12:11","duration_h":38.33,"samples":28,"min_dist_km":0.329,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-12 16:09:03","departure":"2026-05-15 17:03:28","duration_h":72.91,"samples":50,"min_dist_km":0.434,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-08 19:42:05","departure":"2026-05-12 13:12:06","duration_h":89.5,"samples":57,"min_dist_km":0.443,"max_speed_kn":4.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-07 10:12:23","departure":"2026-05-08 16:22:41","duration_h":30.17,"samples":19,"min_dist_km":0.572,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-06 19:40:15","departure":"2026-05-07 04:14:36","duration_h":8.57,"samples":7,"min_dist_km":0.572,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-05 22:55:53","departure":"2026-05-06 16:05:54","duration_h":17.17,"samples":9,"min_dist_km":0.572,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-05 03:37:55","departure":"2026-05-05 17:56:31","duration_h":14.31,"samples":10,"min_dist_km":0.575,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-04 16:25:07","departure":"2026-05-05 01:15:28","duration_h":8.84,"samples":8,"min_dist_km":0.572,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-02 04:14:35","departure":"2026-05-04 13:59:43","duration_h":57.75,"samples":38,"min_dist_km":0.362,"max_speed_kn":4.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-05-01 16:08:45","departure":"2026-05-01 22:15:37","duration_h":6.11,"samples":5,"min_dist_km":0.576,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-27 19:37:24","departure":"2026-05-01 12:59:58","duration_h":89.38,"samples":58,"min_dist_km":0.417,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-26 21:55:56","departure":"2026-04-27 16:32:34","duration_h":18.61,"samples":10,"min_dist_km":0.573,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-26 16:07:38","departure":"2026-04-26 17:59:35","duration_h":1.87,"samples":3,"min_dist_km":0.489,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-26 03:54:00","departure":"2026-04-26 10:28:48","duration_h":6.58,"samples":7,"min_dist_km":0.574,"max_speed_kn":2.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-25 22:49:36","departure":"2026-04-26 00:25:35","duration_h":1.6,"samples":2,"min_dist_km":1.305,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-25 19:26:09","departure":"2026-04-25 20:02:09","duration_h":0.6,"samples":2,"min_dist_km":1.338,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-25 12:24:18","departure":"2026-04-25 16:39:44","duration_h":4.26,"samples":5,"min_dist_km":0.57,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-20 21:46:08","departure":"2026-04-25 07:45:58","duration_h":106,"samples":65,"min_dist_km":0.404,"max_speed_kn":4.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-16 01:32:01","departure":"2026-04-20 19:13:42","duration_h":113.69,"samples":56,"min_dist_km":0.568,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-14 22:14:07","departure":"2026-04-15 20:21:06","duration_h":22.12,"samples":10,"min_dist_km":0.571,"max_speed_kn":1.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"},{"port_id":106276,"port_name":"Island View","port_lat":-29.8833,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-14 18:21:44","departure":"2026-04-14 19:48:11","duration_h":1.44,"samples":2,"min_dist_km":1.185,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/106276"},{"port_id":1956,"port_name":"Durban","port_lat":-29.8667,"port_lng":31.0333,"country_id":445,"country_name":"South Africa","arrival":"2026-04-13 00:03:07","departure":"2026-04-14 16:14:19","duration_h":40.19,"samples":17,"min_dist_km":0.402,"max_speed_kn":1.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/445/1956"}],"errors":[]}