Open Data

Public static endpoints. No auth. Updated on every production build.

Endpoints

Raw and in-transit sizes, read from the build output: data file 2.72 MB raw (about 223.8 KB compressed, which is what a browser downloads); statistics 8.6 KB raw (about 2.1 KB compressed). Sizes change when the data changes — this line is generated at build time, not written by hand.

Verify this yourself

You do not have to take this page's word for it. Every production build publishes a SHA-256 digest of the dataset files, and each digest can be reproduced on your own machine with one command. If the numbers match, the bytes you downloaded are the bytes we published.

Data file SHA-256 — stranded-sites-REAL.geojson
28c99c26607b33048cae81bb0a8df50f96e101a99d3e80ed148001b128e7208b
Dataset digest — all published files
0313ecb197dcb98e55eab56c38056baf678415c9def1ecfa64e7a95dc806cb06
Sites
2,611
Newest year
2024
Digest published
05 Oct 2026
Data snapshot
05 Oct 2026
Timestamp for the data file

Timestamped on Bitcoin. Block 966549, confirmed 11 Sep 2026. Check the timestamp. Status last checked 02 Oct 2026.

The timestamp covers the data file digest, which only changes when the data changes. The whole-snapshot digest of this build is not timestamped.

Earlier published digest 5a0dc6c4326d… was timestamped on Bitcoin at block 966531 on 11 Sep 2026 — the timestamp still fixes that version in time. Check it.

Run the check on your own machine

  1. Download the files from the endpoint list above (right-click → Save link as).
  2. On macOS, Linux or WSL run sha256sum stranded-sites-REAL.geojson — the output must equal 28c99c26607b33048cae81bb0a8df50f96e101a99d3e80ed148001b128e7208b. This is the digest the Bitcoin timestamp covers.
  3. Run sha256sum live-stats.json — it must equal ba69e6fbfeaac21543cd0a900d4559b6f21d48a30f92663c229e5061da815393.
  4. For the whole-snapshot digest, also download dataset-canonical-payload.json and run cat stranded-sites-REAL.geojson live-stats.json dataset-canonical-payload.json > stranded-payload.bin then sha256sum stranded-payload.bin.

The canonical payload file is a sorted list of file names, sizes and digests with no timestamps in it, so the commands above give the same answer on any machine. The data-file digest only moves when the dataset itself changes; the whole-snapshot digest moves on every build, because the statistics file is regenerated each time.

Source lineage

Facility methane reporting: ECCC open dataset. Renewable plant locations: NRCan NACEI, 1 MW or more (mostly August 2017 — not a current census). Remote communities: NRCan Remote Communities Energy Database (2018 file; the 2025 service did not answer on the last pull). The overlay files are renewable-plants.geojson and renewable-layers.json. Stranded Score™, genset recommendations, and ROI fields are model enrichments by Stranded Value — not government numbers.

Reuse

You may use the public JSON for research and non-commercial exploration with attribution: “Data: ECCC; enrichments: Stranded Value (stranded.giveabit.io)”. Commercial redistribution of the enriched pack: contact hello@giveabit.io.

GeoJSON schema (Feature properties)

FieldTypeDescription
ghgrp_idstringECCC facility identifier (primary key)
namestringFacility / site name
companystringReporting organization
provincestringCanadian province or territory
citystringNearest municipality (if reported)
emission_rate_kg_daynumberDaily methane vent rate (kg CH₄/day)
ch4_tonnes_yearnumberAnnual methane (tonnes)
source_typestringIndustrial category (oil_gas_extraction, landfill_waste, …)
confidencestringData quality: high | medium | low
reference_yearnumberReporting year from ECCC filing
distance_to_grid_kmnumber?Grid tie distance — often null (inferred in Score v3)
internet_typestring?Connectivity class — often null (inferred in Score v3)
geometry.coordinates[lng, lat]WGS84 point location

Stranded enrichments (score, genset, ROI) are computed client-side and in live-stats.json aggregates — not in the raw GeoJSON export.

See API docs and methodology for score factors and inferred fields.