{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T14:36:41+00:00","status":"ok","rows":24,"days":90,"request_id":"ddd50aa2365fa45f"},"data":[{"port_id":3068,"port_name":"Valencia","port_lat":39.4539,"port_lng":-0.32,"country_id":358,"country_name":"Spain","arrival":"2026-05-28 07:55:55","departure":"2026-05-28 17:44:04","duration_h":9.8,"samples":10,"min_dist_km":1.778,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/3068"},{"port_id":2302,"port_name":"Las Palmas","port_lat":28.1417,"port_lng":-15.4167,"country_id":382,"country_name":"Canary Islands","arrival":"2026-05-24 05:12:46","departure":"2026-05-24 20:21:25","duration_h":15.14,"samples":14,"min_dist_km":0.907,"max_speed_kn":2.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/382/2302"},{"port_id":1920,"port_name":"Dakar","port_lat":14.6833,"port_lng":-17.4333,"country_id":464,"country_name":"Senegal","arrival":"2026-05-20 22:07:21","departure":"2026-05-21 07:55:41","duration_h":9.81,"samples":10,"min_dist_km":0.655,"max_speed_kn":1.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/464/1920"},{"port_id":2531,"port_name":"Nouakchott","port_lat":18.0339,"port_lng":-16.0339,"country_id":544,"country_name":"Mauritania","arrival":"2026-05-18 16:21:10","departure":"2026-05-19 23:06:10","duration_h":30.75,"samples":27,"min_dist_km":5.339,"max_speed_kn":2.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/544/2531"},{"port_id":2302,"port_name":"Las Palmas","port_lat":28.1417,"port_lng":-15.4167,"country_id":382,"country_name":"Canary Islands","arrival":"2026-05-15 21:26:36","departure":"2026-05-16 13:28:27","duration_h":16.03,"samples":15,"min_dist_km":0.86,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/382/2302"},{"port_id":2875,"port_name":"Sete","port_lat":43.4014,"port_lng":3.70194,"country_id":373,"country_name":"France","arrival":"2026-05-11 04:25:28","departure":"2026-05-11 10:09:58","duration_h":5.74,"samples":5,"min_dist_km":0.764,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2875"},{"port_id":3068,"port_name":"Valencia","port_lat":39.4539,"port_lng":-0.32,"country_id":358,"country_name":"Spain","arrival":"2026-05-09 05:32:20","departure":"2026-05-10 01:13:01","duration_h":19.68,"samples":17,"min_dist_km":1.693,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/3068"},{"port_id":2531,"port_name":"Nouakchott","port_lat":18.0339,"port_lng":-16.0339,"country_id":544,"country_name":"Mauritania","arrival":"2026-05-01 22:09:43","departure":"2026-05-03 09:26:38","duration_h":35.28,"samples":31,"min_dist_km":5.34,"max_speed_kn":2.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/544/2531"},{"port_id":1920,"port_name":"Dakar","port_lat":14.6833,"port_lng":-17.4333,"country_id":464,"country_name":"Senegal","arrival":"2026-04-30 11:56:42","departure":"2026-04-30 14:47:37","duration_h":2.85,"samples":8,"min_dist_km":0.784,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/464/1920"},{"port_id":89678,"port_name":"Rufisque","port_lat":14.7,"port_lng":-17.2667,"country_id":464,"country_name":"Senegal","arrival":"2026-04-29 16:05:46","departure":"2026-04-30 08:06:02","duration_h":16,"samples":15,"min_dist_km":9.065,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/464/89678"},{"port_id":2302,"port_name":"Las Palmas","port_lat":28.1417,"port_lng":-15.4167,"country_id":382,"country_name":"Canary Islands","arrival":"2026-04-25 17:48:23","departure":"2026-04-26 14:19:23","duration_h":20.52,"samples":18,"min_dist_km":0.433,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/382/2302"},{"port_id":2875,"port_name":"Sete","port_lat":43.4014,"port_lng":3.70194,"country_id":373,"country_name":"France","arrival":"2026-04-20 21:59:38","departure":"2026-04-21 09:41:36","duration_h":11.7,"samples":10,"min_dist_km":0.751,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2875"},{"port_id":3068,"port_name":"Valencia","port_lat":39.4539,"port_lng":-0.32,"country_id":358,"country_name":"Spain","arrival":"2026-04-19 00:13:38","departure":"2026-04-19 14:16:38","duration_h":14.05,"samples":10,"min_dist_km":1.694,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/3068"},{"port_id":89678,"port_name":"Rufisque","port_lat":14.7,"port_lng":-17.2667,"country_id":464,"country_name":"Senegal","arrival":"2026-04-09 18:17:51","departure":"2026-04-10 08:05:45","duration_h":13.8,"samples":8,"min_dist_km":9.978,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/464/89678"},{"port_id":2531,"port_name":"Nouakchott","port_lat":18.0339,"port_lng":-16.0339,"country_id":544,"country_name":"Mauritania","arrival":"2026-04-05 10:09:18","departure":"2026-04-08 20:01:55","duration_h":81.88,"samples":41,"min_dist_km":5.339,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/544/2531"},{"port_id":2302,"port_name":"Las Palmas","port_lat":28.1417,"port_lng":-15.4167,"country_id":382,"country_name":"Canary Islands","arrival":"2026-04-02 05:47:14","departure":"2026-04-02 23:50:36","duration_h":18.06,"samples":10,"min_dist_km":0.171,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/382/2302"},{"port_id":2875,"port_name":"Sete","port_lat":43.4014,"port_lng":3.70194,"country_id":373,"country_name":"France","arrival":"2026-03-28 10:37:57","departure":"2026-03-28 14:59:07","duration_h":4.35,"samples":3,"min_dist_km":0.762,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2875"},{"port_id":3068,"port_name":"Valencia","port_lat":39.4539,"port_lng":-0.32,"country_id":358,"country_name":"Spain","arrival":"2026-03-26 12:47:26","departure":"2026-03-27 05:03:39","duration_h":16.27,"samples":9,"min_dist_km":1.692,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/3068"},{"port_id":1920,"port_name":"Dakar","port_lat":14.6833,"port_lng":-17.4333,"country_id":464,"country_name":"Senegal","arrival":"2026-03-19 00:49:40","departure":"2026-03-20 00:45:15","duration_h":23.93,"samples":13,"min_dist_km":0.784,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/464/1920"},{"port_id":89678,"port_name":"Rufisque","port_lat":14.7,"port_lng":-17.2667,"country_id":464,"country_name":"Senegal","arrival":"2026-03-18 09:18:53","departure":"2026-03-18 22:42:49","duration_h":13.4,"samples":8,"min_dist_km":9.517,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/464/89678"},{"port_id":2302,"port_name":"Las Palmas","port_lat":28.1417,"port_lng":-15.4167,"country_id":382,"country_name":"Canary Islands","arrival":"2026-03-13 08:54:43","departure":"2026-03-15 00:48:03","duration_h":39.89,"samples":21,"min_dist_km":0.898,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/382/2302"},{"port_id":39884,"port_name":"Yunquera","port_lat":36.7167,"port_lng":-4.41667,"country_id":358,"country_name":"Spain","arrival":"2026-03-10 10:39:05","departure":"2026-03-10 20:30:00","duration_h":9.85,"samples":6,"min_dist_km":1.496,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/39884"},{"port_id":2875,"port_name":"Sete","port_lat":43.4014,"port_lng":3.70194,"country_id":373,"country_name":"France","arrival":"2026-03-08 05:21:30","departure":"2026-03-08 10:35:20","duration_h":5.23,"samples":4,"min_dist_km":0.753,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2875"},{"port_id":3068,"port_name":"Valencia","port_lat":39.4539,"port_lng":-0.32,"country_id":358,"country_name":"Spain","arrival":"2026-03-06 14:55:25","departure":"2026-03-07 01:06:46","duration_h":10.19,"samples":6,"min_dist_km":2.254,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/3068"}],"errors":[]}