{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T11:51:53+00:00","status":"ok","rows":25,"days":90,"request_id":"12778c3ea0ee64da"},"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 23:24:03","departure":"2026-05-13 00:46:59","duration_h":1.38,"samples":6,"min_dist_km":6.328,"max_speed_kn":0.6,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":17061,"port_name":"Mill Bay","port_lat":48.6333,"port_lng":-123.55,"country_id":381,"country_name":"Canada","arrival":"2026-05-12 19:53:04","departure":"2026-05-12 19:53:04","duration_h":0,"samples":2,"min_dist_km":1.838,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17061"},{"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 12:22:44","departure":"2026-05-12 14:29:29","duration_h":2.11,"samples":5,"min_dist_km":6.332,"max_speed_kn":0.2,"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-05-05 10:59:37","departure":"2026-05-05 10:59:37","duration_h":0,"samples":6,"min_dist_km":4.048,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/16508"},{"port_id":2696,"port_name":"Prince Rupert","port_lat":54.3167,"port_lng":-130.333,"country_id":381,"country_name":"Canada","arrival":"2026-04-22 21:27:37","departure":"2026-04-23 01:45:14","duration_h":4.29,"samples":7,"min_dist_km":1.057,"max_speed_kn":1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/2696"},{"port_id":2696,"port_name":"Prince Rupert","port_lat":54.3167,"port_lng":-130.333,"country_id":381,"country_name":"Canada","arrival":"2026-04-19 16:00:44","departure":"2026-04-19 16:00:44","duration_h":0,"samples":3,"min_dist_km":3.822,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/2696"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-04-14 17:58:06","departure":"2026-04-14 18:04:08","duration_h":0.1,"samples":3,"min_dist_km":6.58,"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 13:43:44","departure":"2026-03-25 13:43:44","duration_h":0,"samples":3,"min_dist_km":6.523,"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-03-22 15:15:01","departure":"2026-03-23 02:29:52","duration_h":11.25,"samples":6,"min_dist_km":4.01,"max_speed_kn":0.8,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15994"},{"port_id":16508,"port_name":"Hatch Point","port_lat":48.6833,"port_lng":-123.533,"country_id":381,"country_name":"Canada","arrival":"2026-03-19 14:52:06","departure":"2026-03-19 14:52:06","duration_h":0,"samples":3,"min_dist_km":5.73,"max_speed_kn":0.7,"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-03-18 01:43:27","departure":"2026-03-18 01:43:27","duration_h":0,"samples":3,"min_dist_km":6.339,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":2696,"port_name":"Prince Rupert","port_lat":54.3167,"port_lng":-130.333,"country_id":381,"country_name":"Canada","arrival":"2026-03-13 19:40:58","departure":"2026-03-13 23:15:48","duration_h":3.58,"samples":5,"min_dist_km":1.059,"max_speed_kn":2.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/2696"},{"port_id":16508,"port_name":"Hatch Point","port_lat":48.6833,"port_lng":-123.533,"country_id":381,"country_name":"Canada","arrival":"2026-03-10 19:58:28","departure":"2026-03-10 19:58:28","duration_h":0,"samples":3,"min_dist_km":6.385,"max_speed_kn":2.6,"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-03-10 10:55:47","departure":"2026-03-10 10:55:47","duration_h":0,"samples":2,"min_dist_km":6.35,"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-05 13:24:44","departure":"2026-03-05 13:24:44","duration_h":0,"samples":3,"min_dist_km":6.342,"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-03 03:22:39","departure":"2026-03-03 03:22:39","duration_h":0,"samples":3,"min_dist_km":6.343,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"},{"port_id":2696,"port_name":"Prince Rupert","port_lat":54.3167,"port_lng":-130.333,"country_id":381,"country_name":"Canada","arrival":"2026-02-28 15:12:01","departure":"2026-02-28 15:12:01","duration_h":0,"samples":3,"min_dist_km":3.827,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/2696"},{"port_id":17505,"port_name":"Queen Charlotte","port_lat":53.25,"port_lng":-132.067,"country_id":381,"country_name":"Canada","arrival":"2026-02-27 11:58:39","departure":"2026-02-27 11:58:39","duration_h":0,"samples":3,"min_dist_km":0.408,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17505"},{"port_id":17505,"port_name":"Queen Charlotte","port_lat":53.25,"port_lng":-132.067,"country_id":381,"country_name":"Canada","arrival":"2026-02-25 17:53:19","departure":"2026-02-25 17:53:19","duration_h":0,"samples":2,"min_dist_km":0.245,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17505"},{"port_id":17505,"port_name":"Queen Charlotte","port_lat":53.25,"port_lng":-132.067,"country_id":381,"country_name":"Canada","arrival":"2026-02-24 15:32:48","departure":"2026-02-24 15:32:48","duration_h":0,"samples":3,"min_dist_km":0.199,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17505"},{"port_id":2696,"port_name":"Prince Rupert","port_lat":54.3167,"port_lng":-130.333,"country_id":381,"country_name":"Canada","arrival":"2026-02-24 02:25:46","departure":"2026-02-24 02:25:46","duration_h":0,"samples":3,"min_dist_km":3.9,"max_speed_kn":0.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/2696"},{"port_id":2696,"port_name":"Prince Rupert","port_lat":54.3167,"port_lng":-130.333,"country_id":381,"country_name":"Canada","arrival":"2026-02-22 20:24:11","departure":"2026-02-23 08:58:51","duration_h":12.58,"samples":7,"min_dist_km":3.826,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/2696"},{"port_id":17252,"port_name":"North Saanich","port_lat":48.6,"port_lng":-123.417,"country_id":381,"country_name":"Canada","arrival":"2026-02-19 11:43:09","departure":"2026-02-19 11:43:09","duration_h":0,"samples":3,"min_dist_km":6.575,"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-02-14 21:34:59","departure":"2026-02-14 23:37:45","duration_h":2.05,"samples":4,"min_dist_km":6.337,"max_speed_kn":4.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-02-12 23:28:26","departure":"2026-02-12 23:28:26","duration_h":0,"samples":3,"min_dist_km":6.58,"max_speed_kn":2.9,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17252"}],"errors":[]}