{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T10:15:28+00:00","status":"ok","rows":23,"days":90,"request_id":"1ab710e7c20e9263"},"data":[{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-05-09 01:23:22","departure":"2026-05-13 07:29:53","duration_h":102.11,"samples":84,"min_dist_km":7.637,"max_speed_kn":1.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-05-07 15:38:24","departure":"2026-05-08 01:20:22","duration_h":9.7,"samples":13,"min_dist_km":7.648,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-05-06 01:13:45","departure":"2026-05-06 13:43:47","duration_h":12.5,"samples":16,"min_dist_km":7.643,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-05-04 23:54:50","departure":"2026-05-04 23:54:50","duration_h":0,"samples":6,"min_dist_km":7.649,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":5638,"port_name":"GANGES","port_lat":48.8524,"port_lng":-123.493,"country_id":0,"country_name":"","arrival":"2026-05-03 17:50:19","departure":"2026-05-03 17:50:19","duration_h":0,"samples":2,"min_dist_km":0.478,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5638"},{"port_id":5638,"port_name":"GANGES","port_lat":48.8524,"port_lng":-123.493,"country_id":0,"country_name":"","arrival":"2026-05-02 19:59:19","departure":"2026-05-02 20:05:18","duration_h":0.1,"samples":6,"min_dist_km":0.476,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5638"},{"port_id":5638,"port_name":"GANGES","port_lat":48.8524,"port_lng":-123.493,"country_id":0,"country_name":"","arrival":"2026-05-02 00:11:18","departure":"2026-05-02 03:59:17","duration_h":3.8,"samples":5,"min_dist_km":0.473,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5638"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-04-30 16:12:49","departure":"2026-04-30 22:00:48","duration_h":5.8,"samples":11,"min_dist_km":7.646,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-04-24 22:36:48","departure":"2026-04-24 22:36:48","duration_h":0,"samples":6,"min_dist_km":7.648,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-04-23 16:34:49","departure":"2026-04-23 19:05:18","duration_h":2.51,"samples":7,"min_dist_km":7.649,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-04-19 19:01:23","departure":"2026-04-19 19:16:22","duration_h":0.25,"samples":4,"min_dist_km":7.65,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-04-15 17:36:52","departure":"2026-04-18 19:01:25","duration_h":73.41,"samples":35,"min_dist_km":7.645,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-04-03 16:18:25","departure":"2026-04-03 16:18:25","duration_h":0,"samples":3,"min_dist_km":7.651,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-03-29 03:05:52","departure":"2026-03-29 11:36:20","duration_h":8.51,"samples":6,"min_dist_km":7.65,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-03-25 20:27:53","departure":"2026-03-26 20:45:54","duration_h":24.3,"samples":16,"min_dist_km":7.648,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-03-23 15:23:57","departure":"2026-03-23 15:23:57","duration_h":0,"samples":3,"min_dist_km":7.646,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-03-22 18:29:52","departure":"2026-03-22 21:32:53","duration_h":3.05,"samples":5,"min_dist_km":7.651,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-03-21 20:59:52","departure":"2026-03-21 21:08:53","duration_h":0.15,"samples":4,"min_dist_km":7.649,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-03-21 00:08:42","departure":"2026-03-21 00:08:42","duration_h":0,"samples":3,"min_dist_km":7.657,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-03-17 22:56:22","departure":"2026-03-18 18:21:22","duration_h":19.42,"samples":12,"min_dist_km":7.65,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-03-17 02:32:52","departure":"2026-03-17 06:14:22","duration_h":3.69,"samples":5,"min_dist_km":7.645,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-03-07 09:09:53","departure":"2026-03-14 20:17:59","duration_h":179.14,"samples":93,"min_dist_km":7.649,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-02-28 00:08:55","departure":"2026-02-28 18:24:53","duration_h":18.27,"samples":12,"min_dist_km":7.647,"max_speed_kn":0.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"}],"errors":[]}