{"meta":{"path":"vessel/portcalls","ts":"2026-11-09T21:25:32+00:00","status":"ok","rows":16,"days":90,"request_id":"9f77d7f9475ec450"},"data":[{"port_id":34679,"port_name":"Bettioua","port_lat":35.8,"port_lng":-0.25,"country_id":359,"country_name":"Algeria","arrival":"2026-10-29 14:44:51","departure":"2026-11-03 05:20:37","duration_h":110.6,"samples":94,"min_dist_km":6.864,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/359/34679"},{"port_id":11875,"port_name":"Oostakker","port_lat":51.1,"port_lng":3.76667,"country_id":376,"country_name":"Belgium","arrival":"2026-10-15 13:23:22","departure":"2026-10-21 22:21:06","duration_h":152.96,"samples":129,"min_dist_km":1.664,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/376/11875"},{"port_id":2999,"port_name":"Terneuzen","port_lat":51.3333,"port_lng":3.81667,"country_id":365,"country_name":"Netherlands","arrival":"2026-10-15 08:02:43","departure":"2026-10-15 08:22:44","duration_h":0.33,"samples":2,"min_dist_km":0.512,"max_speed_kn":4.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/365/2999"},{"port_id":17033,"port_name":"Melocheville","port_lat":45.3167,"port_lng":-73.9333,"country_id":381,"country_name":"Canada","arrival":"2026-10-03 04:52:55","departure":"2026-10-03 05:22:39","duration_h":0.5,"samples":2,"min_dist_km":1.75,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17033"},{"port_id":16610,"port_name":"Iroquois","port_lat":44.85,"port_lng":-75.3333,"country_id":381,"country_name":"Canada","arrival":"2026-10-02 19:35:14","departure":"2026-10-02 19:35:14","duration_h":0,"samples":2,"min_dist_km":2.916,"max_speed_kn":1.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/16610"},{"port_id":17636,"port_name":"Saint Catherines","port_lat":43.1833,"port_lng":-79.2333,"country_id":381,"country_name":"Canada","arrival":"2026-10-02 01:19:36","departure":"2026-10-02 01:19:36","duration_h":0,"samples":2,"min_dist_km":2.728,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17636"},{"port_id":18342,"port_name":"Virgil","port_lat":43.15,"port_lng":-79.1667,"country_id":381,"country_name":"Canada","arrival":"2026-10-01 22:25:15","departure":"2026-10-02 00:04:33","duration_h":1.66,"samples":3,"min_dist_km":2.241,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/18342"},{"port_id":18353,"port_name":"Walkerville","port_lat":42.3167,"port_lng":-83,"country_id":381,"country_name":"Canada","arrival":"2026-09-30 17:55:18","departure":"2026-09-30 22:34:20","duration_h":4.65,"samples":5,"min_dist_km":2.236,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/18353"},{"port_id":4793,"port_name":"THUNDER BAY","port_lat":48.4021,"port_lng":-89.2068,"country_id":381,"country_name":"Canada","arrival":"2026-09-08 23:47:01","departure":"2026-09-28 07:51:27","duration_h":464.07,"samples":388,"min_dist_km":1.256,"max_speed_kn":0.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/4793"},{"port_id":5514,"port_name":"SAULT STE MARIE","port_lat":46.5011,"port_lng":-84.3297,"country_id":0,"country_name":"","arrival":"2026-09-08 04:12:21","departure":"2026-09-08 04:58:11","duration_h":0.76,"samples":2,"min_dist_km":0.12,"max_speed_kn":1.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5514"},{"port_id":18342,"port_name":"Virgil","port_lat":43.15,"port_lng":-79.1667,"country_id":381,"country_name":"Canada","arrival":"2026-09-06 05:42:41","departure":"2026-09-06 07:27:40","duration_h":1.75,"samples":3,"min_dist_km":2.43,"max_speed_kn":2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/18342"},{"port_id":17464,"port_name":"Port Weller","port_lat":43.2167,"port_lng":-79.2167,"country_id":381,"country_name":"Canada","arrival":"2026-09-06 04:22:09","departure":"2026-09-06 04:24:09","duration_h":0.03,"samples":2,"min_dist_km":1.938,"max_speed_kn":2.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17464"},{"port_id":5631,"port_name":"PORT WELLER","port_lat":43.2203,"port_lng":-79.2141,"country_id":0,"country_name":"","arrival":"2026-09-03 16:56:52","departure":"2026-09-06 01:33:39","duration_h":56.61,"samples":49,"min_dist_km":0.738,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5631"},{"port_id":17033,"port_name":"Melocheville","port_lat":45.3167,"port_lng":-73.9333,"country_id":381,"country_name":"Canada","arrival":"2026-09-02 12:23:39","departure":"2026-09-02 13:48:31","duration_h":1.41,"samples":3,"min_dist_km":1.059,"max_speed_kn":2.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17033"},{"port_id":17743,"port_name":"Sainte-Catherine","port_lat":45.4,"port_lng":-73.5833,"country_id":381,"country_name":"Canada","arrival":"2026-08-27 21:54:45","departure":"2026-09-02 09:30:24","duration_h":131.59,"samples":109,"min_dist_km":0.753,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17743"},{"port_id":17854,"port_name":"Saint-Joseph-de-Sorel","port_lat":46.0167,"port_lng":-73.1333,"country_id":381,"country_name":"Canada","arrival":"2026-08-22 13:02:56","departure":"2026-08-27 13:20:06","duration_h":120.29,"samples":101,"min_dist_km":3.492,"max_speed_kn":2.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17854"}],"errors":[]}