{"meta":{"path":"vessel/portcalls","ts":"2026-05-13T06:23:01+00:00","status":"ok","rows":30,"days":90,"request_id":"719094ce9557b4d0"},"data":[{"port_id":17255,"port_name":"North Vancouver","port_lat":49.3167,"port_lng":-123.067,"country_id":381,"country_name":"Canada","arrival":"2026-04-29 18:04:05","departure":"2026-05-12 20:07:40","duration_h":314.06,"samples":261,"min_dist_km":3.349,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17255"},{"port_id":17255,"port_name":"North Vancouver","port_lat":49.3167,"port_lng":-123.067,"country_id":381,"country_name":"Canada","arrival":"2026-04-28 15:52:49","departure":"2026-04-29 13:41:55","duration_h":21.82,"samples":19,"min_dist_km":3.366,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17255"},{"port_id":3071,"port_name":"Vancouver","port_lat":49.3,"port_lng":-123.1,"country_id":381,"country_name":"Canada","arrival":"2026-04-28 13:04:05","departure":"2026-04-28 13:23:44","duration_h":0.33,"samples":2,"min_dist_km":1.233,"max_speed_kn":2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/3071"},{"port_id":15792,"port_name":"Burrard Inlet","port_lat":49.3,"port_lng":-123.183,"country_id":381,"country_name":"Canada","arrival":"2026-04-28 09:39:35","departure":"2026-04-28 10:02:30","duration_h":0.38,"samples":2,"min_dist_km":5.567,"max_speed_kn":3.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15792"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-27 04:37:38","departure":"2026-04-28 01:27:16","duration_h":20.83,"samples":17,"min_dist_km":1.412,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":17255,"port_name":"North Vancouver","port_lat":49.3167,"port_lng":-123.067,"country_id":381,"country_name":"Canada","arrival":"2026-04-26 06:01:56","departure":"2026-04-26 20:09:58","duration_h":14.13,"samples":13,"min_dist_km":2.48,"max_speed_kn":2.4,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/17255"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-25 10:53:50","departure":"2026-04-25 22:21:33","duration_h":11.46,"samples":11,"min_dist_km":6.293,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-24 06:10:01","departure":"2026-04-24 23:58:10","duration_h":17.8,"samples":16,"min_dist_km":6.296,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":16221,"port_name":"English Bay","port_lat":49.2667,"port_lng":-123.167,"country_id":381,"country_name":"Canada","arrival":"2026-04-23 17:06:57","departure":"2026-04-24 03:57:39","duration_h":10.85,"samples":7,"min_dist_km":7.578,"max_speed_kn":3.5,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/16221"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-23 03:47:27","departure":"2026-04-23 15:57:46","duration_h":12.17,"samples":11,"min_dist_km":6.297,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":5212,"port_name":"FRASER SURREY","port_lat":49.1893,"port_lng":-122.913,"country_id":0,"country_name":"","arrival":"2026-04-22 15:55:07","departure":"2026-04-22 22:26:26","duration_h":6.52,"samples":7,"min_dist_km":0.891,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5212"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-22 10:49:51","departure":"2026-04-22 12:12:55","duration_h":1.38,"samples":2,"min_dist_km":6.303,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":5212,"port_name":"FRASER SURREY","port_lat":49.1893,"port_lng":-122.913,"country_id":0,"country_name":"","arrival":"2026-04-21 19:31:53","departure":"2026-04-21 23:30:34","duration_h":3.98,"samples":5,"min_dist_km":1,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5212"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-20 23:29:43","departure":"2026-04-21 13:08:01","duration_h":13.64,"samples":12,"min_dist_km":6.292,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":5212,"port_name":"FRASER SURREY","port_lat":49.1893,"port_lng":-122.913,"country_id":0,"country_name":"","arrival":"2026-04-20 16:10:52","departure":"2026-04-20 22:12:32","duration_h":6.03,"samples":6,"min_dist_km":0.942,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5212"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-19 01:52:13","departure":"2026-04-20 11:37:03","duration_h":33.75,"samples":26,"min_dist_km":6.297,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":5212,"port_name":"FRASER SURREY","port_lat":49.1893,"port_lng":-122.913,"country_id":0,"country_name":"","arrival":"2026-04-18 14:11:24","departure":"2026-04-18 21:56:54","duration_h":7.76,"samples":5,"min_dist_km":0.908,"max_speed_kn":0.2,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5212"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-18 02:02:03","departure":"2026-04-18 12:24:03","duration_h":10.37,"samples":6,"min_dist_km":6.299,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":5212,"port_name":"FRASER SURREY","port_lat":49.1893,"port_lng":-122.913,"country_id":0,"country_name":"","arrival":"2026-04-17 15:50:52","departure":"2026-04-17 21:33:52","duration_h":5.72,"samples":4,"min_dist_km":0.984,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5212"},{"port_id":5212,"port_name":"FRASER SURREY","port_lat":49.1893,"port_lng":-122.913,"country_id":0,"country_name":"","arrival":"2026-04-16 16:24:49","departure":"2026-04-16 21:52:44","duration_h":5.47,"samples":3,"min_dist_km":0.799,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5212"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-16 01:43:38","departure":"2026-04-16 11:37:20","duration_h":9.9,"samples":6,"min_dist_km":6.299,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":5212,"port_name":"FRASER SURREY","port_lat":49.1893,"port_lng":-122.913,"country_id":0,"country_name":"","arrival":"2026-04-15 15:23:09","departure":"2026-04-15 21:55:58","duration_h":6.55,"samples":4,"min_dist_km":0.89,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5212"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-15 04:05:40","departure":"2026-04-15 13:26:10","duration_h":9.34,"samples":6,"min_dist_km":6.294,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":5212,"port_name":"FRASER SURREY","port_lat":49.1893,"port_lng":-122.913,"country_id":0,"country_name":"","arrival":"2026-04-14 13:52:47","departure":"2026-04-15 00:12:38","duration_h":10.33,"samples":6,"min_dist_km":0.629,"max_speed_kn":0.7,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5212"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-14 03:54:56","departure":"2026-04-14 12:19:16","duration_h":8.41,"samples":5,"min_dist_km":6.299,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":5212,"port_name":"FRASER SURREY","port_lat":49.1893,"port_lng":-122.913,"country_id":0,"country_name":"","arrival":"2026-04-13 15:50:07","departure":"2026-04-14 00:02:06","duration_h":8.2,"samples":5,"min_dist_km":0.825,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5212"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-13 03:30:56","departure":"2026-04-13 12:03:56","duration_h":8.55,"samples":5,"min_dist_km":6.301,"max_speed_kn":0.1,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":5212,"port_name":"FRASER SURREY","port_lat":49.1893,"port_lng":-122.913,"country_id":0,"country_name":"","arrival":"2026-04-12 15:56:25","departure":"2026-04-12 23:36:05","duration_h":7.66,"samples":5,"min_dist_km":0.833,"max_speed_kn":0.3,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/0/5212"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-12 06:54:23","departure":"2026-04-12 11:37:07","duration_h":4.71,"samples":4,"min_dist_km":6.302,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"},{"port_id":15507,"port_name":"Annacis Island","port_lat":49.1667,"port_lng":-122.967,"country_id":381,"country_name":"Canada","arrival":"2026-04-10 06:05:35","departure":"2026-04-10 07:33:25","duration_h":1.46,"samples":2,"min_dist_km":6.3,"max_speed_kn":0,"anchorage_hit":1,"port_url":"/topos/ports/90D/ALL/381/15507"}],"errors":[]}