{"meta":{"path":"vessel/portcalls","ts":"2026-05-29T16:18:23+00:00","status":"ok","rows":22,"days":90,"request_id":"64dc42cb416e9777"},"data":[{"port_id":2854,"port_name":"Santos","port_lat":-23.9333,"port_lng":-46.3167,"country_id":370,"country_name":"Brazil","arrival":"2026-05-25 00:14:37","departure":"2026-05-25 22:14:40","duration_h":22,"samples":19,"min_dist_km":3.439,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/2854"},{"port_id":2584,"port_name":"Paranagua","port_lat":-25.5,"port_lng":-48.5167,"country_id":370,"country_name":"Brazil","arrival":"2026-05-22 19:25:57","departure":"2026-05-23 15:52:55","duration_h":20.45,"samples":18,"min_dist_km":1.798,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/2584"},{"port_id":2774,"port_name":"Rio Grande","port_lat":-32.05,"port_lng":-52.075,"country_id":370,"country_name":"Brazil","arrival":"2026-05-19 21:47:35","departure":"2026-05-20 13:44:35","duration_h":15.95,"samples":15,"min_dist_km":8.656,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/2774"},{"port_id":2453,"port_name":"Montevideo","port_lat":-34.9083,"port_lng":-56.225,"country_id":457,"country_name":"Uruguay","arrival":"2026-05-18 07:42:19","departure":"2026-05-18 13:38:11","duration_h":5.93,"samples":7,"min_dist_km":0.411,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/457/2453"},{"port_id":2453,"port_name":"Montevideo","port_lat":-34.9083,"port_lng":-56.225,"country_id":457,"country_name":"Uruguay","arrival":"2026-05-17 19:04:51","departure":"2026-05-18 01:58:55","duration_h":6.9,"samples":7,"min_dist_km":0.414,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/457/2453"},{"port_id":2289,"port_name":"La Plata","port_lat":-34.7833,"port_lng":-57.8542,"country_id":388,"country_name":"Argentina","arrival":"2026-05-16 09:50:11","departure":"2026-05-16 10:44:12","duration_h":0.9,"samples":2,"min_dist_km":4.708,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/388/2289"},{"port_id":1669,"port_name":"Atucha","port_lat":-34.5833,"port_lng":-58.3667,"country_id":388,"country_name":"Argentina","arrival":"2026-05-14 19:18:09","departure":"2026-05-16 06:00:58","duration_h":34.71,"samples":29,"min_dist_km":0.334,"max_speed_kn":2.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/388/1669"},{"port_id":2584,"port_name":"Paranagua","port_lat":-25.5,"port_lng":-48.5167,"country_id":370,"country_name":"Brazil","arrival":"2026-05-11 10:40:33","departure":"2026-05-12 04:04:50","duration_h":17.4,"samples":15,"min_dist_km":1.952,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/2584"},{"port_id":2854,"port_name":"Santos","port_lat":-23.9333,"port_lng":-46.3167,"country_id":370,"country_name":"Brazil","arrival":"2026-05-09 04:52:15","departure":"2026-05-10 00:02:00","duration_h":19.16,"samples":16,"min_dist_km":3.763,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/2854"},{"port_id":3550,"port_name":"TANGER MED","port_lat":35.8948,"port_lng":-5.4969,"country_id":344,"country_name":"Morocco","arrival":"2026-04-26 14:20:07","departure":"2026-04-27 11:59:06","duration_h":21.65,"samples":18,"min_dist_km":0.732,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/344/3550"},{"port_id":12484,"port_name":"Zandvliet","port_lat":51.3667,"port_lng":4.3,"country_id":376,"country_name":"Belgium","arrival":"2026-04-20 16:02:00","departure":"2026-04-21 16:21:49","duration_h":24.33,"samples":21,"min_dist_km":3.189,"max_speed_kn":3.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/12484"},{"port_id":57244,"port_name":"Hunsdon","port_lat":51.8,"port_lng":3.25,"country_id":640,"country_name":"UNITED KINGDOM","arrival":"2026-04-19 16:22:06","departure":"2026-04-20 07:35:46","duration_h":15.23,"samples":14,"min_dist_km":3.126,"max_speed_kn":1.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/640/57244"},{"port_id":3503,"port_name":"MAASVLAKTE - ROTTERDAM","port_lat":51.9619,"port_lng":4.06921,"country_id":365,"country_name":"Netherlands","arrival":"2026-04-17 17:24:44","departure":"2026-04-19 10:15:05","duration_h":40.84,"samples":22,"min_dist_km":2.013,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/3503"},{"port_id":26317,"port_name":"Bremerhaven-Speckenbüttel","port_lat":53.5833,"port_lng":8.58333,"country_id":432,"country_name":"Germany","arrival":"2026-04-15 19:48:43","departure":"2026-04-16 16:18:45","duration_h":20.5,"samples":11,"min_dist_km":4.809,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/432/26317"},{"port_id":2854,"port_name":"Santos","port_lat":-23.9333,"port_lng":-46.3167,"country_id":370,"country_name":"Brazil","arrival":"2026-03-22 17:06:17","departure":"2026-03-24 05:00:17","duration_h":35.9,"samples":19,"min_dist_km":3.774,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/2854"},{"port_id":2584,"port_name":"Paranagua","port_lat":-25.5,"port_lng":-48.5167,"country_id":370,"country_name":"Brazil","arrival":"2026-03-21 12:31:46","departure":"2026-03-22 05:19:52","duration_h":16.8,"samples":9,"min_dist_km":1.955,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/2584"},{"port_id":2774,"port_name":"Rio Grande","port_lat":-32.05,"port_lng":-52.075,"country_id":370,"country_name":"Brazil","arrival":"2026-03-17 10:27:25","departure":"2026-03-17 21:21:24","duration_h":10.9,"samples":6,"min_dist_km":8.684,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/2774"},{"port_id":2453,"port_name":"Montevideo","port_lat":-34.9083,"port_lng":-56.225,"country_id":457,"country_name":"Uruguay","arrival":"2026-03-15 15:11:53","departure":"2026-03-16 11:09:37","duration_h":19.96,"samples":11,"min_dist_km":0.548,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/457/2453"},{"port_id":2289,"port_name":"La Plata","port_lat":-34.7833,"port_lng":-57.8542,"country_id":388,"country_name":"Argentina","arrival":"2026-03-14 13:06:00","departure":"2026-03-15 00:22:10","duration_h":11.27,"samples":7,"min_dist_km":6.469,"max_speed_kn":2.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/388/2289"},{"port_id":1669,"port_name":"Atucha","port_lat":-34.5833,"port_lng":-58.3667,"country_id":388,"country_name":"Argentina","arrival":"2026-03-13 05:05:21","departure":"2026-03-14 09:11:50","duration_h":28.11,"samples":15,"min_dist_km":0.32,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/388/1669"},{"port_id":2584,"port_name":"Paranagua","port_lat":-25.5,"port_lng":-48.5167,"country_id":370,"country_name":"Brazil","arrival":"2026-03-09 16:28:54","departure":"2026-03-10 09:18:15","duration_h":16.82,"samples":9,"min_dist_km":2.256,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/2584"},{"port_id":2854,"port_name":"Santos","port_lat":-23.9333,"port_lng":-46.3167,"country_id":370,"country_name":"Brazil","arrival":"2026-03-07 10:26:14","departure":"2026-03-08 04:34:20","duration_h":18.14,"samples":10,"min_dist_km":3.407,"max_speed_kn":2.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/370/2854"}],"errors":[]}