{"meta":{"path":"vessel/portcalls","ts":"2026-05-30T10:50:41+00:00","status":"ok","rows":18,"days":90,"request_id":"d6279fa9a5ac28d7"},"data":[{"port_id":39918,"port_name":"Zona Franca de Barcelona","port_lat":41.3333,"port_lng":2.13333,"country_id":358,"country_name":"Spain","arrival":"2026-05-29 12:19:06","departure":"2026-05-30 08:06:09","duration_h":19.78,"samples":18,"min_dist_km":5.697,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/39918"},{"port_id":38618,"port_name":"Punta Umbría","port_lat":37.1667,"port_lng":-6.95,"country_id":358,"country_name":"Spain","arrival":"2026-05-23 05:34:26","departure":"2026-05-27 07:44:55","duration_h":98.17,"samples":79,"min_dist_km":4.382,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/38618"},{"port_id":5416,"port_name":"CARTEYA GUADARRANQUE","port_lat":36.1774,"port_lng":-5.39861,"country_id":0,"country_name":"","arrival":"2026-05-21 00:14:52","departure":"2026-05-22 17:50:04","duration_h":41.59,"samples":35,"min_dist_km":0.166,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5416"},{"port_id":1621,"port_name":"Algeciras","port_lat":36.125,"port_lng":-5.44167,"country_id":358,"country_name":"Spain","arrival":"2026-05-17 23:30:45","departure":"2026-05-18 14:00:53","duration_h":14.5,"samples":13,"min_dist_km":2.971,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/1621"},{"port_id":3444,"port_name":"Jorf Lasfar","port_lat":33.1333,"port_lng":-8.6166,"country_id":344,"country_name":"Morocco","arrival":"2026-05-10 09:38:31","departure":"2026-05-16 13:26:42","duration_h":147.8,"samples":121,"min_dist_km":0.655,"max_speed_kn":2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/3444"},{"port_id":1913,"port_name":"Courtenay Bay","port_lat":45.2703,"port_lng":-66.0431,"country_id":463,"country_name":"New Brunswick  Canada","arrival":"2026-04-29 13:53:53","departure":"2026-04-30 13:58:38","duration_h":24.08,"samples":20,"min_dist_km":0.143,"max_speed_kn":1.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/463/1913"},{"port_id":36696,"port_name":"Cueva Bermeja","port_lat":28.4833,"port_lng":-16.2,"country_id":358,"country_name":"Spain","arrival":"2026-04-18 11:35:15","departure":"2026-04-20 11:43:41","duration_h":48.14,"samples":33,"min_dist_km":2.443,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/36696"},{"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-14 13:52:40","departure":"2026-04-18 05:47:37","duration_h":87.92,"samples":35,"min_dist_km":0.185,"max_speed_kn":3.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/382/2302"},{"port_id":38618,"port_name":"Punta Umbría","port_lat":37.1667,"port_lng":-6.95,"country_id":358,"country_name":"Spain","arrival":"2026-04-07 11:44:11","departure":"2026-04-10 08:03:01","duration_h":68.31,"samples":34,"min_dist_km":4.453,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/38618"},{"port_id":4629,"port_name":"LAVERA","port_lat":43.3971,"port_lng":4.994,"country_id":373,"country_name":"France","arrival":"2026-04-01 15:22:57","departure":"2026-04-03 16:23:10","duration_h":49,"samples":25,"min_dist_km":0.125,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/4629"},{"port_id":1661,"port_name":"Arzew","port_lat":35.8583,"port_lng":-0.3,"country_id":359,"country_name":"Algeria","arrival":"2026-03-27 19:01:18","departure":"2026-03-30 17:22:37","duration_h":70.36,"samples":37,"min_dist_km":1.038,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/1661"},{"port_id":2991,"port_name":"Tarragona","port_lat":41.1069,"port_lng":1.24167,"country_id":358,"country_name":"Spain","arrival":"2026-03-21 09:07:42","departure":"2026-03-23 20:51:48","duration_h":59.74,"samples":31,"min_dist_km":3.935,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/2991"},{"port_id":5416,"port_name":"CARTEYA GUADARRANQUE","port_lat":36.1774,"port_lng":-5.39861,"country_id":0,"country_name":"","arrival":"2026-03-17 14:21:54","departure":"2026-03-19 14:39:28","duration_h":48.29,"samples":25,"min_dist_km":0.167,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5416"},{"port_id":38337,"port_name":"Palmones","port_lat":36.1667,"port_lng":-5.43333,"country_id":358,"country_name":"Spain","arrival":"2026-03-16 21:13:00","departure":"2026-03-17 12:36:54","duration_h":15.4,"samples":9,"min_dist_km":1.334,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/38337"},{"port_id":38618,"port_name":"Punta Umbría","port_lat":37.1667,"port_lng":-6.95,"country_id":358,"country_name":"Spain","arrival":"2026-03-13 11:12:20","departure":"2026-03-14 20:27:20","duration_h":33.25,"samples":17,"min_dist_km":4.382,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/38618"},{"port_id":2991,"port_name":"Tarragona","port_lat":41.1069,"port_lng":1.24167,"country_id":358,"country_name":"Spain","arrival":"2026-03-09 14:31:04","departure":"2026-03-10 21:13:11","duration_h":30.7,"samples":16,"min_dist_km":3.936,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/2991"},{"port_id":2991,"port_name":"Tarragona","port_lat":41.1069,"port_lng":1.24167,"country_id":358,"country_name":"Spain","arrival":"2026-03-08 03:48:48","departure":"2026-03-09 08:39:18","duration_h":28.84,"samples":16,"min_dist_km":3.861,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/2991"},{"port_id":2988,"port_name":"Taranto","port_lat":40.4794,"port_lng":17.2481,"country_id":367,"country_name":"Italy","arrival":"2026-03-01 10:51:30","departure":"2026-03-04 20:30:05","duration_h":81.64,"samples":42,"min_dist_km":4.546,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/367/2988"}],"errors":[]}