{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T10:15:53+00:00","status":"ok","rows":30,"days":90,"request_id":"40c8eb5a2f6f082f"},"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-12 22:34:49","departure":"2026-05-12 22:34:49","duration_h":0,"samples":6,"min_dist_km":7.66,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":15732,"port_name":"Brentwood Bay","port_lat":48.5833,"port_lng":-123.45,"country_id":381,"country_name":"Canada","arrival":"2026-05-12 19:57:13","departure":"2026-05-12 20:16:43","duration_h":0.33,"samples":2,"min_dist_km":4.653,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15732"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-05-11 21:56:17","departure":"2026-05-11 21:56:17","duration_h":0,"samples":5,"min_dist_km":7.662,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17985,"port_name":"Saturna Island","port_lat":48.7833,"port_lng":-123.15,"country_id":381,"country_name":"Canada","arrival":"2026-05-11 19:18:56","departure":"2026-05-11 19:43:39","duration_h":0.41,"samples":2,"min_dist_km":4.309,"max_speed_kn":2.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17985"},{"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 23:50:48","departure":"2026-05-08 22:33:25","duration_h":22.71,"samples":21,"min_dist_km":7.658,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17007,"port_name":"Mayne","port_lat":48.85,"port_lng":-123.3,"country_id":381,"country_name":"Canada","arrival":"2026-05-07 16:04:48","departure":"2026-05-07 21:22:13","duration_h":5.29,"samples":5,"min_dist_km":3.165,"max_speed_kn":1.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17007"},{"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 23:38:42","departure":"2026-05-07 07:41:48","duration_h":8.05,"samples":11,"min_dist_km":7.665,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17007,"port_name":"Mayne","port_lat":48.85,"port_lng":-123.3,"country_id":381,"country_name":"Canada","arrival":"2026-05-06 16:01:18","departure":"2026-05-06 21:23:37","duration_h":5.37,"samples":6,"min_dist_km":2.329,"max_speed_kn":1.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17007"},{"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 00:13:37","departure":"2026-05-06 14:23:26","duration_h":14.16,"samples":13,"min_dist_km":7.665,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17007,"port_name":"Mayne","port_lat":48.85,"port_lng":-123.3,"country_id":381,"country_name":"Canada","arrival":"2026-05-05 16:23:18","departure":"2026-05-05 19:20:48","duration_h":2.96,"samples":3,"min_dist_km":2.233,"max_speed_kn":3.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17007"},{"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 17:03:00","departure":"2026-05-05 13:44:24","duration_h":20.69,"samples":18,"min_dist_km":6.269,"max_speed_kn":4,"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-30 21:42:40","departure":"2026-05-01 00:35:48","duration_h":2.89,"samples":8,"min_dist_km":7.885,"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-29 21:32:43","departure":"2026-04-30 10:54:46","duration_h":13.37,"samples":14,"min_dist_km":7.925,"max_speed_kn":4.5,"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-28 22:00:17","departure":"2026-04-29 00:42:53","duration_h":2.71,"samples":8,"min_dist_km":7.665,"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-26 22:06:25","departure":"2026-04-26 22:50:35","duration_h":0.74,"samples":7,"min_dist_km":7.665,"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 22:17:37","departure":"2026-04-25 21:40:42","duration_h":47.38,"samples":44,"min_dist_km":7.661,"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-22 22:26:18","departure":"2026-04-23 04:10:41","duration_h":5.74,"samples":6,"min_dist_km":7.874,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":15994,"port_name":"Colwood","port_lat":48.4167,"port_lng":-123.483,"country_id":381,"country_name":"Canada","arrival":"2026-04-22 18:09:11","departure":"2026-04-22 19:24:46","duration_h":1.26,"samples":2,"min_dist_km":2.422,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15994"},{"port_id":15732,"port_name":"Brentwood Bay","port_lat":48.5833,"port_lng":-123.45,"country_id":381,"country_name":"Canada","arrival":"2026-04-20 18:01:45","departure":"2026-04-20 19:42:55","duration_h":1.69,"samples":3,"min_dist_km":1.468,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15732"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-04-18 22:45:50","departure":"2026-04-18 22:45:50","duration_h":0,"samples":3,"min_dist_km":7.659,"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-15 21:55:05","departure":"2026-04-15 21:55:05","duration_h":0,"samples":3,"min_dist_km":9.308,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":16508,"port_name":"Hatch Point","port_lat":48.6833,"port_lng":-123.533,"country_id":381,"country_name":"Canada","arrival":"2026-04-15 17:42:16","departure":"2026-04-15 19:28:22","duration_h":1.77,"samples":2,"min_dist_km":9.331,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/16508"},{"port_id":16508,"port_name":"Hatch Point","port_lat":48.6833,"port_lng":-123.533,"country_id":381,"country_name":"Canada","arrival":"2026-04-15 00:09:57","departure":"2026-04-15 00:14:57","duration_h":0.08,"samples":3,"min_dist_km":9.331,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/16508"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-04-07 21:01:53","departure":"2026-04-07 21:01:53","duration_h":0,"samples":3,"min_dist_km":9.346,"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-06 22:59:46","departure":"2026-04-06 22:59:46","duration_h":0,"samples":3,"min_dist_km":7.661,"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-31 22:19:02","departure":"2026-03-31 22:19:02","duration_h":0,"samples":3,"min_dist_km":7.662,"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-30 23:52:33","departure":"2026-03-30 23:52:33","duration_h":0,"samples":2,"min_dist_km":7.661,"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-27 19:09:48","departure":"2026-03-27 19:09:48","duration_h":0,"samples":2,"min_dist_km":7.66,"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 21:54:49","departure":"2026-03-25 21:54:49","duration_h":0,"samples":3,"min_dist_km":7.66,"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-23 22:15:43","departure":"2026-03-23 22:15:43","duration_h":0,"samples":3,"min_dist_km":7.663,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"}],"errors":[]}