{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T04:33:18+00:00","status":"ok","rows":12,"days":90,"request_id":"ea4619aa8c6b3416"},"data":[{"port_id":52655,"port_name":"Sangatte","port_lat":50.9333,"port_lng":1.75,"country_id":373,"country_name":"France","arrival":"2026-05-13 01:21:49","departure":"2026-05-13 02:16:16","duration_h":0.91,"samples":2,"min_dist_km":4.669,"max_speed_kn":2.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/52655"},{"port_id":3241,"port_name":"Le Harve","port_lat":49.4848,"port_lng":0.085745,"country_id":373,"country_name":"France","arrival":"2026-05-08 00:05:10","departure":"2026-05-08 00:31:51","duration_h":0.44,"samples":6,"min_dist_km":0.684,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3241"},{"port_id":4419,"port_name":"ST VAAST LA HOUGUE","port_lat":49.5882,"port_lng":-1.264,"country_id":373,"country_name":"France","arrival":"2026-05-05 10:09:07","departure":"2026-05-05 10:09:07","duration_h":0,"samples":5,"min_dist_km":0.174,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/4419"},{"port_id":1871,"port_name":"Cherbourg","port_lat":49.65,"port_lng":-1.61667,"country_id":373,"country_name":"France","arrival":"2026-05-03 08:39:49","departure":"2026-05-03 08:39:49","duration_h":0,"samples":5,"min_dist_km":0.586,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1871"},{"port_id":4530,"port_name":"ALDERNEY","port_lat":49.7256,"port_lng":-2.19772,"country_id":0,"country_name":"","arrival":"2026-05-02 22:00:12","departure":"2026-05-02 22:25:40","duration_h":0.42,"samples":5,"min_dist_km":0.058,"max_speed_kn":4.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/4530"},{"port_id":49859,"port_name":"Penvénan","port_lat":48.8167,"port_lng":-3.3,"country_id":373,"country_name":"France","arrival":"2026-05-02 10:15:40","departure":"2026-05-02 11:43:13","duration_h":1.46,"samples":2,"min_dist_km":2.788,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49859"},{"port_id":49859,"port_name":"Penvénan","port_lat":48.8167,"port_lng":-3.3,"country_id":373,"country_name":"France","arrival":"2026-04-30 19:14:42","departure":"2026-04-30 19:25:34","duration_h":0.18,"samples":6,"min_dist_km":2.773,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/49859"},{"port_id":50083,"port_name":"Ploudalmézeau","port_lat":48.5333,"port_lng":-4.65,"country_id":373,"country_name":"France","arrival":"2026-04-27 17:00:05","departure":"2026-04-27 17:00:05","duration_h":0,"samples":6,"min_dist_km":8.031,"max_speed_kn":4.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/50083"},{"port_id":41402,"port_name":"Audierne","port_lat":48.0167,"port_lng":-4.55,"country_id":373,"country_name":"France","arrival":"2026-04-26 16:09:35","departure":"2026-04-26 16:09:35","duration_h":0,"samples":2,"min_dist_km":0.992,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/41402"},{"port_id":46436,"port_name":"La Forêt-Fouesnant","port_lat":47.9167,"port_lng":-3.98333,"country_id":373,"country_name":"France","arrival":"2026-04-15 08:34:36","departure":"2026-04-15 08:34:36","duration_h":0,"samples":3,"min_dist_km":1.857,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/46436"},{"port_id":46436,"port_name":"La Forêt-Fouesnant","port_lat":47.9167,"port_lng":-3.98333,"country_id":373,"country_name":"France","arrival":"2026-04-06 17:45:46","departure":"2026-04-06 17:45:46","duration_h":0,"samples":3,"min_dist_km":2.051,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/46436"},{"port_id":53530,"port_name":"Trégunc","port_lat":47.85,"port_lng":-3.85,"country_id":373,"country_name":"France","arrival":"2026-04-03 13:46:37","departure":"2026-04-03 13:48:07","duration_h":0.03,"samples":3,"min_dist_km":3.023,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/53530"}],"errors":[]}