Check the Setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- An internet connection
Business licence categories, statuses, dates, locations, and employment counts for building local commercial activity and churn monitors.
Report a ProblemFrom Source to Product Signal
Start with one business type and a small page of current licence records. Categories changed in May 2024, home-based business addresses can be withheld, and licence records do not prove that a business is operating.
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/business-licences/records"
response = requests.get(
url,
params={"limit": 100, "order_by": "issueddate DESC"},
timeout=30,
)
response.raise_for_status()
licences = pd.json_normalize(response.json()["results"])
columns = [
"licencersn",
"businesstype",
"businesssubtype",
"status",
"issueddate",
"localarea",
"numberofemployees",
]
print(licences[columns].head())Test a Useful Signal
Test whether current licence records can support a neighbourhood commercial activity monitor.
City of Vancouver is a government source. Last verified 2026-09-03. Temporal coverage: 1997-present across linked datasets.