{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T21:57:48+00:00","status":"ok","rows":30,"days":90,"request_id":"8e8ce04dfa57838d"},"data":[{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-05-16 07:15:27","departure":"2026-05-16 15:17:16","duration_h":8.03,"samples":10,"min_dist_km":0.5,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-05-15 07:09:29","departure":"2026-05-15 15:59:41","duration_h":8.84,"samples":7,"min_dist_km":0.469,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":52046,"port_name":"Saint-Martin-du-Manoir","port_lat":49.5333,"port_lng":-0.233333,"country_id":373,"country_name":"France","arrival":"2026-05-15 01:13:13","departure":"2026-05-15 03:56:22","duration_h":2.72,"samples":4,"min_dist_km":3.415,"max_speed_kn":2.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/52046"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-05-14 15:40:29","departure":"2026-05-14 16:35:08","duration_h":0.91,"samples":2,"min_dist_km":0.745,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-05-13 10:20:45","departure":"2026-05-13 13:42:26","duration_h":3.36,"samples":10,"min_dist_km":0.799,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-05-11 07:48:16","departure":"2026-05-11 07:52:08","duration_h":0.06,"samples":2,"min_dist_km":0.49,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-05-10 05:51:38","departure":"2026-05-10 06:38:38","duration_h":0.78,"samples":6,"min_dist_km":1.574,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-05-08 06:56:26","departure":"2026-05-08 06:56:26","duration_h":0,"samples":2,"min_dist_km":0.47,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-05-06 07:35:07","departure":"2026-05-06 09:24:27","duration_h":1.82,"samples":3,"min_dist_km":0.431,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-05-02 07:35:56","departure":"2026-05-02 08:17:47","duration_h":0.7,"samples":2,"min_dist_km":0.483,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-04-29 06:02:05","departure":"2026-04-29 15:30:15","duration_h":9.47,"samples":13,"min_dist_km":0.676,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-04-27 10:05:20","departure":"2026-04-27 10:09:32","duration_h":0.07,"samples":2,"min_dist_km":0.499,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-04-24 11:40:01","departure":"2026-04-24 15:14:57","duration_h":3.58,"samples":4,"min_dist_km":0.489,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-04-21 15:41:57","departure":"2026-04-21 15:41:57","duration_h":0,"samples":3,"min_dist_km":0.492,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-04-17 05:45:03","departure":"2026-04-17 07:22:43","duration_h":1.63,"samples":4,"min_dist_km":0.661,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-04-14 08:23:34","departure":"2026-04-14 08:42:25","duration_h":0.31,"samples":4,"min_dist_km":0.498,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-04-07 15:21:12","departure":"2026-04-07 15:52:12","duration_h":0.52,"samples":4,"min_dist_km":0.502,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-04-04 10:12:57","departure":"2026-04-04 12:30:38","duration_h":2.29,"samples":5,"min_dist_km":1.65,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-04-03 13:47:05","departure":"2026-04-03 15:56:48","duration_h":2.16,"samples":5,"min_dist_km":1.652,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-03-31 14:15:30","departure":"2026-03-31 17:38:11","duration_h":3.38,"samples":5,"min_dist_km":0.499,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-03-27 21:04:45","departure":"2026-03-27 22:32:26","duration_h":1.46,"samples":4,"min_dist_km":0.756,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-03-25 09:07:51","departure":"2026-03-26 14:57:54","duration_h":29.83,"samples":13,"min_dist_km":1.096,"max_speed_kn":2.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-03-24 14:58:56","departure":"2026-03-24 16:54:24","duration_h":1.92,"samples":5,"min_dist_km":0.665,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-03-22 15:04:16","departure":"2026-03-22 18:39:46","duration_h":3.59,"samples":3,"min_dist_km":0.505,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-03-19 12:16:59","departure":"2026-03-19 12:16:59","duration_h":0,"samples":3,"min_dist_km":1.607,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-03-18 19:12:28","departure":"2026-03-18 20:22:26","duration_h":1.17,"samples":4,"min_dist_km":0.87,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":50299,"port_name":"Port-en-Bessin-Huppain","port_lat":49.35,"port_lng":-0.75,"country_id":373,"country_name":"France","arrival":"2026-03-18 13:00:45","departure":"2026-03-18 15:05:43","duration_h":2.08,"samples":2,"min_dist_km":8.884,"max_speed_kn":3.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50299"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-03-17 18:52:12","departure":"2026-03-17 18:52:12","duration_h":0,"samples":4,"min_dist_km":0.499,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-03-16 18:21:35","departure":"2026-03-16 18:21:35","duration_h":0,"samples":3,"min_dist_km":0.504,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"},{"port_id":3730,"port_name":"OUISTREHAM","port_lat":49.2864,"port_lng":-0.24747,"country_id":373,"country_name":"France","arrival":"2026-03-13 11:14:25","departure":"2026-03-13 11:26:04","duration_h":0.19,"samples":4,"min_dist_km":1.648,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3730"}],"errors":[]}