{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T23:51:58+00:00","status":"ok","rows":30,"days":90,"request_id":"c045501cae46fea9"},"data":[{"port_id":1770,"port_name":"Boulogne","port_lat":50.725,"port_lng":1.6,"country_id":373,"country_name":"France","arrival":"2026-05-29 09:59:42","departure":"2026-05-29 15:59:49","duration_h":6,"samples":10,"min_dist_km":0.35,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1770"},{"port_id":1770,"port_name":"Boulogne","port_lat":50.725,"port_lng":1.6,"country_id":373,"country_name":"France","arrival":"2026-05-27 07:48:26","departure":"2026-05-27 10:22:02","duration_h":2.56,"samples":8,"min_dist_km":0.348,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1770"},{"port_id":3808,"port_name":"BOULOGNE-SUR-MER","port_lat":50.7281,"port_lng":1.59381,"country_id":373,"country_name":"France","arrival":"2026-05-26 09:42:47","departure":"2026-05-26 10:00:11","duration_h":0.29,"samples":5,"min_dist_km":0.311,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3808"},{"port_id":3808,"port_name":"BOULOGNE-SUR-MER","port_lat":50.7281,"port_lng":1.59381,"country_id":373,"country_name":"France","arrival":"2026-05-20 07:44:13","departure":"2026-05-20 07:54:53","duration_h":0.18,"samples":7,"min_dist_km":0.304,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3808"},{"port_id":3808,"port_name":"BOULOGNE-SUR-MER","port_lat":50.7281,"port_lng":1.59381,"country_id":373,"country_name":"France","arrival":"2026-05-19 08:34:27","departure":"2026-05-19 14:33:02","duration_h":5.98,"samples":10,"min_dist_km":0.298,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3808"},{"port_id":1770,"port_name":"Boulogne","port_lat":50.725,"port_lng":1.6,"country_id":373,"country_name":"France","arrival":"2026-05-19 07:55:27","departure":"2026-05-19 08:04:47","duration_h":0.16,"samples":2,"min_dist_km":0.349,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1770"},{"port_id":1770,"port_name":"Boulogne","port_lat":50.725,"port_lng":1.6,"country_id":373,"country_name":"France","arrival":"2026-05-18 03:37:07","departure":"2026-05-18 09:06:54","duration_h":5.5,"samples":10,"min_dist_km":0.35,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/1770"},{"port_id":48519,"port_name":"Mers-les-Bains","port_lat":50.0667,"port_lng":1.38333,"country_id":373,"country_name":"France","arrival":"2026-05-15 09:40:26","departure":"2026-05-15 09:40:26","duration_h":0,"samples":6,"min_dist_km":0.614,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/48519"},{"port_id":48519,"port_name":"Mers-les-Bains","port_lat":50.0667,"port_lng":1.38333,"country_id":373,"country_name":"France","arrival":"2026-05-11 14:13:55","departure":"2026-05-11 14:28:52","duration_h":0.25,"samples":5,"min_dist_km":0.559,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/48519"},{"port_id":48519,"port_name":"Mers-les-Bains","port_lat":50.0667,"port_lng":1.38333,"country_id":373,"country_name":"France","arrival":"2026-05-06 07:14:46","departure":"2026-05-06 10:16:44","duration_h":3.03,"samples":8,"min_dist_km":0.559,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/48519"},{"port_id":48519,"port_name":"Mers-les-Bains","port_lat":50.0667,"port_lng":1.38333,"country_id":373,"country_name":"France","arrival":"2026-05-05 09:27:36","departure":"2026-05-05 13:23:15","duration_h":3.93,"samples":8,"min_dist_km":0.559,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/48519"},{"port_id":48519,"port_name":"Mers-les-Bains","port_lat":50.0667,"port_lng":1.38333,"country_id":373,"country_name":"France","arrival":"2026-05-04 13:08:59","departure":"2026-05-04 15:16:54","duration_h":2.13,"samples":7,"min_dist_km":0.559,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/48519"},{"port_id":48519,"port_name":"Mers-les-Bains","port_lat":50.0667,"port_lng":1.38333,"country_id":373,"country_name":"France","arrival":"2026-04-30 07:55:55","departure":"2026-04-30 10:00:16","duration_h":2.07,"samples":7,"min_dist_km":0.615,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/48519"},{"port_id":5505,"port_name":"TREPORT","port_lat":50.0637,"port_lng":1.37085,"country_id":0,"country_name":"","arrival":"2026-04-22 16:18:25","departure":"2026-04-22 17:55:02","duration_h":1.61,"samples":7,"min_dist_km":0.606,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5505"},{"port_id":48519,"port_name":"Mers-les-Bains","port_lat":50.0667,"port_lng":1.38333,"country_id":373,"country_name":"France","arrival":"2026-04-22 13:36:40","departure":"2026-04-22 14:03:41","duration_h":0.45,"samples":2,"min_dist_km":0.572,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/48519"},{"port_id":5505,"port_name":"TREPORT","port_lat":50.0637,"port_lng":1.37085,"country_id":0,"country_name":"","arrival":"2026-04-22 07:35:53","departure":"2026-04-22 12:18:41","duration_h":4.71,"samples":5,"min_dist_km":0.233,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5505"},{"port_id":5505,"port_name":"TREPORT","port_lat":50.0637,"port_lng":1.37085,"country_id":0,"country_name":"","arrival":"2026-04-17 13:19:25","departure":"2026-04-17 13:19:25","duration_h":0,"samples":3,"min_dist_km":0.607,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5505"},{"port_id":5505,"port_name":"TREPORT","port_lat":50.0637,"port_lng":1.37085,"country_id":0,"country_name":"","arrival":"2026-04-16 20:13:44","departure":"2026-04-16 20:34:15","duration_h":0.34,"samples":3,"min_dist_km":0.608,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5505"},{"port_id":5505,"port_name":"TREPORT","port_lat":50.0637,"port_lng":1.37085,"country_id":0,"country_name":"","arrival":"2026-04-15 10:23:31","departure":"2026-04-15 10:54:17","duration_h":0.51,"samples":2,"min_dist_km":0.586,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5505"},{"port_id":5505,"port_name":"TREPORT","port_lat":50.0637,"port_lng":1.37085,"country_id":0,"country_name":"","arrival":"2026-04-14 13:37:49","departure":"2026-04-14 14:23:40","duration_h":0.76,"samples":4,"min_dist_km":0.626,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5505"},{"port_id":5505,"port_name":"TREPORT","port_lat":50.0637,"port_lng":1.37085,"country_id":0,"country_name":"","arrival":"2026-04-08 00:01:52","departure":"2026-04-08 00:42:02","duration_h":0.67,"samples":4,"min_dist_km":0.625,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5505"},{"port_id":5505,"port_name":"TREPORT","port_lat":50.0637,"port_lng":1.37085,"country_id":0,"country_name":"","arrival":"2026-03-24 12:23:11","departure":"2026-03-24 12:23:11","duration_h":0,"samples":3,"min_dist_km":0.618,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5505"},{"port_id":5505,"port_name":"TREPORT","port_lat":50.0637,"port_lng":1.37085,"country_id":0,"country_name":"","arrival":"2026-03-20 09:15:21","departure":"2026-03-20 10:50:39","duration_h":1.59,"samples":4,"min_dist_km":0.621,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5505"},{"port_id":5505,"port_name":"TREPORT","port_lat":50.0637,"port_lng":1.37085,"country_id":0,"country_name":"","arrival":"2026-03-19 02:08:10","departure":"2026-03-19 02:08:10","duration_h":0,"samples":3,"min_dist_km":0.621,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5505"},{"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-03-18 13:00:50","departure":"2026-03-18 16:41:51","duration_h":3.68,"samples":3,"min_dist_km":9.209,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/52046"},{"port_id":2127,"port_name":"Honfleur","port_lat":49.4167,"port_lng":0.233333,"country_id":373,"country_name":"France","arrival":"2026-03-17 18:40:50","departure":"2026-03-18 06:51:30","duration_h":12.18,"samples":7,"min_dist_km":0.461,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2127"},{"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-03-17 11:13:40","departure":"2026-03-17 14:24:11","duration_h":3.18,"samples":3,"min_dist_km":8.997,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/52046"},{"port_id":2127,"port_name":"Honfleur","port_lat":49.4167,"port_lng":0.233333,"country_id":373,"country_name":"France","arrival":"2026-03-16 18:52:40","departure":"2026-03-17 06:33:01","duration_h":11.67,"samples":7,"min_dist_km":0.459,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2127"},{"port_id":2127,"port_name":"Honfleur","port_lat":49.4167,"port_lng":0.233333,"country_id":373,"country_name":"France","arrival":"2026-03-11 12:55:38","departure":"2026-03-11 14:57:33","duration_h":2.03,"samples":4,"min_dist_km":0.467,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2127"},{"port_id":2127,"port_name":"Honfleur","port_lat":49.4167,"port_lng":0.233333,"country_id":373,"country_name":"France","arrival":"2026-03-10 01:32:38","departure":"2026-03-10 11:10:38","duration_h":9.63,"samples":6,"min_dist_km":0.458,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2127"}],"errors":[]}