{"meta":{"path":"vessel/portcalls","ts":"2026-05-30T08:18:44+00:00","status":"ok","rows":30,"days":90,"request_id":"edeabc696c1e52c7"},"data":[{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-05-29 05:38:58","departure":"2026-05-30 05:39:12","duration_h":24,"samples":21,"min_dist_km":0.703,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"port_id":50417,"port_name":"Propriano","port_lat":41.6833,"port_lng":8.9,"country_id":373,"country_name":"France","arrival":"2026-05-28 07:20:10","departure":"2026-05-28 13:58:30","duration_h":6.64,"samples":7,"min_dist_km":0.674,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50417"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-05-27 07:48:02","departure":"2026-05-27 16:14:21","duration_h":8.44,"samples":8,"min_dist_km":0.329,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"port_id":50417,"port_name":"Propriano","port_lat":41.6833,"port_lng":8.9,"country_id":373,"country_name":"France","arrival":"2026-05-26 05:58:54","departure":"2026-05-26 15:42:35","duration_h":9.73,"samples":8,"min_dist_km":0.672,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50417"},{"port_id":47078,"port_name":"Le Canet","port_lat":43.3167,"port_lng":5.36667,"country_id":373,"country_name":"France","arrival":"2026-05-24 07:18:33","departure":"2026-05-25 16:20:44","duration_h":33.04,"samples":28,"min_dist_km":0.705,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47078"},{"port_id":41745,"port_name":"Bastia","port_lat":42.7,"port_lng":9.45,"country_id":373,"country_name":"France","arrival":"2026-05-23 07:39:43","departure":"2026-05-23 13:21:34","duration_h":5.7,"samples":6,"min_dist_km":0.464,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/41745"},{"port_id":4165,"port_name":"LA SEYNE-SUR-MER","port_lat":43.105,"port_lng":5.8915,"country_id":373,"country_name":"France","arrival":"2026-05-22 13:06:05","departure":"2026-05-22 15:44:28","duration_h":2.64,"samples":3,"min_dist_km":0.357,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/4165"},{"port_id":47078,"port_name":"Le Canet","port_lat":43.3167,"port_lng":5.36667,"country_id":373,"country_name":"France","arrival":"2026-05-22 05:57:11","departure":"2026-05-22 07:11:42","duration_h":1.24,"samples":2,"min_dist_km":1.049,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47078"},{"port_id":50417,"port_name":"Propriano","port_lat":41.6833,"port_lng":8.9,"country_id":373,"country_name":"France","arrival":"2026-05-21 05:55:06","departure":"2026-05-21 14:03:50","duration_h":8.15,"samples":8,"min_dist_km":0.549,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50417"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-05-20 06:03:53","departure":"2026-05-20 16:22:02","duration_h":10.3,"samples":10,"min_dist_km":0.703,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"port_id":50417,"port_name":"Propriano","port_lat":41.6833,"port_lng":8.9,"country_id":373,"country_name":"France","arrival":"2026-05-19 06:05:19","departure":"2026-05-19 13:36:31","duration_h":7.52,"samples":8,"min_dist_km":0.674,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50417"},{"port_id":47078,"port_name":"Le Canet","port_lat":43.3167,"port_lng":5.36667,"country_id":373,"country_name":"France","arrival":"2026-05-15 06:21:20","departure":"2026-05-18 16:35:20","duration_h":82.23,"samples":68,"min_dist_km":0.704,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47078"},{"port_id":50417,"port_name":"Propriano","port_lat":41.6833,"port_lng":8.9,"country_id":373,"country_name":"France","arrival":"2026-05-14 08:00:51","departure":"2026-05-14 14:06:27","duration_h":6.09,"samples":7,"min_dist_km":0.674,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50417"},{"port_id":47078,"port_name":"Le Canet","port_lat":43.3167,"port_lng":5.36667,"country_id":373,"country_name":"France","arrival":"2026-05-13 09:46:57","departure":"2026-05-13 15:35:32","duration_h":5.81,"samples":6,"min_dist_km":0.969,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47078"},{"port_id":50417,"port_name":"Propriano","port_lat":41.6833,"port_lng":8.9,"country_id":373,"country_name":"France","arrival":"2026-05-12 05:54:46","departure":"2026-05-12 13:58:55","duration_h":8.07,"samples":8,"min_dist_km":0.469,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50417"},{"port_id":47078,"port_name":"Le Canet","port_lat":43.3167,"port_lng":5.36667,"country_id":373,"country_name":"France","arrival":"2026-05-10 07:01:42","departure":"2026-05-11 15:38:34","duration_h":32.61,"samples":28,"min_dist_km":0.704,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47078"},{"port_id":1606,"port_name":"Ajaccio","port_lat":41.9278,"port_lng":8.75194,"country_id":345,"country_name":"Corsica","arrival":"2026-05-09 06:02:20","departure":"2026-05-09 13:57:06","duration_h":7.91,"samples":8,"min_dist_km":0.951,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/345/1606"},{"port_id":47078,"port_name":"Le Canet","port_lat":43.3167,"port_lng":5.36667,"country_id":373,"country_name":"France","arrival":"2026-05-08 07:19:53","departure":"2026-05-08 15:21:19","duration_h":8.02,"samples":8,"min_dist_km":1.14,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47078"},{"port_id":50417,"port_name":"Propriano","port_lat":41.6833,"port_lng":8.9,"country_id":373,"country_name":"France","arrival":"2026-05-07 06:03:18","departure":"2026-05-07 11:21:18","duration_h":5.3,"samples":6,"min_dist_km":0.674,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50417"},{"port_id":47078,"port_name":"Le Canet","port_lat":43.3167,"port_lng":5.36667,"country_id":373,"country_name":"France","arrival":"2026-05-06 07:24:32","departure":"2026-05-06 16:14:50","duration_h":8.84,"samples":8,"min_dist_km":0.704,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47078"},{"port_id":50417,"port_name":"Propriano","port_lat":41.6833,"port_lng":8.9,"country_id":373,"country_name":"France","arrival":"2026-05-05 07:17:16","departure":"2026-05-05 15:23:16","duration_h":8.1,"samples":8,"min_dist_km":0.55,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50417"},{"port_id":47078,"port_name":"Le Canet","port_lat":43.3167,"port_lng":5.36667,"country_id":373,"country_name":"France","arrival":"2026-05-03 05:51:56","departure":"2026-05-04 16:47:08","duration_h":34.92,"samples":29,"min_dist_km":0.705,"max_speed_kn":3.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47078"},{"port_id":50417,"port_name":"Propriano","port_lat":41.6833,"port_lng":8.9,"country_id":373,"country_name":"France","arrival":"2026-05-02 06:19:24","departure":"2026-05-02 13:33:25","duration_h":7.23,"samples":13,"min_dist_km":0.672,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50417"},{"port_id":47078,"port_name":"Le Canet","port_lat":43.3167,"port_lng":5.36667,"country_id":373,"country_name":"France","arrival":"2026-05-01 06:22:17","departure":"2026-05-01 15:57:30","duration_h":9.59,"samples":9,"min_dist_km":1.14,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47078"},{"port_id":50417,"port_name":"Propriano","port_lat":41.6833,"port_lng":8.9,"country_id":373,"country_name":"France","arrival":"2026-04-30 07:06:31","departure":"2026-04-30 15:45:57","duration_h":8.66,"samples":8,"min_dist_km":0.674,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50417"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-04-29 05:50:16","departure":"2026-04-29 16:10:00","duration_h":10.33,"samples":10,"min_dist_km":0.704,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"port_id":50417,"port_name":"Propriano","port_lat":41.6833,"port_lng":8.9,"country_id":373,"country_name":"France","arrival":"2026-04-28 06:07:42","departure":"2026-04-28 16:09:44","duration_h":10.03,"samples":9,"min_dist_km":0.674,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50417"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-04-26 06:15:25","departure":"2026-04-27 16:07:30","duration_h":33.87,"samples":26,"min_dist_km":0.704,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"port_id":50417,"port_name":"Propriano","port_lat":41.6833,"port_lng":8.9,"country_id":373,"country_name":"France","arrival":"2026-04-25 06:20:48","departure":"2026-04-25 15:36:35","duration_h":9.26,"samples":9,"min_dist_km":0.674,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50417"},{"port_id":47078,"port_name":"Le Canet","port_lat":43.3167,"port_lng":5.36667,"country_id":373,"country_name":"France","arrival":"2026-04-24 05:55:40","departure":"2026-04-24 16:14:03","duration_h":10.31,"samples":10,"min_dist_km":0.705,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/47078"}],"errors":[]}