Check the Setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- An internet connection
Current road-closure projects, streets, completion dates, links, and line geometries for building live disruption and routing context tools.
Report a ProblemFrom Source to Product Signal
Start with the current closure records from one bounded API page. Locations are tied to street segments and may not show the exact work site, while the separate weekday feeds refresh more often than this daily extract.
Install the packages, then run the notebook cell.
python -m pip install pandas requests
import pandas as pd
import requests
url = "https://opendata.vancouver.ca/api/explore/v2.1/catalog/datasets/road-ahead-current-road-closures/records"
response = requests.get(url, params={"limit": 100}, timeout=30)
response.raise_for_status()
closures = pd.DataFrame(response.json()["results"])
columns = ["project", "street", "location", "comp_date", "url_link"]
print(closures[columns].head())
print(closures["geom"].iloc[0]["geometry"]["type"])Test a Useful Signal
Test whether the daily extract can add road-work context to a local mobility map.
City of Vancouver is a government source. Last verified 2026-09-03. Temporal coverage: Current road closures.