All datasets

Current Border Wait Times

Current wait times at Canada–US border crossings reported by the Canada Border Services Agency (CBSA), updated frequently.

Source: Government of Canada Open Data30 rowsUpdated: 9/20/2026License: OGL-Canada-2.0
bordercbsatravelgovernment-of-canada

Quality

100

Attribution

Contains information licensed under the Open Government Licence – Canada

Schema

ColumnTypeDescription
customs_officestring
locationstring
last_updatedstring
commercial_flow_canada_boundstring
commercial_flow_u_s_boundstring
travellers_flow_canada_boundstring
travellers_flow_u_s_boundstring

Sample rows

customs_officelocationlast_updatedcommercial_flow_canada_boundcommercial_flow_u_s_boundtravellers_flow_canada_boundtravellers_flow_u_s_bound
St. Stephen St. Stephen, NB/Calais, ME 2026-09-20 16:02 ADT Not Applicable -- 10 minutes --
St. Stephen 3rd Bridge St. Stephen, NB/Calais, ME 2026-09-20 16:15 ADT No Delay -- No Delay --
Edmundston Edmundston, NB/Madawaska, ME 2026-09-20 16:15 ADT No Delay -- No Delay --
Woodstock Road Belleville, NB/Houlton, ME 2026-09-20 17:15 ADT No Delay -- No Delay --
Stanstead Stanstead, QC/Derby Line, VT 2026-09-20 16:01 EDT 5 minutes -- 5 minutes --

Use with an LLM

Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).

cURL

curl "https://datazimuts.com/v1/datasets/ckan_canada/cbsa_border_wait_times" | jq '{title, rows, columns_count, license}'

Python

import requests

ds = requests.get("https://datazimuts.com/v1/datasets/ckan_canada/cbsa_border_wait_times").json()
print(ds["title"], ds["rows"], "rows")

# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
    print(row)

API endpoint: https://datazimuts.com/v1/datasets/ckan_canada/cbsa_border_wait_times

Tip: fetch /llms.txt for the full machine-readable catalog.