{"meta":{"path":"vessel/portcalls","ts":"2026-10-21T00:05:00+00:00","status":"ok","rows":24,"days":90,"request_id":"db3870d077195f3a"},"data":[{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-10-17 00:10:32","departure":"2026-10-17 22:40:30","duration_h":22.5,"samples":20,"min_dist_km":1.838,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":75023,"port_name":"Aïn Harrouda","port_lat":33.6167,"port_lng":-7.43333,"country_id":344,"country_name":"Morocco","arrival":"2026-10-16 13:38:36","departure":"2026-10-16 22:15:01","duration_h":8.61,"samples":9,"min_dist_km":8.912,"max_speed_kn":1.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/75023"},{"port_id":75024,"port_name":"Aïn Sebaa","port_lat":33.6,"port_lng":-7.53333,"country_id":344,"country_name":"Morocco","arrival":"2026-10-16 07:53:36","departure":"2026-10-16 11:44:36","duration_h":3.85,"samples":5,"min_dist_km":8.829,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/75024"},{"port_id":75023,"port_name":"Aïn Harrouda","port_lat":33.6167,"port_lng":-7.43333,"country_id":344,"country_name":"Morocco","arrival":"2026-10-15 22:50:41","departure":"2026-10-16 05:42:16","duration_h":6.86,"samples":7,"min_dist_km":8.845,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/75023"},{"port_id":75024,"port_name":"Aïn Sebaa","port_lat":33.6,"port_lng":-7.53333,"country_id":344,"country_name":"Morocco","arrival":"2026-10-14 22:02:34","departure":"2026-10-15 22:14:36","duration_h":24.2,"samples":21,"min_dist_km":8.792,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/75024"},{"port_id":75024,"port_name":"Aïn Sebaa","port_lat":33.6,"port_lng":-7.53333,"country_id":344,"country_name":"Morocco","arrival":"2026-10-14 13:47:35","departure":"2026-10-14 19:11:34","duration_h":5.4,"samples":6,"min_dist_km":8.804,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/75024"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-10-10 20:00:04","departure":"2026-10-11 15:51:05","duration_h":19.85,"samples":18,"min_dist_km":0.455,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-10-05 16:34:53","departure":"2026-10-07 17:24:36","duration_h":48.83,"samples":43,"min_dist_km":0.284,"max_speed_kn":3.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-09-30 07:22:10","departure":"2026-10-02 16:07:10","duration_h":56.75,"samples":49,"min_dist_km":0.454,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-09-23 15:38:27","departure":"2026-09-27 04:15:26","duration_h":84.62,"samples":71,"min_dist_km":1.838,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-09-19 18:22:01","departure":"2026-09-20 16:46:02","duration_h":22.4,"samples":20,"min_dist_km":0.454,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-09-15 17:22:06","departure":"2026-09-16 17:34:44","duration_h":24.21,"samples":21,"min_dist_km":1.838,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":75024,"port_name":"Aïn Sebaa","port_lat":33.6,"port_lng":-7.53333,"country_id":344,"country_name":"Morocco","arrival":"2026-09-14 11:53:01","departure":"2026-09-15 14:13:56","duration_h":26.35,"samples":23,"min_dist_km":9.914,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/75024"},{"port_id":47078,"port_name":"Le Canet","port_lat":43.3167,"port_lng":5.36667,"country_id":373,"country_name":"France","arrival":"2026-09-10 11:26:16","departure":"2026-09-11 10:39:11","duration_h":23.22,"samples":20,"min_dist_km":0.3,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47078"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-09-05 04:21:39","departure":"2026-09-06 23:42:30","duration_h":43.35,"samples":36,"min_dist_km":1.838,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-08-23 07:46:43","departure":"2026-09-01 14:20:02","duration_h":222.56,"samples":185,"min_dist_km":0.079,"max_speed_kn":2.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-08-17 07:26:06","departure":"2026-08-20 06:24:49","duration_h":70.98,"samples":59,"min_dist_km":1.838,"max_speed_kn":2.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-08-13 04:19:52","departure":"2026-08-14 07:17:39","duration_h":26.96,"samples":24,"min_dist_km":0.091,"max_speed_kn":1.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-08-09 13:30:55","departure":"2026-08-10 04:12:24","duration_h":14.69,"samples":14,"min_dist_km":1.837,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":2441,"port_name":"Mohammedia","port_lat":33.7144,"port_lng":-7.39778,"country_id":344,"country_name":"Morocco","arrival":"2026-08-08 19:40:51","departure":"2026-08-09 11:46:51","duration_h":16.1,"samples":15,"min_dist_km":9.796,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/2441"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-08-05 04:57:29","departure":"2026-08-05 16:45:29","duration_h":11.8,"samples":11,"min_dist_km":0.493,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-08-01 11:35:52","departure":"2026-08-02 05:35:34","duration_h":18,"samples":16,"min_dist_km":1.838,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-07-26 19:34:28","departure":"2026-07-27 15:25:45","duration_h":19.85,"samples":17,"min_dist_km":0.11,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-07-22 22:14:21","departure":"2026-07-23 17:26:20","duration_h":19.2,"samples":18,"min_dist_km":1.838,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"}],"errors":[]}