{"meta":{"path":"vessel/portcalls","ts":"2026-05-30T11:29:14+00:00","status":"ok","rows":30,"days":90,"request_id":"f4810a86cedb7047"},"data":[{"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-30 08:05:31","departure":"2026-05-30 08:50:41","duration_h":0.75,"samples":3,"min_dist_km":0.926,"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-28 19:33:23","departure":"2026-05-28 21:40:48","duration_h":2.12,"samples":8,"min_dist_km":0.191,"max_speed_kn":1,"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-25 23:30:53","departure":"2026-05-26 01:38:22","duration_h":2.12,"samples":3,"min_dist_km":0.225,"max_speed_kn":4.4,"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 04:00:27","departure":"2026-05-19 07:49:22","duration_h":3.82,"samples":10,"min_dist_km":0.654,"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-18 01:48:07","departure":"2026-05-18 02:13:17","duration_h":0.42,"samples":2,"min_dist_km":0.287,"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-15 03:59:04","departure":"2026-05-15 15:12:56","duration_h":11.23,"samples":15,"min_dist_km":0.559,"max_speed_kn":3.9,"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-13 01:21:37","departure":"2026-05-13 09:33:46","duration_h":8.2,"samples":10,"min_dist_km":0.553,"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-08 13:37:15","departure":"2026-05-08 16:26:01","duration_h":2.81,"samples":8,"min_dist_km":0.55,"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-05 06:09:51","departure":"2026-05-06 02:41:35","duration_h":20.53,"samples":16,"min_dist_km":0.196,"max_speed_kn":0.3,"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-04 12:06:43","departure":"2026-05-04 15:25:14","duration_h":3.31,"samples":8,"min_dist_km":0.671,"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-04 07:45:43","departure":"2026-05-04 10:39:33","duration_h":2.9,"samples":3,"min_dist_km":0.35,"max_speed_kn":0,"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-04-30 07:07:16","departure":"2026-04-30 15:37:36","duration_h":8.51,"samples":12,"min_dist_km":0.287,"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-04-29 07:48:15","departure":"2026-04-29 15:40:55","duration_h":7.88,"samples":12,"min_dist_km":0.291,"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-04-28 08:07:14","departure":"2026-04-28 15:48:32","duration_h":7.69,"samples":11,"min_dist_km":0.289,"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-04-27 08:18:07","departure":"2026-04-27 17:24:40","duration_h":9.11,"samples":11,"min_dist_km":0.292,"max_speed_kn":0.1,"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-04-27 06:39:27","departure":"2026-04-27 08:07:33","duration_h":1.47,"samples":2,"min_dist_km":0.349,"max_speed_kn":0.2,"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-04-22 07:35:52","departure":"2026-04-24 18:31:53","duration_h":58.93,"samples":44,"min_dist_km":0.692,"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-04-20 07:18:22","departure":"2026-04-21 16:02:49","duration_h":32.74,"samples":27,"min_dist_km":0.691,"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-04-16 21:18:04","departure":"2026-04-17 16:06:37","duration_h":18.81,"samples":11,"min_dist_km":0.69,"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-04-15 19:49:13","departure":"2026-04-16 02:14:22","duration_h":6.42,"samples":4,"min_dist_km":0.164,"max_speed_kn":1.5,"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-04-14 20:15:45","departure":"2026-04-14 21:27:33","duration_h":1.2,"samples":3,"min_dist_km":0.568,"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-04-13 20:06:54","departure":"2026-04-14 00:21:44","duration_h":4.25,"samples":3,"min_dist_km":0.821,"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-04-08 00:03:13","departure":"2026-04-08 15:45:37","duration_h":15.71,"samples":11,"min_dist_km":0.642,"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-04-02 17:23:56","departure":"2026-04-02 17:23:56","duration_h":0,"samples":3,"min_dist_km":0.264,"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-04-01 22:06:35","departure":"2026-04-02 02:10:58","duration_h":4.07,"samples":3,"min_dist_km":0.227,"max_speed_kn":0.1,"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-03-31 22:22:15","departure":"2026-03-31 23:50:35","duration_h":1.47,"samples":2,"min_dist_km":0.784,"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-03-30 20:03:45","departure":"2026-03-31 02:00:54","duration_h":5.95,"samples":4,"min_dist_km":0.226,"max_speed_kn":0.1,"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-03-27 11:09:26","departure":"2026-03-27 13:01:47","duration_h":1.87,"samples":5,"min_dist_km":0.636,"max_speed_kn":0.1,"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-03-26 23:17:56","departure":"2026-03-27 02:51:37","duration_h":3.56,"samples":3,"min_dist_km":0.845,"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-03-24 12:39:33","departure":"2026-03-24 14:52:24","duration_h":2.21,"samples":4,"min_dist_km":0.638,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/3808"}],"errors":[]}