{"meta":{"path":"vessel/portcalls","ts":"2026-05-28T04:07:56+00:00","status":"ok","rows":25,"days":90,"request_id":"23d9ffb3f6710724"},"data":[{"port_id":3068,"port_name":"Valencia","port_lat":39.4539,"port_lng":-0.32,"country_id":358,"country_name":"Spain","arrival":"2026-05-26 12:19:46","departure":"2026-05-27 23:44:48","duration_h":35.42,"samples":30,"min_dist_km":1.549,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/3068"},{"port_id":36832,"port_name":"El Saler","port_lat":39.3833,"port_lng":-0.333333,"country_id":358,"country_name":"Spain","arrival":"2026-05-23 20:02:09","departure":"2026-05-26 10:28:40","duration_h":62.44,"samples":51,"min_dist_km":5.556,"max_speed_kn":4.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/36832"},{"port_id":1851,"port_name":"Casablanca","port_lat":33.6167,"port_lng":-7.6,"country_id":344,"country_name":"Morocco","arrival":"2026-05-13 15:43:17","departure":"2026-05-21 22:24:28","duration_h":198.69,"samples":162,"min_dist_km":0.895,"max_speed_kn":3.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/1851"},{"port_id":3068,"port_name":"Valencia","port_lat":39.4539,"port_lng":-0.32,"country_id":358,"country_name":"Spain","arrival":"2026-05-10 01:10:38","departure":"2026-05-11 16:13:47","duration_h":39.05,"samples":34,"min_dist_km":2.559,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/3068"},{"port_id":36832,"port_name":"El Saler","port_lat":39.3833,"port_lng":-0.333333,"country_id":358,"country_name":"Spain","arrival":"2026-05-07 10:10:57","departure":"2026-05-09 23:59:52","duration_h":61.82,"samples":52,"min_dist_km":5.806,"max_speed_kn":2.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/36832"},{"port_id":2554,"port_name":"Oran","port_lat":35.7144,"port_lng":-0.633333,"country_id":359,"country_name":"Algeria","arrival":"2026-05-01 19:14:05","departure":"2026-05-06 11:36:58","duration_h":112.38,"samples":94,"min_dist_km":0.144,"max_speed_kn":3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/2554"},{"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-29 22:32:38","departure":"2026-04-30 08:04:14","duration_h":9.53,"samples":8,"min_dist_km":6.35,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/38618"},{"port_id":3068,"port_name":"Valencia","port_lat":39.4539,"port_lng":-0.32,"country_id":358,"country_name":"Spain","arrival":"2026-04-27 11:56:06","departure":"2026-04-27 22:56:04","duration_h":11,"samples":9,"min_dist_km":2.561,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/3068"},{"port_id":36832,"port_name":"El Saler","port_lat":39.3833,"port_lng":-0.333333,"country_id":358,"country_name":"Spain","arrival":"2026-04-26 22:39:50","departure":"2026-04-27 10:06:37","duration_h":11.45,"samples":10,"min_dist_km":4.933,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/36832"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-04-23 07:09:21","departure":"2026-04-25 10:50:09","duration_h":51.68,"samples":44,"min_dist_km":3.584,"max_speed_kn":4.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"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-04-22 01:52:52","departure":"2026-04-22 09:29:23","duration_h":7.61,"samples":8,"min_dist_km":3.084,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/39918"},{"port_id":1710,"port_name":"Barcelona","port_lat":41.3667,"port_lng":2.18333,"country_id":358,"country_name":"Spain","arrival":"2026-04-21 06:22:16","departure":"2026-04-21 23:19:58","duration_h":16.96,"samples":15,"min_dist_km":4.622,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/1710"},{"port_id":2554,"port_name":"Oran","port_lat":35.7144,"port_lng":-0.633333,"country_id":359,"country_name":"Algeria","arrival":"2026-04-14 12:06:59","departure":"2026-04-19 22:40:15","duration_h":130.55,"samples":69,"min_dist_km":0.281,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/2554"},{"port_id":34695,"port_name":"Canastel","port_lat":35.75,"port_lng":-0.55,"country_id":359,"country_name":"Algeria","arrival":"2026-04-12 06:56:43","departure":"2026-04-14 08:14:17","duration_h":49.29,"samples":26,"min_dist_km":4.539,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/34695"},{"port_id":3068,"port_name":"Valencia","port_lat":39.4539,"port_lng":-0.32,"country_id":358,"country_name":"Spain","arrival":"2026-04-09 13:48:35","departure":"2026-04-10 05:23:41","duration_h":15.59,"samples":9,"min_dist_km":2.562,"max_speed_kn":1.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/3068"},{"port_id":36832,"port_name":"El Saler","port_lat":39.3833,"port_lng":-0.333333,"country_id":358,"country_name":"Spain","arrival":"2026-04-08 14:13:12","departure":"2026-04-09 11:43:25","duration_h":21.5,"samples":12,"min_dist_km":4.533,"max_speed_kn":1.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/36832"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-04-04 11:25:17","departure":"2026-04-07 07:27:15","duration_h":68.03,"samples":35,"min_dist_km":3.235,"max_speed_kn":1.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"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-04-02 12:00:42","departure":"2026-04-02 21:44:32","duration_h":9.73,"samples":6,"min_dist_km":3.017,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/39918"},{"port_id":2464,"port_name":"Mostaganem","port_lat":35.9367,"port_lng":0.072778,"country_id":359,"country_name":"Algeria","arrival":"2026-03-24 22:33:42","departure":"2026-03-31 19:48:37","duration_h":165.25,"samples":84,"min_dist_km":0.251,"max_speed_kn":1.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/2464"},{"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-22 18:41:20","departure":"2026-03-23 10:49:22","duration_h":16.13,"samples":9,"min_dist_km":6.465,"max_speed_kn":4.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/38618"},{"port_id":3068,"port_name":"Valencia","port_lat":39.4539,"port_lng":-0.32,"country_id":358,"country_name":"Spain","arrival":"2026-03-18 07:19:30","departure":"2026-03-21 00:46:45","duration_h":65.45,"samples":34,"min_dist_km":2.618,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/3068"},{"port_id":36832,"port_name":"El Saler","port_lat":39.3833,"port_lng":-0.333333,"country_id":358,"country_name":"Spain","arrival":"2026-03-15 15:24:23","departure":"2026-03-18 03:31:09","duration_h":60.11,"samples":31,"min_dist_km":9.817,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/36832"},{"port_id":2392,"port_name":"Marseille","port_lat":43.3194,"port_lng":5.35472,"country_id":373,"country_name":"France","arrival":"2026-03-11 12:52:59","departure":"2026-03-12 13:13:06","duration_h":24.34,"samples":13,"min_dist_km":3.497,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/373/2392"},{"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-03-10 11:10:47","departure":"2026-03-10 19:02:12","duration_h":7.86,"samples":5,"min_dist_km":3.059,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/358/39918"},{"port_id":2464,"port_name":"Mostaganem","port_lat":35.9367,"port_lng":0.072778,"country_id":359,"country_name":"Algeria","arrival":"2026-02-27 05:16:59","departure":"2026-03-04 11:51:32","duration_h":126.58,"samples":65,"min_dist_km":0.425,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/2464"}],"errors":[]}