{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T04:33:31+00:00","status":"ok","rows":19,"days":90,"request_id":"0e2aaa93f8281c05"},"data":[{"port_id":36266,"port_name":"Calpe","port_lat":38.6333,"port_lng":0.066667,"country_id":358,"country_name":"Spain","arrival":"2026-05-11 09:31:49","departure":"2026-05-11 11:27:38","duration_h":1.93,"samples":3,"min_dist_km":0.502,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/36266"},{"port_id":35825,"port_name":"Arroyo de la Miel","port_lat":36.6,"port_lng":-4.53333,"country_id":358,"country_name":"Spain","arrival":"2026-05-09 13:46:12","departure":"2026-05-09 15:53:22","duration_h":2.12,"samples":3,"min_dist_km":1.842,"max_speed_kn":4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/35825"},{"port_id":39244,"port_name":"Sotogrande","port_lat":36.2833,"port_lng":-5.3,"country_id":358,"country_name":"Spain","arrival":"2026-05-08 22:21:28","departure":"2026-05-09 07:45:16","duration_h":9.4,"samples":7,"min_dist_km":2.744,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/39244"},{"port_id":4550,"port_name":"CASCAIS","port_lat":38.6924,"port_lng":-9.41675,"country_id":393,"country_name":"Portugal","arrival":"2026-05-05 22:00:06","departure":"2026-05-06 07:35:37","duration_h":9.59,"samples":10,"min_dist_km":0.453,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/393/4550"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-04-30 17:28:50","departure":"2026-04-30 17:28:50","duration_h":0,"samples":5,"min_dist_km":1.092,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-04-29 13:36:19","departure":"2026-04-29 16:18:01","duration_h":2.7,"samples":8,"min_dist_km":1.091,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-04-28 15:33:27","departure":"2026-04-28 15:57:21","duration_h":0.4,"samples":5,"min_dist_km":1.092,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-04-26 14:20:30","departure":"2026-04-26 16:23:49","duration_h":2.06,"samples":7,"min_dist_km":1.092,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-04-22 14:00:34","departure":"2026-04-23 17:58:19","duration_h":27.96,"samples":26,"min_dist_km":1.089,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-04-19 13:40:55","departure":"2026-04-19 17:43:46","duration_h":4.05,"samples":10,"min_dist_km":1.091,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-04-16 13:30:15","departure":"2026-04-16 17:27:31","duration_h":3.95,"samples":4,"min_dist_km":1.092,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-04-08 14:04:28","departure":"2026-04-08 14:04:28","duration_h":0,"samples":4,"min_dist_km":1.093,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-04-08 08:17:18","departure":"2026-04-08 10:07:43","duration_h":1.84,"samples":2,"min_dist_km":1.092,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-04-06 14:09:51","departure":"2026-04-06 14:09:51","duration_h":0,"samples":3,"min_dist_km":1.092,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-04-04 09:35:54","departure":"2026-04-04 09:35:54","duration_h":0,"samples":3,"min_dist_km":1.091,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-03-31 15:19:21","departure":"2026-04-01 16:02:15","duration_h":24.72,"samples":16,"min_dist_km":1.091,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-03-26 07:57:45","departure":"2026-03-30 15:25:04","duration_h":103.46,"samples":53,"min_dist_km":0.246,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-03-25 15:48:37","departure":"2026-03-25 15:48:37","duration_h":0,"samples":3,"min_dist_km":0.276,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"},{"port_id":2290,"port_name":"La Rochelle","port_lat":46.15,"port_lng":-1.15,"country_id":373,"country_name":"France","arrival":"2026-03-02 14:31:34","departure":"2026-03-02 14:31:34","duration_h":0,"samples":3,"min_dist_km":1.093,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2290"}],"errors":[]}