Canada Building Energy Benchmarking: Ontario, Winnipeg, Calgary
Pricing
from $15.00 / 1,000 results
Canada Building Energy Benchmarking: Ontario, Winnipeg, Calgary
Building energy benchmarking data for Canada: energy use intensity, ENERGY STAR score, electricity, gas, GHG emissions, floor area, property type and compliance status per building, normalized across programs. Export to JSON, CSV or Excel.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
BuildingSignal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Security
Limited permissionsShare
Canada Building Energy Benchmarking: Ontario, Winnipeg, Calgary
Canadian building energy data from Ontario's Energy and Water Reporting and Benchmarking program plus the city-owned buildings of Winnipeg and Calgary. Ontario rows cover large private and public buildings; the two city sets cover municipal facilities.
Here is one real record from this actor.
{"buildingSignalId": "286bba570183c65c","jurisdiction": "Ontario (province-wide), Canada","programName": "Ontario Energy and Water Reporting and Benchmarking (EWRB)","country": "CA","reportingYear": 2024,"sourceRecordId": "100040","propertyName": null,"addressStreet": null,"city": "Hawkesbury","state": "ON","zip": "K6A","latitude": null,"longitude": null,"parcelId": null,"bin": null,"propertyType": "Retail Store","propertyTypeRaw": "Retail Store","grossFloorAreaSqft": null,"yearBuilt": null,"numberOfBuildings": null,"energyStarScore": 84,"siteEuiKbtuSqft": 63.1,"weatherNormalizedSiteEuiKbtuSqft": 70.5,"sourceEuiKbtuSqft": 86.8,"siteEnergyUseKbtu": null,"electricityKwh": null,"naturalGasTherms": null,"districtSteamKbtu": null,"fuelOilKbtu": null,"waterUseKgal": null,"ghgEmissionsMtco2e": null,"ghgIntensityKgco2eSqft": 2.25,"complianceStatus": null,"complianceStatusRaw": null,"ownerName": null,"ownerIsEntity": null,"source": "Ontario EWRB Large Building Data","observedAt": "2026-10-22T23:17:26.683Z"}
Table of contents
- What you get
- Input and filters
- Use cases
- Coverage and freshness
- Pricing
- Comparison with other Apify actors
- Related BuildingSignal actors
- FAQ
- Run it through the Apify API
What you get
Each record can carry these 38 fields. A field the source does not publish for a record comes back as null.
| Field | Type | Description |
|---|---|---|
buildingSignalId | string | Stable BuildingSignal building ID (same building across years and runs) |
jurisdiction | string | City, county, state or province of the program |
programName | string | Name of the disclosure or compliance program |
country | string | Country code (US or CA) |
reportingYear | number | Data year of the report |
sourceRecordId | string | Building ID used by the program |
propertyName | string | Property or building name |
addressStreet | string | Street address |
city | string | City |
state | string | State or province |
zip | string | ZIP or postal code |
latitude | string | Latitude |
longitude | string | Longitude |
parcelId | string | Tax parcel / lot identifier (BBL, SSL, APN, folio, etc.) |
bin | string | NYC Building Identification Number (BIN) |
propertyType | string | Property type normalized to ENERGY STAR Portfolio Manager categories |
propertyTypeRaw | string | Property type exactly as published |
grossFloorAreaSqft | string | Gross floor area (sq ft) |
yearBuilt | string | Year built |
numberOfBuildings | string | Number of buildings on the property |
energyStarScore | number | ENERGY STAR score (1-100; 50 = national median, 75+ = top performer) |
siteEuiKbtuSqft | number | Site energy use intensity (kBtu per sq ft per year) |
weatherNormalizedSiteEuiKbtuSqft | number | Weather-normalized site EUI (kBtu per sq ft) |
sourceEuiKbtuSqft | number | Source energy use intensity (kBtu per sq ft) |
siteEnergyUseKbtu | string | Total annual site energy use (kBtu) |
electricityKwh | string | Annual grid electricity use (kWh) |
naturalGasTherms | string | Annual natural gas use (therms) |
districtSteamKbtu | string | Annual district steam use (kBtu) |
fuelOilKbtu | string | Annual fuel oil and diesel use (kBtu) |
waterUseKgal | string | Annual water use (thousand gallons) |
ghgEmissionsMtco2e | string | Total greenhouse gas emissions (metric tons CO2e) |
ghgIntensityKgco2eSqft | number | GHG emissions intensity (kg CO2e per sq ft) |
complianceStatus | string | Normalized status: compliant, not_submitted, non_compliant, exempt, pending or other |
complianceStatusRaw | string | Compliance/reporting status exactly as published |
ownerName | string | Owner or responsible organisation (published by the program; individuals are withheld) |
ownerIsEntity | string | True when the owner is an organisation; false when withheld as a likely individual |
source | string | Official source program or agency |
observedAt | string | When this record was collected (ISO timestamp) |
Input and filters
All inputs are optional.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
jurisdictions | array | no | (none) | Which Canadian programs to include. Values: ontario, winnipeg, calgary. |
reportingYears | array | no | (none) | Only these reporting years, e.g. 2023, 2024. Leave empty for the most recent year of every building. |
latestYearOnly | boolean | no | true | Return only the most recent report of each building (ignored when reporting years are set). Turn off to get the full history. |
propertyTypes | array | no | (none) | Keep only buildings whose type contains any of these words, e.g. Office, Multifamily, Hotel, Warehouse. |
minFloorAreaSqft | integer | no | (none) | Only buildings at least this large. |
maxFloorAreaSqft | integer | no | (none) | Only buildings up to this size. |
minSiteEui | integer | no | (none) | Only buildings using at least this much energy per square foot. High EUI = retrofit opportunity. |
maxSiteEui | integer | no | (none) | Only buildings using at most this much energy per square foot. |
minEnergyStarScore | integer | no | (none) | Only buildings with at least this ENERGY STAR score (1-100). |
maxEnergyStarScore | integer | no | (none) | Only buildings with at most this ENERGY STAR score (1-100). Low scores = inefficient buildings. |
complianceStatuses | array | no | (none) | Keep only these reporting/compliance statuses. Values: compliant, not_submitted, non_compliant, exempt, pending. |
zipCodes | array | no | (none) | Only buildings in these ZIP or postal codes. |
ownerKeyword | string | no | (none) | Only buildings whose published owner or responsible entity contains this text (where the program publishes it). |
maxBuildings | integer | no | 50 | Maximum number of buildings to return. Free Apify plans are limited to 10 per run. |
A working example to paste into the Input tab:
{"jurisdictions": ["ontario"],"maxBuildings": 25}
Use cases
- Compare Ontario retail, office and multifamily buildings by energy intensity and emissions when sizing a Canadian retrofit market.
- Benchmark a Canadian portfolio against provincial peers before an ESG or GRESB submission.
- Report on municipal facility performance in Winnipeg and Calgary next to Ontario's larger private stock.
Coverage and freshness
Program: Ontario Energy and Water Reporting and Benchmarking (EWRB). Publisher: Ontario EWRB Large Building Data. Area in this example record: Ontario (province-wide), Canada. Each run reads the current official publication, so a scheduled run picks up new releases when the agency publishes them. Fields the program does not publish come back as null.
Pricing
This actor uses pay-per-event pricing. These are the current Apify prices, read on 2026-11-06.
| Event | Price | When it is charged |
|---|---|---|
result | $0.015 | Each building delivered to your dataset |
apify-actor-start | $0.003 | When a run starts, once per GB of run memory with a minimum of one |
At the default 512 MB, a run that delivers 100 buildings costs $1.503.
- Accounts on the free Apify plan receive up to 10 results per run.
- If nothing matches your filters, no results are charged. If the source cannot be read before any result is saved, you get one row with an
errorfield, and that row carries noresultcharge. The start event still applies to the run. - Set a maximum cost per run and the actor stops delivering results when it reaches that limit.
Comparison with other Apify actors
No dedicated actor for this source on the Apify Store as of November 2026. We searched the public Store on 2026-11-06 with queries including "calgary building energy" and "calgary energy benchmarking", and we reviewed the listings for this source and data type. Store listings change, so run the same search before you rely on this.
Related BuildingSignal actors
Other public BuildingSignal actors for the same buyer:
- Ontario EWRB Large Building Energy & Water Data: building energy and compliance data
- US Building Energy Benchmarking Data: EUI, ENERGY STAR & GHG: building energy and compliance data
- Ann Arbor Building Energy Benchmarking Data: building energy and compliance data
- Berkeley BESO Building Energy & Compliance Data: building energy and compliance data
FAQ
What do EUI and ENERGY STAR score mean?
Site EUI is the energy a building uses per square foot per year; higher means less efficient for its type. The ENERGY STAR score (1-100) compares a building to similar buildings nationwide: 50 is the median, 75+ is top performer.
Why are some values empty?
Programs publish different fields, and buildings that did not report have no energy values. Empty values are returned as null rather than guessed.
Where does the data come from?
From official public records and open-data disclosures published by the government programs named on this page. BuildingSignal standardizes them into one consistent schema. Always confirm critical decisions with the issuing agency.
Can I use it with my CRM or BI tool?
Yes. Export to CSV, Excel or JSON, call it through the Apify API, or connect it with the Make, Zapier, n8n or Google Sheets integrations.
Run it through the Apify API
Replace <TOKEN> with your Apify API token.
curl -X POST "https://api.apify.com/v2/acts/buildingsignal~canada-building-energy-benchmarking/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"jurisdictions": ["ontario"], "maxBuildings": 25}'
With the Apify CLI:
$apify call buildingsignal/canada-building-energy-benchmarking --input '{"jurisdictions": ["ontario"], "maxBuildings": 25}'
Every run writes to a dataset that you can export as JSON, CSV or Excel from the Storage tab or through the Apify API.
BuildingSignal is an independent data provider and is not affiliated with, endorsed by or sponsored by any government agency or program named on this page. Data comes from official public records; always confirm critical decisions with the issuing agency.
