{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T10:17:55+00:00","status":"ok","rows":27,"days":90,"request_id":"8766dfb3d8be2c9a"},"data":[{"port_id":1938,"port_name":"Dieppe","port_lat":49.9494,"port_lng":1.08333,"country_id":373,"country_name":"France","arrival":"2026-05-27 13:58:05","departure":"2026-05-27 14:19:39","duration_h":0.36,"samples":2,"min_dist_km":0.207,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1938"},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","port_lat":49.9167,"port_lng":1.1,"country_id":373,"country_name":"France","arrival":"2026-05-24 09:25:51","departure":"2026-05-24 10:38:11","duration_h":1.21,"samples":2,"min_dist_km":1.641,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49364"},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","port_lat":49.9167,"port_lng":1.1,"country_id":373,"country_name":"France","arrival":"2026-05-22 10:01:48","departure":"2026-05-22 11:39:51","duration_h":1.63,"samples":2,"min_dist_km":1.662,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49364"},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","port_lat":49.9167,"port_lng":1.1,"country_id":373,"country_name":"France","arrival":"2026-05-20 16:15:27","departure":"2026-05-20 16:15:27","duration_h":0,"samples":2,"min_dist_km":1.416,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49364"},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","port_lat":49.9167,"port_lng":1.1,"country_id":373,"country_name":"France","arrival":"2026-05-19 21:39:21","departure":"2026-05-19 22:45:14","duration_h":1.1,"samples":7,"min_dist_km":1.416,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49364"},{"port_id":50924,"port_name":"Rouxmesnil-Bouteilles","port_lat":49.9167,"port_lng":1.06667,"country_id":373,"country_name":"France","arrival":"2026-05-17 17:42:10","departure":"2026-05-18 07:11:01","duration_h":13.48,"samples":13,"min_dist_km":1.628,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50924"},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","port_lat":49.9167,"port_lng":1.1,"country_id":373,"country_name":"France","arrival":"2026-05-13 08:14:24","departure":"2026-05-14 05:42:12","duration_h":21.46,"samples":14,"min_dist_km":0.959,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49364"},{"port_id":50924,"port_name":"Rouxmesnil-Bouteilles","port_lat":49.9167,"port_lng":1.06667,"country_id":373,"country_name":"France","arrival":"2026-05-12 17:00:05","departure":"2026-05-13 01:42:04","duration_h":8.7,"samples":5,"min_dist_km":1.628,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50924"},{"port_id":50924,"port_name":"Rouxmesnil-Bouteilles","port_lat":49.9167,"port_lng":1.06667,"country_id":373,"country_name":"France","arrival":"2026-05-12 13:06:01","departure":"2026-05-12 13:57:01","duration_h":0.85,"samples":2,"min_dist_km":1.628,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50924"},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","port_lat":49.9167,"port_lng":1.1,"country_id":373,"country_name":"France","arrival":"2026-05-10 01:53:18","departure":"2026-05-10 05:28:58","duration_h":3.59,"samples":8,"min_dist_km":0.959,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49364"},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","port_lat":49.9167,"port_lng":1.1,"country_id":373,"country_name":"France","arrival":"2026-05-06 12:18:00","departure":"2026-05-06 13:37:59","duration_h":1.33,"samples":3,"min_dist_km":1.641,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49364"},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","port_lat":49.9167,"port_lng":1.1,"country_id":373,"country_name":"France","arrival":"2026-05-06 04:10:24","departure":"2026-05-06 05:37:24","duration_h":1.45,"samples":2,"min_dist_km":1.647,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49364"},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","port_lat":49.9167,"port_lng":1.1,"country_id":373,"country_name":"France","arrival":"2026-05-06 01:43:19","departure":"2026-05-06 02:40:22","duration_h":0.95,"samples":2,"min_dist_km":1.699,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49364"},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","port_lat":49.9167,"port_lng":1.1,"country_id":373,"country_name":"France","arrival":"2026-05-05 19:33:46","departure":"2026-05-05 22:04:20","duration_h":2.51,"samples":4,"min_dist_km":1.697,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49364"},{"port_id":1938,"port_name":"Dieppe","port_lat":49.9494,"port_lng":1.08333,"country_id":373,"country_name":"France","arrival":"2026-04-30 21:55:56","departure":"2026-04-30 23:57:25","duration_h":2.02,"samples":2,"min_dist_km":2.011,"max_speed_kn":3.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1938"},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","port_lat":49.9167,"port_lng":1.1,"country_id":373,"country_name":"France","arrival":"2026-04-28 06:07:43","departure":"2026-04-30 20:00:35","duration_h":61.88,"samples":51,"min_dist_km":0.955,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49364"},{"port_id":49364,"port_name":"Neuville-lès-Dieppe","port_lat":49.9167,"port_lng":1.1,"country_id":373,"country_name":"France","arrival":"2026-04-23 13:37:58","departure":"2026-04-24 14:00:52","duration_h":24.38,"samples":22,"min_dist_km":0.958,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49364"},{"port_id":3747,"port_name":"ROSCOFF","port_lat":48.7186,"port_lng":-3.96253,"country_id":373,"country_name":"France","arrival":"2026-04-20 16:20:58","departure":"2026-04-23 01:02:11","duration_h":56.69,"samples":47,"min_dist_km":0.234,"max_speed_kn":3.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3747"},{"port_id":2344,"port_name":"Lorient","port_lat":47.7292,"port_lng":-3.36417,"country_id":373,"country_name":"France","arrival":"2026-04-12 07:04:27","departure":"2026-04-20 06:03:50","duration_h":190.99,"samples":102,"min_dist_km":0.164,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2344"},{"port_id":2344,"port_name":"Lorient","port_lat":47.7292,"port_lng":-3.36417,"country_id":373,"country_name":"France","arrival":"2026-04-05 13:21:44","departure":"2026-04-10 08:04:14","duration_h":114.71,"samples":57,"min_dist_km":0.207,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2344"},{"port_id":2344,"port_name":"Lorient","port_lat":47.7292,"port_lng":-3.36417,"country_id":373,"country_name":"France","arrival":"2026-04-03 11:32:31","departure":"2026-04-03 14:50:34","duration_h":3.3,"samples":5,"min_dist_km":0.342,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2344"},{"port_id":2344,"port_name":"Lorient","port_lat":47.7292,"port_lng":-3.36417,"country_id":373,"country_name":"France","arrival":"2026-03-29 14:15:10","departure":"2026-03-30 15:36:11","duration_h":25.35,"samples":16,"min_dist_km":0.207,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2344"},{"port_id":2344,"port_name":"Lorient","port_lat":47.7292,"port_lng":-3.36417,"country_id":373,"country_name":"France","arrival":"2026-03-26 12:47:04","departure":"2026-03-27 21:11:10","duration_h":32.4,"samples":19,"min_dist_km":0.207,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2344"},{"port_id":2344,"port_name":"Lorient","port_lat":47.7292,"port_lng":-3.36417,"country_id":373,"country_name":"France","arrival":"2026-03-18 10:30:47","departure":"2026-03-24 14:11:00","duration_h":147.67,"samples":77,"min_dist_km":0.207,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2344"},{"port_id":2344,"port_name":"Lorient","port_lat":47.7292,"port_lng":-3.36417,"country_id":373,"country_name":"France","arrival":"2026-03-16 09:21:50","departure":"2026-03-17 10:34:00","duration_h":25.2,"samples":16,"min_dist_km":0.207,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2344"},{"port_id":2344,"port_name":"Lorient","port_lat":47.7292,"port_lng":-3.36417,"country_id":373,"country_name":"France","arrival":"2026-03-08 09:24:45","departure":"2026-03-10 13:28:07","duration_h":52.06,"samples":29,"min_dist_km":0.207,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2344"},{"port_id":2344,"port_name":"Lorient","port_lat":47.7292,"port_lng":-3.36417,"country_id":373,"country_name":"France","arrival":"2026-02-27 09:29:08","departure":"2026-03-03 12:45:18","duration_h":99.27,"samples":53,"min_dist_km":0.207,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2344"}],"errors":[]}