The GreenCalculus Emission Factor Database
MasterBrain — Emission Factor Database
v2026.59 · updated · schema v3.0
- 12,424 factors
- 241 geographies
- 146 registered sources
- 96 taxonomy families
What MasterBrain is
MasterBrain is the open, version-controlled emission factor database that powers every calculator on GreenCalculus. It is one normalised data layer that turns an activity — litres of diesel, kWh of grid electricity, tonne-kilometres of freight, dollars of spend — into a greenhouse-gas quantity, with every value traceable to a primary citation.
It is built for the people who have to defend a number: sustainability consultants assembling client inventories, in-house corporate ESG and sustainability teams, auditors and verifiers checking provenance, academic researchers needing a citable source, and climate-tech founders building downstream tools on a stable factor layer.
The wedge is the normalisation. MasterBrain runs a single canonical schema across 146 disparate government and intergovernmental datasets, updated continuously, with every factor traceable to a primary citation — so a UK natural-gas factor and a Singapore grid factor and a US spend-based factor share one row shape, one unit convention, and one provenance model.
Free to use, free to cite, free to embed in your inventory. There is no registration, no rate limit, and no paywall on the data itself.
Live coverage
The table below is generated live from the MasterBrain database every time this page loads — it is not a static snapshot. The Status column distinguishes live families (rows currently in use by GreenCalculus calculators) from pending families (roadmap coverage with no published rows yet, surfaced here so the roadmap is visible rather than hidden).
| Family | Scope | Rows | Geos | Primary sources | Vintage | Status |
|---|---|---|---|---|---|---|
| CO2 Equivalencies (What a tonne of CO2 equals) | outside_scopes | 4,493 | 220 | EPA_GHG_EQUIVALENCIES_2024, DFT_NTS_2023, DEFRA_2026 +15 | 2026 | live |
| CO2 to Trees Equivalency | outside_scopes | 3,303 | 4 | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_TIER1 +5 | 2026 | live |
| Carbon Insetting vs Offsetting | scope1, scope2, scope3 | 3,303 | 4 | OXFORD_OFFSETTING_2024, CDR_FYI_DAC_2025, IPCC_2006_VOL4 +5 | 2026 | live |
| FLAG / LSR Aggregator | scope1, scope3_cat1 | 3,292 | 4 | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_TIER1 +3 | 2026 | live |
| Capital Goods (Scope 3, Category 2) | scope3_cat2 | 2,632 | 1 | EPA_SC_FACTORS_v1_3_0, ONS_AEA_2025_GHG_INTENSITY, EUROSTAT_AEA_GVA_2024 +14 | 2026 | live |
| Spend-Based Secondary Data (Scope 3 Cat 1 + 2) | scope3_cat1, scope3_cat2 | 2,226 | — | EPA_SC_FACTORS_v1_3_0, ONS_AEA_2025_GHG_INTENSITY, EUROSTAT_AEA_GVA_2024 +2 | 2026 | live |
| CBAM Embedded Emissions | scope3_cat1, scope3_cat2 | 2,076 | 1 | CBAM_DEFAULT_2025, RICS_WLCA_2023, WRAP_NWT +10 | 2026 | live |
| Personal Carbon Footprint | outside_scopes | 1,904 | 218 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +10 | 2026 | live |
| Inventory Aggregator (Scope 1+2+3) | scope1, scope2, scope3_cat1 | 1,761 | 216 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +11 | 2026 | live |
| UK CBAM | scope3_cat1 | 1,751 | 42 | CBAM_DEFAULT_2025, WORLD_BANK_CARBON_PRICING_DASHBOARD | 2026 | live |
| CBAM & EU ETS | scope1, scope3_cat1 | 1,747 | 1 | CBAM_DEFAULT_2025, CA_SB253, CA_SB261 +6 | 2026 | live |
| Forestry & Removals | scope1 | 1,507 | 1 | IPCC_2006_VOL4, IPCC_AR6, IPCC_2019_REFINEMENT | 2026 | live |
| VSME (Voluntary SME Sustainability Standard) | scope1, scope2 | 1,029 | 217 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +7 | 2026 | live |
| GRI 305 Emissions Disclosure | scope1, scope2, scope3 | 1,029 | 217 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +7 | 2026 | live |
| Avoided Emissions (Scope 4 / Handprint) | outside_scopes | 902 | 214 | IPCC_AR6, DEFRA_2026, EPA_EGRID_2023 +6 | 2026 | live |
| Business Travel | scope3_cat6 | 749 | 4 | DEFRA_2026, IATA_CARBON_2025, ICAO_CARBON_CALCULATOR_v13 +1 | 2026 | live |
| Rail Freight | scope3_cat4, scope3_cat9 | 736 | 216 | GLEC_FRAMEWORK_v3_2, DEFRA_2026, EPA_EGRID_2023 +3 | 2026 | live |
| Mobile Combustion — Own Fleet | scope1 | 647 | 6 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +1 | 2026 | live |
| Oil & Gas Methane — Flaring, Venting & Fugitive | scope1 | 630 | 4 | IPCC_2019_REFINEMENT_v1, IPCC_AR6, DEFRA_2026 +3 | 2026 | live |
| Steel & Aluminium Process | scope1 | 579 | 214 | IPCC_2006_VOL3, IPCC_2019_REFINEMENT, DEFRA_2026 +4 | 2026 | live |
| Stationary Combustion | scope1 | 571 | 4 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +1 | 2026 | live |
| Cloud Compute (AWS / Azure / GCP) | scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | live |
| Data Centre PUE | scope2, scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | live |
| Transmission & Distribution Losses (Scope 3 Cat 3b) | scope3_cat3 | 513 | 215 | DEFRA_2026, WORLD_BANK_TD_LOSSES_2024, EPA_EGRID_2023 +3 | 2026 | live |
| Cradle-to-Gate PCF | scope3_cat1, scope3_cat11 | 492 | 2 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +17 | 2026 | live |
| Cradle-to-Grave PCF | scope3_cat1, scope3_cat11, scope3_cat12 | 492 | 2 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +17 | 2026 | live |
| Sector PCF (Food / Apparel / Electronics / Packaging) | scope3_cat1, scope3_cat11 | 492 | 2 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +17 | 2026 | live |
| Manure Management | scope1, scope3_cat1 | 485 | — | IPCC_2006_VOL4, IPCC_TIER1 | 2026 | live |
| Land Use Change | scope1, scope3_cat1 | 450 | 1 | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_AR6 | 2026 | live |
| Material Substitution & Renovation | scope3_cat2 | 406 | 1 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +10 | 2026 | live |
| Solar & PPA Carbon Payback (Renewable vs Grid) | scope2, scope3 | 390 | 214 | IEA_PVPS_T12_LCA_2023, WORLDBANK_GSA_SOLARGIS_2020, NREL_PV_DEGRADATION_JORDAN_KURTZ +6 | 2026 | live |
| Employee Commuting | scope3_cat7 | 385 | 216 | DEFRA_2026, EPA_EGRID_2023, EMBER_YEARLY_ELECTRICITY_2025 +2 | 2026 | live |
| Road Freight | scope3_cat4, scope3_cat9 | 381 | 2 | GLEC_FRAMEWORK_v3_2 | 2026 | live |
| Sea Freight | scope3_cat4, scope3_cat9 | 381 | 2 | GLEC_FRAMEWORK_v3_2 | 2026 | live |
| Air Freight | scope3_cat4, scope3_cat9 | 381 | 2 | GLEC_FRAMEWORK_v3_2 | 2026 | live |
| Carbon Removal (CDR) Portfolio | outside_scopes | 366 | 214 | OXFORD_OFFSETTING_2024, CDR_FYI_DAC_2025, DEFRA_2026 +4 | 2026 | live |
| Grid Electricity (Scope 2) | scope2 | 355 | 214 | DEFRA_2026, EPA_EGRID_2023, EMBER_YEARLY_ELECTRICITY_2025 +2 | 2026 | live |
| Well-to-Tank / Upstream Fuel (Scope 3 Cat 3a) | scope3_cat3 | 328 | 1 | DEFRA_2026 | 2026 | live |
| Waste by Disposal Route | scope3_cat5, scope3_cat12 | 315 | 1 | IPCC_WASTE_2006_VOL5, DEFRA_2026 | 2026 | live |
| Enteric Fermentation | scope1, scope3_cat1 | 307 | — | IPCC_2006_VOL4, IPCC_TIER1, IPCC_2019_REFINEMENT | 2026 | live |
| Fertiliser & Soil | scope1 | 294 | 1 | IPCC_2006_VOL4, DEFRA_2025, IPCC_2019_REFINEMENT | 2026 | live |
| Cement & Lime Process | scope1 | 224 | — | IPCC_2006_VOL3, IPCC_2019_REFINEMENT | 2026 | live |
| Chemicals & Ammonia Process | scope1 | 224 | — | IPCC_2006_VOL3, IPCC_2019_REFINEMENT | 2026 | live |
| Landfill Gas & Wastewater | scope1 | 176 | — | IPCC_WASTE_2006_VOL5 | 2026 | live |
| Landfill & Incineration (IPCC Decay Model) | scope3_cat5, scope3_cat12 | 176 | — | IPCC_WASTE_2006_VOL5 | 2026 | live |
| TCFD (legacy) / IFRS S2 Disclosure | scope1, scope2, scope3_cat1 | 108 | — | TCFD_2017, IFRS_S2_2023, NGFS_PHASE5_2024 | 2026 | live |
| Building Energy Intensity (Residential) | scope1, scope2 | 103 | 1 | NEED_2025, CIBSE_TM46_2008 | 2026 | live |
| Glass, Plastics & Insulation | scope3_cat2 | 93 | — | OEKOBAUDAT_2024, DEFRA_2025 | 2026 | live |
| Allocation Methods | scope3_cat1 | 86 | 1 | ISO_14067_2018, GHG_PROTOCOL_PRODUCT_2011, EU_PEF_REC_2021_2279 +4 | 2026 | live |
| PCF Frameworks (Pathfinder / PEF / ISO 14067) | scope3_cat1 | 86 | 1 | ISO_14067_2018, GHG_PROTOCOL_PRODUCT_2011, EU_PEF_REC_2021_2279 +4 | 2026 | live |
| PCF Analysis (Sensitivity / Hotspots / Normalisation) | scope3_cat1 | 86 | 1 | ISO_14067_2018, GHG_PROTOCOL_PRODUCT_2011, EU_PEF_REC_2021_2279 +4 | 2026 | live |
| SBTi Targets (Near-term / Net-zero / Sector) | scope1, scope2, scope3_cat1 | 84 | — | SBTI_CORPORATE_2026 | 2026 | live |
| Refrigerant Leakage | scope1 | 81 | — | IPCC_AR6, EU_F_GAS_REG_2024 | 2026 | live |
| Carbon Tax & ETS Liability by Country (World Bank Carbon Pricing Dashboard) | scope1 | 81 | 42 | WORLD_BANK_CARBON_PRICING_DASHBOARD | 2026 | live |
| PCAF Financed / Facilitated / Insurance-Associated Emissions | scope3_cat15 | 79 | — | PCAF_2024 | 2026 | live |
| Regulatory Thresholds (SB-253 / SB-261 / SEC / Singapore / Australia) | scope1, scope2, scope3_cat1 | 77 | 1 | CA_SB253, CA_SB261, AU_CORP_ACT_CLIMATE_2024 +5 | 2026 | live |
| Concrete & Cement | scope3_cat2 | 73 | — | OEKOBAUDAT_2024, MPA_FS18_2025, ICE_V2_2011 | 2026 | live |
| Masonry & Finishes | scope3_cat2 | 67 | — | OEKOBAUDAT_2024 | 2026 | live |
| CDP / CSRD / ESRS E1 Frameworks | scope1, scope2, scope3_cat1 | 58 | 1 | CSRD_ESRS_E1, CDP_TECHNICAL_2025, ACT_ALUMINIUM_2022 | 2026 | live |
| Semiconductor Etch Gases | scope1 | 42 | — | IPCC_2006_VOL3, IPCC_AR6 | 2026 | live |
| Crypto & Blockchain | scope3_cat11 | 42 | 1 | DIGICONOMIST_BTC, CCAF_CBECI_2025, CCRI_ETH_2022 +2 | 2026 | live |
| Steel & Aluminium (Embodied) | scope3_cat2 | 38 | — | OEKOBAUDAT_2024, EUROPEAN_ALUMINIUM_EPR_2024 | 2026 | live |
| Rice Cultivation | scope1 | 35 | — | IPCC_2006_VOL4 | 2026 | live |
| Timber & Bio-based Materials | scope3_cat2 | 34 | — | OEKOBAUDAT_2024 | 2026 | live |
| Global Warming Potential (GWP) Converter | outside_scopes | 30 | — | IPCC_AR6 | 2026 | live |
| ISO 14064-2 Project Accounting | outside_scopes | 30 | — | IPCC_AR6 | 2026 | live |
| Sector PCF — Food (reference parameters & benchmarks) | scope3_cat1 | 20 | — | IDF_2022, POORE_NEMECEK_2018, SCARBOROUGH_2023 | 2026 | live |
| Whole-Building EN 15978 | scope3_cat2 | 17 | — | EN_15978_2011 | 2026 | live |
| Carbon Offset Cost (Budgeting & Due Diligence) | scope1, scope2, scope3_cat1 | 11 | — | OXFORD_OFFSETTING_2024, CDR_FYI_DAC_2025 | 2026 | live |
| Last-Mile Delivery | scope3_cat9 | 4 | 2 | GLEC_FRAMEWORK_v3_2 | 2026 | live |
| Combined Heat & Power / Cogeneration | scope1, scope2 | 3 | — | GHGP_CHP_2006 | 2026 | live |
| Waste Streams (C&D / Food / E-waste / Hazardous / Textile / Packaging / Plastic / Wastewater) | scope3_cat5, scope3_cat12 | 2 | 1 | DEFRA_2026 | 2026 | live |
| Carbon Neutrality & Offsets (PAS 2060 / ISO 14068) | scope1, scope2, scope3_cat1 | — | — | live | ||
| Biochar & Soil Carbon | scope1 | 3,292 | 4 | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_TIER1 +3 | 2026 | pending |
| Fleet & Vehicles | scope1, scope3_cat8 | 1,325 | 217 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +5 | 2026 | pending |
| EV vs Petrol & Diesel Lifecycle | scope1, scope2, scope3 | 1,051 | 216 | ICCT_LCA_PASSENGER_CARS_2025, DEFRA_2026, EPA_GHG_HUB_2025 +6 | 2026 | pending |
| Heat Pump vs Gas Boiler Carbon Comparison | scope1, scope2, scope3 | 882 | 214 | SAP_10_2_SEDBUK, EOH_HEAT_PUMP_PERFORMANCE_2024, GSHPA_OFGEM_INSITU_2024 +10 | 2026 | pending |
| CHP & Cogeneration | scope1, scope2 | 872 | 214 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +5 | 2026 | pending |
| Reusable vs Single-Use Carbon Comparison | scope3 | 770 | 214 | EU_ECODESIGN_DISHWASHER_2019, ENERGY_SAVING_TRUST, RICS_WLCA_2023 +17 | 2026 | pending |
| Oil & Gas Fugitive (Venting & Flaring) | scope1 | 741 | 3 | IPCC_2006_VOL3, IPCC_2019_REFINEMENT, DEFRA_2026 +3 | 2026 | pending |
| Marine & Aviation Fuel (Own Operations) | scope1 | 571 | 4 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +1 | 2026 | pending |
| End-User Devices | scope3_cat1, scope3_cat11 | 571 | 4 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +35 | 2026 | pending |
| AI Compute (Training / Inference / LLM API) | scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | pending |
| Video Streaming & Conferencing | scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | pending |
| Office IT & Software Development | scope2, scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | pending |
| Biomass & Biofuel | scope1 | 517 | 3 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +1 | 2026 | pending |
| Intermodal & Cold Chain | scope3_cat4, scope3_cat9 | 428 | 2 | GLEC_FRAMEWORK_v3_2, IPCC_AR6, EU_F_GAS_REG_2024 | 2026 | pending |
| Circular Metrics (Scenario / Recycled Content / MCI) | scope3_cat5 | 406 | 1 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +10 | 2026 | pending |
| Renewable Electricity Procurement | scope2 | 355 | 214 | DEFRA_2026, EPA_EGRID_2023, EMBER_YEARLY_ELECTRICITY_2025 +2 | 2026 | pending |
| Recycling & Composting | scope3_cat5, scope3_cat12 | 176 | — | IPCC_WASTE_2006_VOL5 | 2026 | pending |
| F-gas Inventory Aggregator | scope1 | 93 | — | IPCC_AR6, EU_F_GAS_REG_2024, IPCC_2006_VOL3 | 2026 | pending |
| District Heating & Cooling | scope2 | 52 | 38 | DEFRA_2026, EUROSTAT_NRG_IND_REN_2024, DEFRA_2025 +2 | 2026 | pending |
| Purchased Heat & Steam | scope2 | 48 | 38 | DEFRA_2026, EUROSTAT_NRG_IND_REN_2024, DEFRA_2025 +1 | 2026 | pending |
| Electrical Equipment (SF6) | scope1 | 30 | — | IPCC_AR6 | 2026 | pending |
| Coal Mine Methane | scope1 | 4 | 1 | IPCC_2019_REFINEMENT_v1 | 2026 | pending |
| Scope 3 Cat 5 & Cat 12 Aggregators | scope3_cat5, scope3_cat12 | — | — | pending |
12,424 canonical rows across 96 taxonomy families · MasterBrain v2026.59 (updated 2026-07-18)
Each Family name links to that family’s methodology page, where the source selection, normalisation, and worked examples for that family are documented in depth. The Geos column counts distinct ISO 3166-1 alpha-3 country codes appearing in the family’s canonical-row keypaths, so a value of 50 means the family carries factors keyed to fifty separate countries.
Methodology and provenance
Source selection criteria
For any taxonomy family, MasterBrain selects a source by a four-tier hierarchy, always preferring the highest applicable tier for the geography in question.
First, primary government and regulatory publishers: the US EPA, UK DESNZ / DEFRA, the EU Commission, Eurostat, the ONS, the IEA, and the IPCC. When an official factor exists for the geography, it wins.
Second, intergovernmental and multilateral sources where no single government owns the factor: IPCC working-group reports, ISO standards, the GHG Protocol, the GLEC Framework, and IATA RP 1726.
Third, peer-reviewed academic datasets — the ICE Database v3.0, EXIOBASE, and the Cambridge CBECI for crypto — used where government and intergovernmental coverage runs out.
Fourth, industry consortia such as PCAF, the Pathfinder Framework, and ASHRAE refrigerant standards, used only when no government factor exists.
Every source resolves to a registered entry in the canonical sources registry. A row cannot cite a source that is not registered — the validator blocks the release if it tries.
Normalisation rules
Source data arrives in incompatible shapes: different units, different GWP bases, different country codings, different file structures. MasterBrain normalises all of it into one canonical form before a row is accepted.
Units resolve to SI base where possible — kg, kWh, MJ, m³, tonne-km. Geographic codes become lowercase ISO 3166-1 alpha-3 inside keypaths (gbr, usa, chn, deu, ind). The global-warming-potential basis defaults to IPCC AR6 100-year in engineering mode, with AR5 100-year preserved alongside for DEFRA regulatory-mode compatibility. And every row uses the nested factor/source/scope v3 canonical shape — a single structure across all families, which keeps downstream consumption simple no matter which family a consumer is reading.
The validator pipeline
Every MasterBrain release runs through scripts/check-mb-shape.sh before merge. A release that fails any check does not ship. Three of those checks are worth understanding because they map directly to classes of silent data corruption.
scripts/check-mb-shape.sh before merge — fail any gate and it does not ship.CHECK 1 — outer-vs-inner key equality
Each canonical row is keyed by a dotted string — for example fuels.gbr.natural_gas.kwh_gcv — and also carries that string in an internal 'key' field. CHECK 1 enforces that the two match exactly, for every row. This catches the “row exists but lookup misses” class of bug, where a row is present in the array but unreachable because its declared key disagrees with its position. Backwards-compatibility aliases (_alias_of rows) are exempt, because their outer key intentionally differs from the canonical key they redirect to.
CHECK 2 — no integer outer keys
Canonical rows are dictionary-keyed by their dotted string. CHECK 2 blocks any row that has ended up under an integer index instead — which happens silently when a row literal is pasted as an anonymous list element rather than as a keyed dictionary entry. Such a row looks fine on inspection but is unreachable to factor lookups, so the validator refuses the release until the row is re-keyed.
Vocabulary strict-blocks
Each activity_type term carries its own strict-block defining required fields, forbidden fields, and value constraints. A gwp_value row, for instance, must have a non-null factor.gas, a factor.gwp_set matching AR4_100|AR5_100|AR6_100, and an empty factor.unit. Because vocabulary proliferation is far harder to roll back than vocabulary consolidation, existing terms are reused wherever a new term would overlap.
Versioning model
Three version tracks move in coordination.
The MasterBrain data version (GC_MB_VERSION) is date-anchored — currently v2026.59 — and bumps on row additions, value updates, and vocabulary changes. The validator version is a comment at the top of scripts/check-mb-shape.sh — semantic (e.g. v1.x) — and bumps when the vocabulary extends or a strict-block changes. The plugin version (GC_VERSION) is semantic (e.g. v6.x) and bumps on UI, schema, or shortcode changes.
A value-changing MasterBrain bump cascades: it triggers a per-page Major bump on every Calculator and Methodology page that renders the affected value, and each of those is recorded as its own entry in the changelog, one per affected page.
Update cadence
MasterBrain re-publishes on a realistic, upstream-driven schedule: weekly during active development phases (current), easing to roughly bi-weekly during stability phases. Releases are triggered by upstream publications — DEFRA’s annual June release, EPA’s annual eGRID update, IPCC working-group reports per cycle — plus GreenCalculus’s own coverage-expansion phases.
For context on cadence: ecoinvent typically issues one major release per year, DEFRA / DESNZ updates annually in June, and IPCC working-group reports cycle on six-to-eight-year intervals. MasterBrain re-publishes within days of each upstream release. Every release is recorded as an mb_release entry, visible at Recent versions below.
Standards and frameworks alignment
At a glance, here is how MasterBrain maps onto the major accounting and disclosure frameworks — each standard links to its dedicated reference page, and the detail for each follows below.
| Standard | What MasterBrain supplies | Key families | Coverage |
|---|---|---|---|
| GHG Protocol — Scope 1 | Direct combustion, mobile, fugitive, process | fuels · transport · refrigerants | Live |
| GHG Protocol — Scope 2 | Location- and market-based electricity | grid | Live |
| GHG Protocol — Scope 3 | All 15 categories incl. spend-based fallback | spend_based · fuels_wtt · transmission_distribution | Live |
| ISO 14064-1 | Clause 6.3 standardised factors from recognised sources | all families (registered-source) | Live |
| ISO 14067 | Cradle-to-gate product factors | materials · supply_chain | Live |
| CDP Climate 2025 | Per-row source attribution for C5/C6 | per-row source.id | Supported |
| SBTi Net-Zero v1.2 | IPCC AR6 100-yr GWP set | gwp | Live |
| SBTi FLAG v1.0 | GWP set + AFOLU land-sector aggregates | gwp · afolu | Live |
| TCFD / IFRS S2 | Scope 1/2/3 quantification inputs | Scope 1/2/3 families | Supported |
| CSRD / ESRS E1 | E1-6 gross GHG, entity-level geo granularity | Scope 1/2/3 + geo keypaths | Live |
| US SEC Climate | Scope 1/2 from EPA eGRID primary source | grid.usa · fuels | Supported |
| California SB 253/261 | Scope 1/2/3 traced to EPA + IPCC | EPA + IPCC families | Supported |
| EU CBAM | Default embedded-emissions values | cbam | Live |
| PCAF | Scope 3 Cat 15 financed-emissions factor layer | spend_based + asset factors | Supported |
| EU ETS / Singapore / Australia | Activity-data conversion factors for carbon-priced regimes | fuels · grid | Supported |
Live = families actively used by GreenCalculus calculators. Supported = MasterBrain supplies the factor layer the framework requires; some elements (e.g. investee-reported data, iXBRL tagging) sit downstream.
GHG Protocol Scopes
MasterBrain is the operational data layer beneath GHG Protocol Corporate Standard accounting — it supplies the factors; the standard supplies the accounting boundaries.
Scope 1 — direct emissions
Scope 1 covers direct emissions from owned or controlled sources, and MasterBrain serves it through four families: stationary combustion (the fuels family, see its methodology), mobile combustion (the transport family), fugitive emissions (the refrigerants family), and process emissions (the industrial-processes family). Scope 1 factor selection follows the source hierarchy directly: DEFRA for the UK, EPA for the US, and IPCC Tier 1 defaults everywhere a primary national factor is absent.
Scope 2 — location vs market-based
The GHG Protocol Scope 2 Guidance requires dual reporting: a location-based figure (the grid average for the geography, reflecting physical emissions) and a market-based figure (instrument-specific — RECs, GOs, PPAs — reflecting contractual claims). MasterBrain’s grid family ships both location_based and market_based activity-type rows wherever the source data supports the distinction, so a consumer can report both numbers from one family rather than reconciling two sources.
Scope 3 — the 15 categories
Scope 3 spans fifteen categories, and MasterBrain families map onto them as follows: Category 1 (purchased goods and services) draws on the spend_based family; Category 3 (fuel- and energy-related activities) on fuels_wtt plus transmission_distribution; Category 4 (upstream transport) and Category 9 (downstream transport) on the upstream/downstream transport rows; Category 6 (business travel) on business-travel transport rows; Category 11 (use of sold products) on the use-phase family; and Category 15 (investments) via PCAF. Category 1 is the largest by row count — 2,147 rows — thanks to the USEEIO v2.0 plus UK ONS plus Eurostat AEA+GVA spend-based integration.
ISO 14064 and ISO 14067
ISO 14064-1 governs the organisational GHG inventory, and its Clause 6.3 calls for the use of standardised emission factors from recognised sources — a requirement MasterBrain factors satisfy by construction, since every row traces to a registered primary source. ISO 14067 governs the product carbon footprint; MasterBrain supplies cradle-to-gate factors through the materials and supply_chain families, which you combine with ISO 14040/14044 life-cycle process data to assemble a full product footprint.
CDP and SBTi
The CDP Climate Change 2025 questionnaire asks, in its C5 and C6 blocks, for the emission factors used and their sources; MasterBrain’s per-row source attribution maps onto those questions directly. The SBTi Corporate Net-Zero Standard v1.2 requires the IPCC AR6 100-year GWP set for base-year recalculations, which MasterBrain ships in its gwp family. For SBTi FLAG, MasterBrain ships the GWP set plus the AFOLU global-aggregate rows the FLAG engine consumes.
TCFD and IFRS S2
The TCFD recommendations and their successor, IFRS S2 Climate-related Disclosures, both sit on a Metrics & Targets pillar that requires Scope 1, 2, and 3 quantification. MasterBrain factors are appropriate inputs to that pillar, and the per-row version stamp plus audit trail make them defensible under IFRS S2’s expectation that disclosers use established methodologies rather than ad-hoc figures.
CSRD / ESRS E1
ESRS E1 — Climate Change (Commission Delegated Regulation 2023/2772) requires gross Scope 1, 2, and 3 emissions in tonnes of CO₂e for the reporting entity. MasterBrain factors directly satisfy ESRS E1-6 (gross GHG emissions). The geographic granularity of the keypaths (gbr, deu, fra, nld, and the rest) supports the entity-level resolution ESRS E1 expects, and the iXBRL tagging requirement is met at the report-generator layer — MasterBrain’s job is to supply the underlying, citable factor values that sit beneath the tags.
Regional disclosure rules
US SEC Climate Disclosure
The US SEC Climate-Related Disclosure Rule (Final Rule, March 2024) requires Scope 1 and Scope 2 disclosure from accelerated and large accelerated filers. MasterBrain’s US grid and fuels factors trace to EPA eGRID 2023 rev2 — the SEC-cited primary source — so a US filer is citing the same authority the rule points to.
California SB 253 and SB 261
California SB 253 (the Climate Corporate Data Accountability Act, 2023) requires Scope 1, 2, and 3 disclosure from companies doing business in California with global revenue above $1B, on a CARB-set timeline; SB 261 adds a climate-related financial-risk disclosure. MasterBrain factors are SB 253-defensible because they trace to EPA and IPCC primary sources.
EU ETS, Singapore CPA, Australia Safeguard
For carbon-priced jurisdictions, MasterBrain supplies the activity-data conversion factors regulators expect under EU ETS Phase 4 (2021–2030), the Singapore Carbon Pricing Act 2018 (as amended), and the Australian Safeguard Mechanism (Crediting) Amendment Act 2023.
How to access MasterBrain
Through GreenCalculus calculators (recommended)
The primary access path is the calculator surface. Every page under GreenCalculus calculators reads MasterBrain at render time: you pick a calculator, enter activity data, and receive a result in which every number on the output panel cites the underlying factor row, its source, and the retrieval date — provenance is attached to the answer, not buried in a methodology appendix.
By Scope, the common entry points are the SC1 Stationary Combustion and SC1 Mobile Combustion calculators for direct emissions, the SC2 Electricity Location-Based calculator for purchased power, the SC3 Cat 1 Spend-Based calculator for purchased goods, and the FLAG Emissions calculator for land-sector accounting.
Each calculator page loads only the factors it needs rather than the full database envelope — a sub-10% payload for most calculators, which keeps the calculator surface fast without sacrificing provenance.
REST API
All endpoints live under the base path /wp-json/greencalculus/v1/, are public, unauthenticated, and currently unmetered. Every response carries X-GC-Version and X-GC-Updated headers (and the same values in its meta block), so a programmatic client can log exactly which database version produced a given result.
/v1/factors (paginated, v3 canonical)
This is the recommended endpoint for programmatic access. It is cursor-paginated (100 rows per page; follow meta.next_cursor) and filterable by query string on section, key_prefix, and family, and it returns the canonical v3 row shape (nested factor/source/scope).
curl "https://greencalculus.com/wp-json/greencalculus/v1/factors?section=fuels&key_prefix=fuels.gbr.natural_gas"
{
"meta": {
"gc_version": "2025.72", "gc_updated": "2026-06-11",
"total": 16, "returned": 16, "offset": 0, "next_cursor": null,
"filters": { "section": "fuels", "key_prefix": "fuels.gbr.natural_gas", "family": null }
},
"factors": [
{ "key": "fuels.gbr.natural_gas.kwh_gcv",
"name": "UK Natural gas — combustion (kWh (Gross CV))",
"section": "fuels", "activity_type": "stationary_combustion",
"factor": { "value": 0.18296, "unit": "kg CO2e per kWh", "gas": "CO2e", "basis": "GCV", "gwp_set": "AR5_100" },
"source": { "id": "DEFRA_2025", "cell_ref": "'Fuels'!D42", "retrieved": "2026-05-17" },
"scope": { "ghg_protocol": "scope1", "category": "stationary_combustion" } }
// ...
]
}
/v1/master-brain (legacy nested)
This endpoint returns the legacy nested v2.6 shape. It is maintained for backwards compatibility with existing client integrations that were built against the older structure; new consumers should use /v1/factors instead, which exposes the canonical shape and the filter parameters.
/v1/gwp-values (self-documenting)
This endpoint returns the IPCC AR4/AR5/AR6 100-year GWP table — 22 rows under the gwp section. The JSON is self-documenting: each entry carries the gas, the AR version, the 100-year GWP, and the source citation, so a consumer can read the table without an external key.
Direct PHP (advanced)
If you are extending the plugin itself, three memoised accessors are available: gc_mb_raw_factors() returns the full canonical-rows array, gc_mb_canonical_taxonomy_families() returns the family taxonomy map, and gc_mb_canonical_sources_registry() returns the source-id-to-description registry. Each caches per request (static $cached), so they are safe to call repeatedly within a single page load. This path is intended for plugin extensions only — third-party WordPress sites should consume the REST endpoints rather than calling PHP directly.
Compared to other emission factor databases
The honest comparison is the authority play here: evaluators and procurement teams searching for the right database are not looking for superlatives, they are looking for an accurate map of which tool does which job. Each database below is described on its own terms, with its real strengths stated, followed by the specific axis on which MasterBrain differs.
ecoinvent
ecoinvent is the most-cited life-cycle inventory database in the world — more than 15,000 unit processes, currently at v3.10 — and it underpins virtually every commercial LCA tool. Its strength is the depth of its unit-process modelling for cradle-to-gate analysis: if you are modelling a product’s supply chain at the process level, ecoinvent is the reference. The differences are scope and access. ecoinvent is licensed and paid for commercial users; MasterBrain is free. ecoinvent issues one major release per year; MasterBrain ships weekly. The two are not substitutes — ecoinvent models unit processes for LCA, while MasterBrain supplies operational factors for organisational inventories.
EPA Emission Factors Hub
The EPA Emission Factors Hub is the US EPA’s compiled emission-factor reference, refreshed annually, and it is the definitive US authority for stationary and mobile combustion and for grid electricity. Its strength is exactly that authority — for US rows, the Hub is the source MasterBrain itself inherits from. The differences are reach and format: the Hub is US-only, whereas MasterBrain integrates EPA factors for US rows and extends the same schema to 200-plus geographies; and the Hub is distributed as PDF and XLS, whereas MasterBrain exposes the same factors as programmatic JSON.
DEFRA / DESNZ
The UK Department for Energy Security and Net Zero (formerly BEIS and DEFRA) publishes the UK Government GHG Conversion Factors every June, and it is the definitive UK authority. Its strength, like the EPA Hub’s, is regulatory primacy for its geography. The difference is the same axis of reach: the DEFRA dataset is UK-only, whereas MasterBrain integrates DEFRA factors for UK rows and harmonises them into the same global schema that carries every other geography, so a multi-country inventory does not have to stitch DEFRA’s format to anyone else’s.
Climatiq
Climatiq is a commercial, API-first emission factor database with a clean REST interface and broad coverage, and the quality of its developer experience is a genuine strength for teams building software. The difference is commercial: Climatiq’s free tier is limited and rate-limited, with paid plans above it. MasterBrain offers comparable REST coverage that is currently unlimited and free.
CarbonCloud
CarbonCloud specialises in food-product carbon footprints, and within that category its depth is its strength — it is a serious tool for food and beverage companies. The difference is breadth of purpose: CarbonCloud is food-specific, whereas MasterBrain is general-purpose across all GHG Protocol scopes and sectors. For a food company, the two can be complementary; for a general corporate inventory, MasterBrain covers categories CarbonCloud does not address.
IPCC Emission Factor Database (EFDB)
The IPCC EFDB is the reference database national-inventory compilers draw on, and its strength is methodological depth — it carries the documentation and uncertainty ranges that inventory methodologists need. The difference is audience and shape: the EFDB is reference material for the people who build national inventories, whereas MasterBrain is operational data wired into a reporting workflow. They complement each other rather than compete — MasterBrain’s own IPCC-sourced rows trace back to exactly this kind of reference material.
At-a-glance comparison
| Database | Cost | Geographies | Update cadence | Primary-source mix | API | License |
|---|---|---|---|---|---|---|
| MasterBrain | Free | 200+ | Weekly | Government + IPCC + standards | Public REST | CC-BY-4.0 |
| ecoinvent | Paid | Global | Annual | LCI process database | Licensed | Commercial |
| EPA Hub | Free | US | Annual | US EPA | None (PDF/XLS) | Public domain |
| DEFRA | Free | UK | Annual | UK DESNZ | None (XLS) | Open Government Licence |
| Climatiq | Freemium | Global | Quarterly | Mixed | Public REST | Commercial |
| CarbonCloud | Paid | Global (food) | Continuous | Mixed | Public REST | Commercial |
| IPCC EFDB | Free | Global | Per IPCC cycle | IPCC | Web only | Public |
Use the right database for the job. MasterBrain is purpose-built for corporate sustainability inventories under the GHG Protocol — operational, transparent, free. For LCA process modelling, pair MasterBrain (operational factors) with ecoinvent (unit processes); the database-comparison methodology sets out the criteria behind this table in full.
Sample factors — eight worked examples
The methodology above explains how a factor gets into the database; the eight examples below show what one actually looks like in use. Six are real canonical rows rendered live through the [gc_factor] shortcode, so the value stays current with the database rather than going stale in prose. Two — road freight and the FLAG land-use-change example — are version-pinned snapshots from families not yet migrated to the live V3 keyspace, and are labelled as such.
kwh_gcv suffix means it applies to gross-calorific-value energy, not net.Recent versions
Every MasterBrain release is recorded automatically on deploy. Each entry below lists the version, the release date, and the changelog excerpt for that release. For per-page version history — which Calculator or Methodology page was affected by which MasterBrain bump — see the full changelog.
v2026.59
GWP correction (VALUE CHANGE): the gwp.* gas-map carried AR4 blend GWPs under BOTH ar5_100 AND ar6_100 for R-410A (2088) and R-404A (3922), and HFC-134a’s AR5 fields held its AR4 value (1430). Recomputed from IPCC AR6 WGI Table 7.SM.7 + GHG Protocol AR6 constituents and ANSI/ASHRAE Std 34 mass shares: gwp.HFC_410A ar6 2088→2256 / ar5 2088→1923; gwp.HFC_404A ar6 3922→4728 / ar5 3922→3943; gwp.HFC_134a ar6 1526→1530 / ar5 1430→1300. CONSISTENCY: refrigerants.r_134a value 1526→1530 + its AR5 alternate 1430→1300, and refrigerants.r_404a AR5 alternate 3922→3943; refrigerants.r_410a already held 2256/1923/2088 and is UNCHANGED. The AR4 figures (2088, 3922, 1430) are the EU-F-Gas / equipment-plate values — neither AR5 nor AR6. Derivation arithmetic written into each cell_ref; AR5 rows keep source.id IPCC_AR6 (existing convention) with AR5 provenance in cell_ref text — registering a dedicated IPCC_AR5 source logged to FOLLOWUPS. Canonical rows unchanged at 12,024; check-mb-shape / citation-sanity / version-collision all pass. PER-PAGE BUMPS: any published page rendering 29.8 or 1530 — enumerated in the PR handoff. See CHANGELOG.md .
v2026.58
Phase 78 (EUD operational provenance — NO value change; 4 rows re-sourced, +1 source registered): resolved the digst_constant provenance pass FOLLOWUPS has carried since Phase 77, by reading the primary. ★ THE FOUR VALUES ARE CORRECT AND UNTOUCHED (laptop 22 W, tower desktop 87 W, all-in-one 81 W, monitor 31 W) — all four are VERBATIM in Urban, Roth, Singh & Howes (2017), Energy Consumption of Consumer Electronics in U.S. Homes in 2017, Fraunhofer USA CSE for the Consumer Technology Association: Table 4-6 Wtd. Avg. HIGH-ACTIVE column gives tower 87 / all-in-one 81 / portable 22, and Table 5-4 TOTAL/AVG ACT gives monitor 31. So “Urban et al. 2017” was the RIGHT citation all along and is now confirmed explicitly with table+column refs so the question stays closed. ★ WHAT WAS ACTUALLY WRONG, twice over: (1) the basis said “Urban et al. 2017 CARBON TRUST composite” — the report was commissioned by the CONSUMER TECHNOLOGY ASSOCIATION (CTA), and the string “Carbon Trust” appears ZERO times in its 92 pages; the CTA acronym had been expanded into the unrelated UK Carbon Trust. It was also never a “composite” — each value is a single table read. (2) source.id credited DIGST_DK_FRAMEWORK_2025 for four figures DIGST DOES NOT PUBLISH (its Table 1 carries only Smartphone 3 W, Tablet 5 W, PC 68.5 W). All four rows repointed to the new URBAN_CTA_2017 source. ★ THE “SINGH ET AL. 2019” vs “URBAN ET AL. 2017” CONFLICT WAS NEVER REAL — they are the SAME author team and the SAME 2017 US dataset. Carbon Trust’s own reference list resolves its Table 10 short-cite as “Urban, B., Roth, K., Singh, M. and Howes, D. 2019” (researchgate.net/publication/335911295): first author URBAN, short-cited by the THIRD author. Digst footnote 25 inherited that malformed short-cite from Carbon Trust; MB inherited it from Digst. Re-citing the four rows to “Singh et al. 2019” on the pattern would have been WRONG. ★ 68.5 W composite_user_pc DERIVATION CONFIRMED against Carbon Trust Table 10 directly: it publishes exactly two rows attributed to “Singh et al., 2019” — Laptop 22 W and Desktop computer 115 W (“desktop AND MONITOR”) — whose mean is 68.5 to the digit. Value unchanged; basis now names the real author team; cell_ref still quotes Digst’s footnote verbatim. RESIDUAL CAVEAT recorded: it is an ASYMMETRIC mean (bare laptop vs desktop+monitor). ★ MONITOR NOTE CORRECTED — it claimed 31 W was a “typical 24-27 inch LCD”. It is not: Table 5-4 is a 2017 STOCK average at 20.0 in whose headline is pulled up by the 17% CRT share still installed (CRT 61 W vs LCD 25 W); the newest LCD cohort in the same table draws 18 W. 31 W overstates a current flat panel by ~1.7x as a VINTAGE artefact, not a size allowance. ★ TWO STALE CLAIMS PURGED from the DIGST registry note: its “NOT Urban et al. 2017” framing (which invented the rival-citation confusion) and a phantom “GAP: Digst publishes Smartphone 3 W / Tablet 5 W which MB does not carry” — MB has always carried both under dimpact_constant; acting on that phantom gap is exactly what shipped the bad v2026.50 rows retracted in v2026.51. KEYS UNCHANGED: the digst_constant suffix is retained as a LEGACY HANDLE (five engines read these keys by name; a rekey is a breaking cross-repo change) and is explicitly documented as NOT asserting Digst as the source; re-suffix logged to FOLLOWUPS. CONSUMER: no — render moves (value/unit/gas/gwp_set unchanged; basis restated). video-streaming-conferencing-calculator prints row `name` in its audit trail via mbName(opKey), so the tower + monitor audit lines now read “Fraunhofer USA 2017 installed-base average” instead of “Digst framework constant” — a correction, not a value change. Singh/Urban (2019) itself remains UNREAD (CAPTCHA-walled, no DOI, absent from Crossref + OpenAlex); 115 W is confirmed only at Carbon Trust’s reading and is NOT reproducible from the 2017 report (tower 87 + monitor 31 = 118). See handoffs/phase-78-eud-provenance/.
v2026.57
Phase 44f (taxonomy methodology_url — NO factor/row change): repointed `landfill-incineration` (from `/methodology/landfill-decay-model-methodology/`) and `recycling-composting` (from `/methodology/recycling-composting-methodology/`) — both never written — to `/methodology/waste-disposal-route-methodology/` (post 2779, live). ★ WHY ONE PAGE SERVES THREE FAMILIES: post 2779’s “Step 2 — The Four Disposal Routes” carries a DEDICATED section per route — Landfill · Incineration · Composting & anaerobic digestion · Recycling — plus “Step 1 — Set the Boundary: Category 5, Category 4 & the Recycling Cut-Off” and a Disposal-Route Comparison Matrix. So `waste-by-route` = all four routes (already pointed here, resolving); `landfill-incineration` = routes 1–2; `recycling-composting` = routes 3–4. The taxonomy is a parent + two route-subset children over one page, which is coherent — dedicated pages would restate sections that already exist. ★ `landfill-incineration` is an EXACT subject match, not an approximation: it is named “Landfill & Incineration (**IPCC Decay Model**)” and post 2779’s Step 3 IS “The IPCC First-Order Decay Model (Landfill)” (landfill mentioned 101×, more than any other candidate page). ★ KNOWN, PRE-EXISTING, NOT INTRODUCED HERE: post 2779 is **Category 5 only** — “Step 1 — Set the Boundary: Category 5, Category 4 …” and it mentions Cat 12 **zero** times — yet all three families declare `scope3_cat5` AND `scope3_cat12`. The sibling `waste-by-route` has carried that same unserved cat12 declaration while pointing here all along, so these two now MATCH their sibling rather than diverge; the alternative was leaving both links permanently dead. Cat 12 (end-of-life of SOLD products) is served by `end-of-life-treatment-methodology`. Either the three families’ `scope3_cat12` is wrong or post 2779 should cover it — a data-model call, logged in FOLLOWUPS.md, deliberately NOT made here. ★ Drops the “page does not exist” backlog 12 → 11 (v2026.55) → 10 (v2026.56) → **8**, and these two links go LIVE immediately (both targets are published): pointers resolving **65 → 67 of 96**. Metadata-only — NO canonical row added/changed (stays 12,024), NO factor value/unit/source touched, NO vocab/validator change (check-mb-shape.sh stays v1.24). PER-PAGE BUMPS: none.
v2026.56
Phase 44e (taxonomy methodology_url — NO factor/row change): repointed the `landfill-gas-wastewater` family from `/methodology/landfill-gas-decay-methodology/` to `/methodology/landfill-gas-wastewater-methodology/` — a DURABLE slug, set before the page is commissioned rather than after. ★ WHY the old one was a trap: it named neither wastewater (half the family) nor this family’s Scope 1 framing, and it sat ONE WORD from the `landfill-incineration` family’s `landfill-decay-model-methodology` — two unrelated pages with near-identical slugs (`landfill-gas-decay` vs `landfill-decay-model`). They are NOT duplicates: this family is **Scope 1** — emissions from a landfill/wastewater facility YOU OPERATE (sub_category industrial-processes-fugitive-emissions); `landfill-incineration` is **Scope 3 Cat 5 + Cat 12** — waste you SEND OUT (sub_category waste-circular-economy). Confusing them is a scope error, which is why the slugs must not read alike. ★ New slug is topic-named with NO scope prefix, per every live Scope 1 methodology page (coal-mine-methane, refrigerant-leakage-mass-balance, cement-lime-calcination, semiconductor-etch-gases, …); scope-prefixed methodology slugs exist ONLY for scope-2/scope-3 (verified against the 147 published pages). ★ ALSO: `landfill-incineration` is RECLASSIFIED from “page does not exist” to UMBRELLA — confirmed 2026-07-17 that its ground is already live across three published pages (waste-disposal-route / waste-streams / end-of-life-treatment, all three covering landfill + incineration + decay). Its pointer still needs an editorial pick among those and is NOT guessed here; `waste-disposal-route-methodology` looks strongest (the “route” IS landfill-vs-incineration) but the family spans Cat 5 AND Cat 12, which no single one of the three covers. This drops the “page does not exist” backlog 12 → 11 (v2026.55, oil-gas-fugitive folded) → **10**. ★ Target not published yet, deliberately: mb-page-data.php blanks an unresolved methodology_url, so the family renders as plain text exactly as before — no regression — and lights up on the rebuild after the page ships. Pointers resolving stays 65/96. Metadata-only — NO canonical row added/changed (stays 12,024), NO factor value/unit/source touched, NO vocab/validator change (check-mb-shape.sh stays v1.24). PER-PAGE BUMPS: none.
v2026.55
Phase 44d (taxonomy methodology_url — NO factor/row change): repointed the `oil-gas-fugitive` family from `/methodology/oil-gas-venting-flaring-methodology/` to `/methodology/oil-gas-methane-methodology/`, so it SHARES the `oil-gas-methane` family’s page instead of being owed one of its own. ★ RATIONALE: the two families cover the same subject — `oil-gas-methane` is literally named “Oil & Gas Methane — Flaring, Venting & Fugitive”, same `sub_category` (industrial-processes-fugitive-emissions), same scope (scope1). `oil-gas-methane` is `_status=’live’` with a shipped calculator (`scope-1-oil-gas-methane-calculator`); `oil-gas-fugitive` is `_status=’pending’` with none. Commissioning a second page would have produced a near-duplicate pair — the exact defect v2026.54 surfaced for purchased steam (`purchased-steam-heat` vs `scope-2-purchased-steam-hot-water`). This drops the Phase 44c “page does not exist” backlog from 12 to 11. ★ The target is NOT published yet, deliberately: `mb-page-data.php` blanks an unresolved `methodology_url`, so this family renders as plain text exactly as it already did — no regression — and BOTH families’ links light up on the rebuild after the page ships. Pointers resolving stays 65/96 until then. Metadata-only — NO canonical row added/changed (stays 12,024), NO factor value/unit/source touched, NO vocab/validator change (check-mb-shape.sh stays v1.24). PER-PAGE BUMPS: none.
v2026.54
Phase 44c (taxonomy methodology_url SWEEP — NO factor/row change): a full audit of all 96 `methodology_url` pointers in gc_mb_canonical_taxonomy_families() against the 147 published methodology pages found **55 that do not resolve** — v2026.53’s envelope fix was not a one-off but one of a large set. **24 are repointed here**; 31 are deliberately left (see below). ★ IMPACT is MISSING links, not broken ones — `mb-page-data.php` blanks any `methodology_url` that does not resolve against a published page, so `
| Family | Scope | Rows | Geos | Primary sources | Vintage | Status |
|---|---|---|---|---|---|---|
| CO2 Equivalencies (What a tonne of CO2 equals) | outside_scopes | 4,493 | 220 | EPA_GHG_EQUIVALENCIES_2024, DFT_NTS_2023, DEFRA_2026 +15 | 2026 | live |
| CO2 to Trees Equivalency | outside_scopes | 3,303 | 4 | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_TIER1 +5 | 2026 | live |
| Carbon Insetting vs Offsetting | scope1, scope2, scope3 | 3,303 | 4 | OXFORD_OFFSETTING_2024, CDR_FYI_DAC_2025, IPCC_2006_VOL4 +5 | 2026 | live |
| FLAG / LSR Aggregator | scope1, scope3_cat1 | 3,292 | 4 | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_TIER1 +3 | 2026 | live |
| Capital Goods (Scope 3, Category 2) | scope3_cat2 | 2,632 | 1 | EPA_SC_FACTORS_v1_3_0, ONS_AEA_2025_GHG_INTENSITY, EUROSTAT_AEA_GVA_2024 +14 | 2026 | live |
| Spend-Based Secondary Data (Scope 3 Cat 1 + 2) | scope3_cat1, scope3_cat2 | 2,226 | — | EPA_SC_FACTORS_v1_3_0, ONS_AEA_2025_GHG_INTENSITY, EUROSTAT_AEA_GVA_2024 +2 | 2026 | live |
| CBAM Embedded Emissions | scope3_cat1, scope3_cat2 | 2,076 | 1 | CBAM_DEFAULT_2025, RICS_WLCA_2023, WRAP_NWT +10 | 2026 | live |
| Personal Carbon Footprint | outside_scopes | 1,904 | 218 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +10 | 2026 | live |
| Inventory Aggregator (Scope 1+2+3) | scope1, scope2, scope3_cat1 | 1,761 | 216 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +11 | 2026 | live |
| UK CBAM | scope3_cat1 | 1,751 | 42 | CBAM_DEFAULT_2025, WORLD_BANK_CARBON_PRICING_DASHBOARD | 2026 | live |
| CBAM & EU ETS | scope1, scope3_cat1 | 1,747 | 1 | CBAM_DEFAULT_2025, CA_SB253, CA_SB261 +6 | 2026 | live |
| Forestry & Removals | scope1 | 1,507 | 1 | IPCC_2006_VOL4, IPCC_AR6, IPCC_2019_REFINEMENT | 2026 | live |
| VSME (Voluntary SME Sustainability Standard) | scope1, scope2 | 1,029 | 217 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +7 | 2026 | live |
| GRI 305 Emissions Disclosure | scope1, scope2, scope3 | 1,029 | 217 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +7 | 2026 | live |
| Avoided Emissions (Scope 4 / Handprint) | outside_scopes | 902 | 214 | IPCC_AR6, DEFRA_2026, EPA_EGRID_2023 +6 | 2026 | live |
| Business Travel | scope3_cat6 | 749 | 4 | DEFRA_2026, IATA_CARBON_2025, ICAO_CARBON_CALCULATOR_v13 +1 | 2026 | live |
| Rail Freight | scope3_cat4, scope3_cat9 | 736 | 216 | GLEC_FRAMEWORK_v3_2, DEFRA_2026, EPA_EGRID_2023 +3 | 2026 | live |
| Mobile Combustion — Own Fleet | scope1 | 647 | 6 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +1 | 2026 | live |
| Oil & Gas Methane — Flaring, Venting & Fugitive | scope1 | 630 | 4 | IPCC_2019_REFINEMENT_v1, IPCC_AR6, DEFRA_2026 +3 | 2026 | live |
| Steel & Aluminium Process | scope1 | 579 | 214 | IPCC_2006_VOL3, IPCC_2019_REFINEMENT, DEFRA_2026 +4 | 2026 | live |
| Stationary Combustion | scope1 | 571 | 4 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +1 | 2026 | live |
| Cloud Compute (AWS / Azure / GCP) | scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | live |
| Data Centre PUE | scope2, scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | live |
| Transmission & Distribution Losses (Scope 3 Cat 3b) | scope3_cat3 | 513 | 215 | DEFRA_2026, WORLD_BANK_TD_LOSSES_2024, EPA_EGRID_2023 +3 | 2026 | live |
| Cradle-to-Gate PCF | scope3_cat1, scope3_cat11 | 492 | 2 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +17 | 2026 | live |
| Cradle-to-Grave PCF | scope3_cat1, scope3_cat11, scope3_cat12 | 492 | 2 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +17 | 2026 | live |
| Sector PCF (Food / Apparel / Electronics / Packaging) | scope3_cat1, scope3_cat11 | 492 | 2 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +17 | 2026 | live |
| Manure Management | scope1, scope3_cat1 | 485 | — | IPCC_2006_VOL4, IPCC_TIER1 | 2026 | live |
| Land Use Change | scope1, scope3_cat1 | 450 | 1 | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_AR6 | 2026 | live |
| Material Substitution & Renovation | scope3_cat2 | 406 | 1 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +10 | 2026 | live |
| Solar & PPA Carbon Payback (Renewable vs Grid) | scope2, scope3 | 390 | 214 | IEA_PVPS_T12_LCA_2023, WORLDBANK_GSA_SOLARGIS_2020, NREL_PV_DEGRADATION_JORDAN_KURTZ +6 | 2026 | live |
| Employee Commuting | scope3_cat7 | 385 | 216 | DEFRA_2026, EPA_EGRID_2023, EMBER_YEARLY_ELECTRICITY_2025 +2 | 2026 | live |
| Road Freight | scope3_cat4, scope3_cat9 | 381 | 2 | GLEC_FRAMEWORK_v3_2 | 2026 | live |
| Sea Freight | scope3_cat4, scope3_cat9 | 381 | 2 | GLEC_FRAMEWORK_v3_2 | 2026 | live |
| Air Freight | scope3_cat4, scope3_cat9 | 381 | 2 | GLEC_FRAMEWORK_v3_2 | 2026 | live |
| Carbon Removal (CDR) Portfolio | outside_scopes | 366 | 214 | OXFORD_OFFSETTING_2024, CDR_FYI_DAC_2025, DEFRA_2026 +4 | 2026 | live |
| Grid Electricity (Scope 2) | scope2 | 355 | 214 | DEFRA_2026, EPA_EGRID_2023, EMBER_YEARLY_ELECTRICITY_2025 +2 | 2026 | live |
| Well-to-Tank / Upstream Fuel (Scope 3 Cat 3a) | scope3_cat3 | 328 | 1 | DEFRA_2026 | 2026 | live |
| Waste by Disposal Route | scope3_cat5, scope3_cat12 | 315 | 1 | IPCC_WASTE_2006_VOL5, DEFRA_2026 | 2026 | live |
| Enteric Fermentation | scope1, scope3_cat1 | 307 | — | IPCC_2006_VOL4, IPCC_TIER1, IPCC_2019_REFINEMENT | 2026 | live |
| Fertiliser & Soil | scope1 | 294 | 1 | IPCC_2006_VOL4, DEFRA_2025, IPCC_2019_REFINEMENT | 2026 | live |
| Cement & Lime Process | scope1 | 224 | — | IPCC_2006_VOL3, IPCC_2019_REFINEMENT | 2026 | live |
| Chemicals & Ammonia Process | scope1 | 224 | — | IPCC_2006_VOL3, IPCC_2019_REFINEMENT | 2026 | live |
| Landfill Gas & Wastewater | scope1 | 176 | — | IPCC_WASTE_2006_VOL5 | 2026 | live |
| Landfill & Incineration (IPCC Decay Model) | scope3_cat5, scope3_cat12 | 176 | — | IPCC_WASTE_2006_VOL5 | 2026 | live |
| TCFD (legacy) / IFRS S2 Disclosure | scope1, scope2, scope3_cat1 | 108 | — | TCFD_2017, IFRS_S2_2023, NGFS_PHASE5_2024 | 2026 | live |
| Building Energy Intensity (Residential) | scope1, scope2 | 103 | 1 | NEED_2025, CIBSE_TM46_2008 | 2026 | live |
| Glass, Plastics & Insulation | scope3_cat2 | 93 | — | OEKOBAUDAT_2024, DEFRA_2025 | 2026 | live |
| Allocation Methods | scope3_cat1 | 86 | 1 | ISO_14067_2018, GHG_PROTOCOL_PRODUCT_2011, EU_PEF_REC_2021_2279 +4 | 2026 | live |
| PCF Frameworks (Pathfinder / PEF / ISO 14067) | scope3_cat1 | 86 | 1 | ISO_14067_2018, GHG_PROTOCOL_PRODUCT_2011, EU_PEF_REC_2021_2279 +4 | 2026 | live |
| PCF Analysis (Sensitivity / Hotspots / Normalisation) | scope3_cat1 | 86 | 1 | ISO_14067_2018, GHG_PROTOCOL_PRODUCT_2011, EU_PEF_REC_2021_2279 +4 | 2026 | live |
| SBTi Targets (Near-term / Net-zero / Sector) | scope1, scope2, scope3_cat1 | 84 | — | SBTI_CORPORATE_2026 | 2026 | live |
| Refrigerant Leakage | scope1 | 81 | — | IPCC_AR6, EU_F_GAS_REG_2024 | 2026 | live |
| Carbon Tax & ETS Liability by Country (World Bank Carbon Pricing Dashboard) | scope1 | 81 | 42 | WORLD_BANK_CARBON_PRICING_DASHBOARD | 2026 | live |
| PCAF Financed / Facilitated / Insurance-Associated Emissions | scope3_cat15 | 79 | — | PCAF_2024 | 2026 | live |
| Regulatory Thresholds (SB-253 / SB-261 / SEC / Singapore / Australia) | scope1, scope2, scope3_cat1 | 77 | 1 | CA_SB253, CA_SB261, AU_CORP_ACT_CLIMATE_2024 +5 | 2026 | live |
| Concrete & Cement | scope3_cat2 | 73 | — | OEKOBAUDAT_2024, MPA_FS18_2025, ICE_V2_2011 | 2026 | live |
| Masonry & Finishes | scope3_cat2 | 67 | — | OEKOBAUDAT_2024 | 2026 | live |
| CDP / CSRD / ESRS E1 Frameworks | scope1, scope2, scope3_cat1 | 58 | 1 | CSRD_ESRS_E1, CDP_TECHNICAL_2025, ACT_ALUMINIUM_2022 | 2026 | live |
| Semiconductor Etch Gases | scope1 | 42 | — | IPCC_2006_VOL3, IPCC_AR6 | 2026 | live |
| Crypto & Blockchain | scope3_cat11 | 42 | 1 | DIGICONOMIST_BTC, CCAF_CBECI_2025, CCRI_ETH_2022 +2 | 2026 | live |
| Steel & Aluminium (Embodied) | scope3_cat2 | 38 | — | OEKOBAUDAT_2024, EUROPEAN_ALUMINIUM_EPR_2024 | 2026 | live |
| Rice Cultivation | scope1 | 35 | — | IPCC_2006_VOL4 | 2026 | live |
| Timber & Bio-based Materials | scope3_cat2 | 34 | — | OEKOBAUDAT_2024 | 2026 | live |
| Global Warming Potential (GWP) Converter | outside_scopes | 30 | — | IPCC_AR6 | 2026 | live |
| ISO 14064-2 Project Accounting | outside_scopes | 30 | — | IPCC_AR6 | 2026 | live |
| Sector PCF — Food (reference parameters & benchmarks) | scope3_cat1 | 20 | — | IDF_2022, POORE_NEMECEK_2018, SCARBOROUGH_2023 | 2026 | live |
| Whole-Building EN 15978 | scope3_cat2 | 17 | — | EN_15978_2011 | 2026 | live |
| Carbon Offset Cost (Budgeting & Due Diligence) | scope1, scope2, scope3_cat1 | 11 | — | OXFORD_OFFSETTING_2024, CDR_FYI_DAC_2025 | 2026 | live |
| Last-Mile Delivery | scope3_cat9 | 4 | 2 | GLEC_FRAMEWORK_v3_2 | 2026 | live |
| Combined Heat & Power / Cogeneration | scope1, scope2 | 3 | — | GHGP_CHP_2006 | 2026 | live |
| Waste Streams (C&D / Food / E-waste / Hazardous / Textile / Packaging / Plastic / Wastewater) | scope3_cat5, scope3_cat12 | 2 | 1 | DEFRA_2026 | 2026 | live |
| Carbon Neutrality & Offsets (PAS 2060 / ISO 14068) | scope1, scope2, scope3_cat1 | — | — | live | ||
| Biochar & Soil Carbon | scope1 | 3,292 | 4 | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_TIER1 +3 | 2026 | pending |
| Fleet & Vehicles | scope1, scope3_cat8 | 1,325 | 217 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +5 | 2026 | pending |
| EV vs Petrol & Diesel Lifecycle | scope1, scope2, scope3 | 1,051 | 216 | ICCT_LCA_PASSENGER_CARS_2025, DEFRA_2026, EPA_GHG_HUB_2025 +6 | 2026 | pending |
| Heat Pump vs Gas Boiler Carbon Comparison | scope1, scope2, scope3 | 882 | 214 | SAP_10_2_SEDBUK, EOH_HEAT_PUMP_PERFORMANCE_2024, GSHPA_OFGEM_INSITU_2024 +10 | 2026 | pending |
| CHP & Cogeneration | scope1, scope2 | 872 | 214 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +5 | 2026 | pending |
| Reusable vs Single-Use Carbon Comparison | scope3 | 770 | 214 | EU_ECODESIGN_DISHWASHER_2019, ENERGY_SAVING_TRUST, RICS_WLCA_2023 +17 | 2026 | pending |
| Oil & Gas Fugitive (Venting & Flaring) | scope1 | 741 | 3 | IPCC_2006_VOL3, IPCC_2019_REFINEMENT, DEFRA_2026 +3 | 2026 | pending |
| Marine & Aviation Fuel (Own Operations) | scope1 | 571 | 4 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +1 | 2026 | pending |
| End-User Devices | scope3_cat1, scope3_cat11 | 571 | 4 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +35 | 2026 | pending |
| AI Compute (Training / Inference / LLM API) | scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | pending |
| Video Streaming & Conferencing | scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | pending |
| Office IT & Software Development | scope2, scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | pending |
| Biomass & Biofuel | scope1 | 517 | 3 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +1 | 2026 | pending |
| Intermodal & Cold Chain | scope3_cat4, scope3_cat9 | 428 | 2 | GLEC_FRAMEWORK_v3_2, IPCC_AR6, EU_F_GAS_REG_2024 | 2026 | pending |
| Circular Metrics (Scenario / Recycled Content / MCI) | scope3_cat5 | 406 | 1 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +10 | 2026 | pending |
| Renewable Electricity Procurement | scope2 | 355 | 214 | DEFRA_2026, EPA_EGRID_2023, EMBER_YEARLY_ELECTRICITY_2025 +2 | 2026 | pending |
| Recycling & Composting | scope3_cat5, scope3_cat12 | 176 | — | IPCC_WASTE_2006_VOL5 | 2026 | pending |
| F-gas Inventory Aggregator | scope1 | 93 | — | IPCC_AR6, EU_F_GAS_REG_2024, IPCC_2006_VOL3 | 2026 | pending |
| District Heating & Cooling | scope2 | 52 | 38 | DEFRA_2026, EUROSTAT_NRG_IND_REN_2024, DEFRA_2025 +2 | 2026 | pending |
| Purchased Heat & Steam | scope2 | 48 | 38 | DEFRA_2026, EUROSTAT_NRG_IND_REN_2024, DEFRA_2025 +1 | 2026 | pending |
| Electrical Equipment (SF6) | scope1 | 30 | — | IPCC_AR6 | 2026 | pending |
| Coal Mine Methane | scope1 | 4 | 1 | IPCC_2019_REFINEMENT_v1 | 2026 | pending |
| Scope 3 Cat 5 & Cat 12 Aggregators | scope3_cat5, scope3_cat12 | — | — | pending |
12,424 canonical rows across 96 taxonomy families · MasterBrain v2026.59 (updated 2026-07-18)
v2026.53
Phase 44b follow-up (taxonomy methodology_url fix — NO factor/row change): repointed the `glass-plastics-insulation` family’s `methodology_url` from `/methodology/glass-plastics-insulation-methodology/` (404 — that slug has never existed) to `/methodology/building-envelope-embodied-methodology/` (verified live 200, post 3357). This is the LAST of the three pointers Phase 44b (v2025.85) deliberately left alone as “the page does not exist yet”: the envelope methodology page has since been published, at the `-embodied-` infix slug, exactly as concrete-cement / timber-bio / masonry-finishes were. ★ IMPACT is a MISSING link, not a broken one — `mb-page-data.php` resolves every `methodology_url` against published pages and BLANKS an unresolvable one (`$unresolved_urls[$slug]; $methodology_url = ”`) so `
| Family | Scope | Rows | Geos | Primary sources | Vintage | Status |
|---|---|---|---|---|---|---|
| CO2 Equivalencies (What a tonne of CO2 equals) | outside_scopes | 4,493 | 220 | EPA_GHG_EQUIVALENCIES_2024, DFT_NTS_2023, DEFRA_2026 +15 | 2026 | live |
| CO2 to Trees Equivalency | outside_scopes | 3,303 | 4 | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_TIER1 +5 | 2026 | live |
| Carbon Insetting vs Offsetting | scope1, scope2, scope3 | 3,303 | 4 | OXFORD_OFFSETTING_2024, CDR_FYI_DAC_2025, IPCC_2006_VOL4 +5 | 2026 | live |
| FLAG / LSR Aggregator | scope1, scope3_cat1 | 3,292 | 4 | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_TIER1 +3 | 2026 | live |
| Capital Goods (Scope 3, Category 2) | scope3_cat2 | 2,632 | 1 | EPA_SC_FACTORS_v1_3_0, ONS_AEA_2025_GHG_INTENSITY, EUROSTAT_AEA_GVA_2024 +14 | 2026 | live |
| Spend-Based Secondary Data (Scope 3 Cat 1 + 2) | scope3_cat1, scope3_cat2 | 2,226 | — | EPA_SC_FACTORS_v1_3_0, ONS_AEA_2025_GHG_INTENSITY, EUROSTAT_AEA_GVA_2024 +2 | 2026 | live |
| CBAM Embedded Emissions | scope3_cat1, scope3_cat2 | 2,076 | 1 | CBAM_DEFAULT_2025, RICS_WLCA_2023, WRAP_NWT +10 | 2026 | live |
| Personal Carbon Footprint | outside_scopes | 1,904 | 218 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +10 | 2026 | live |
| Inventory Aggregator (Scope 1+2+3) | scope1, scope2, scope3_cat1 | 1,761 | 216 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +11 | 2026 | live |
| UK CBAM | scope3_cat1 | 1,751 | 42 | CBAM_DEFAULT_2025, WORLD_BANK_CARBON_PRICING_DASHBOARD | 2026 | live |
| CBAM & EU ETS | scope1, scope3_cat1 | 1,747 | 1 | CBAM_DEFAULT_2025, CA_SB253, CA_SB261 +6 | 2026 | live |
| Forestry & Removals | scope1 | 1,507 | 1 | IPCC_2006_VOL4, IPCC_AR6, IPCC_2019_REFINEMENT | 2026 | live |
| VSME (Voluntary SME Sustainability Standard) | scope1, scope2 | 1,029 | 217 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +7 | 2026 | live |
| GRI 305 Emissions Disclosure | scope1, scope2, scope3 | 1,029 | 217 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +7 | 2026 | live |
| Avoided Emissions (Scope 4 / Handprint) | outside_scopes | 902 | 214 | IPCC_AR6, DEFRA_2026, EPA_EGRID_2023 +6 | 2026 | live |
| Business Travel | scope3_cat6 | 749 | 4 | DEFRA_2026, IATA_CARBON_2025, ICAO_CARBON_CALCULATOR_v13 +1 | 2026 | live |
| Rail Freight | scope3_cat4, scope3_cat9 | 736 | 216 | GLEC_FRAMEWORK_v3_2, DEFRA_2026, EPA_EGRID_2023 +3 | 2026 | live |
| Mobile Combustion — Own Fleet | scope1 | 647 | 6 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +1 | 2026 | live |
| Oil & Gas Methane — Flaring, Venting & Fugitive | scope1 | 630 | 4 | IPCC_2019_REFINEMENT_v1, IPCC_AR6, DEFRA_2026 +3 | 2026 | live |
| Steel & Aluminium Process | scope1 | 579 | 214 | IPCC_2006_VOL3, IPCC_2019_REFINEMENT, DEFRA_2026 +4 | 2026 | live |
| Stationary Combustion | scope1 | 571 | 4 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +1 | 2026 | live |
| Cloud Compute (AWS / Azure / GCP) | scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | live |
| Data Centre PUE | scope2, scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | live |
| Transmission & Distribution Losses (Scope 3 Cat 3b) | scope3_cat3 | 513 | 215 | DEFRA_2026, WORLD_BANK_TD_LOSSES_2024, EPA_EGRID_2023 +3 | 2026 | live |
| Cradle-to-Gate PCF | scope3_cat1, scope3_cat11 | 492 | 2 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +17 | 2026 | live |
| Cradle-to-Grave PCF | scope3_cat1, scope3_cat11, scope3_cat12 | 492 | 2 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +17 | 2026 | live |
| Sector PCF (Food / Apparel / Electronics / Packaging) | scope3_cat1, scope3_cat11 | 492 | 2 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +17 | 2026 | live |
| Manure Management | scope1, scope3_cat1 | 485 | — | IPCC_2006_VOL4, IPCC_TIER1 | 2026 | live |
| Land Use Change | scope1, scope3_cat1 | 450 | 1 | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_AR6 | 2026 | live |
| Material Substitution & Renovation | scope3_cat2 | 406 | 1 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +10 | 2026 | live |
| Solar & PPA Carbon Payback (Renewable vs Grid) | scope2, scope3 | 390 | 214 | IEA_PVPS_T12_LCA_2023, WORLDBANK_GSA_SOLARGIS_2020, NREL_PV_DEGRADATION_JORDAN_KURTZ +6 | 2026 | live |
| Employee Commuting | scope3_cat7 | 385 | 216 | DEFRA_2026, EPA_EGRID_2023, EMBER_YEARLY_ELECTRICITY_2025 +2 | 2026 | live |
| Road Freight | scope3_cat4, scope3_cat9 | 381 | 2 | GLEC_FRAMEWORK_v3_2 | 2026 | live |
| Sea Freight | scope3_cat4, scope3_cat9 | 381 | 2 | GLEC_FRAMEWORK_v3_2 | 2026 | live |
| Air Freight | scope3_cat4, scope3_cat9 | 381 | 2 | GLEC_FRAMEWORK_v3_2 | 2026 | live |
| Carbon Removal (CDR) Portfolio | outside_scopes | 366 | 214 | OXFORD_OFFSETTING_2024, CDR_FYI_DAC_2025, DEFRA_2026 +4 | 2026 | live |
| Grid Electricity (Scope 2) | scope2 | 355 | 214 | DEFRA_2026, EPA_EGRID_2023, EMBER_YEARLY_ELECTRICITY_2025 +2 | 2026 | live |
| Well-to-Tank / Upstream Fuel (Scope 3 Cat 3a) | scope3_cat3 | 328 | 1 | DEFRA_2026 | 2026 | live |
| Waste by Disposal Route | scope3_cat5, scope3_cat12 | 315 | 1 | IPCC_WASTE_2006_VOL5, DEFRA_2026 | 2026 | live |
| Enteric Fermentation | scope1, scope3_cat1 | 307 | — | IPCC_2006_VOL4, IPCC_TIER1, IPCC_2019_REFINEMENT | 2026 | live |
| Fertiliser & Soil | scope1 | 294 | 1 | IPCC_2006_VOL4, DEFRA_2025, IPCC_2019_REFINEMENT | 2026 | live |
| Cement & Lime Process | scope1 | 224 | — | IPCC_2006_VOL3, IPCC_2019_REFINEMENT | 2026 | live |
| Chemicals & Ammonia Process | scope1 | 224 | — | IPCC_2006_VOL3, IPCC_2019_REFINEMENT | 2026 | live |
| Landfill Gas & Wastewater | scope1 | 176 | — | IPCC_WASTE_2006_VOL5 | 2026 | live |
| Landfill & Incineration (IPCC Decay Model) | scope3_cat5, scope3_cat12 | 176 | — | IPCC_WASTE_2006_VOL5 | 2026 | live |
| TCFD (legacy) / IFRS S2 Disclosure | scope1, scope2, scope3_cat1 | 108 | — | TCFD_2017, IFRS_S2_2023, NGFS_PHASE5_2024 | 2026 | live |
| Building Energy Intensity (Residential) | scope1, scope2 | 103 | 1 | NEED_2025, CIBSE_TM46_2008 | 2026 | live |
| Glass, Plastics & Insulation | scope3_cat2 | 93 | — | OEKOBAUDAT_2024, DEFRA_2025 | 2026 | live |
| Allocation Methods | scope3_cat1 | 86 | 1 | ISO_14067_2018, GHG_PROTOCOL_PRODUCT_2011, EU_PEF_REC_2021_2279 +4 | 2026 | live |
| PCF Frameworks (Pathfinder / PEF / ISO 14067) | scope3_cat1 | 86 | 1 | ISO_14067_2018, GHG_PROTOCOL_PRODUCT_2011, EU_PEF_REC_2021_2279 +4 | 2026 | live |
| PCF Analysis (Sensitivity / Hotspots / Normalisation) | scope3_cat1 | 86 | 1 | ISO_14067_2018, GHG_PROTOCOL_PRODUCT_2011, EU_PEF_REC_2021_2279 +4 | 2026 | live |
| SBTi Targets (Near-term / Net-zero / Sector) | scope1, scope2, scope3_cat1 | 84 | — | SBTI_CORPORATE_2026 | 2026 | live |
| Refrigerant Leakage | scope1 | 81 | — | IPCC_AR6, EU_F_GAS_REG_2024 | 2026 | live |
| Carbon Tax & ETS Liability by Country (World Bank Carbon Pricing Dashboard) | scope1 | 81 | 42 | WORLD_BANK_CARBON_PRICING_DASHBOARD | 2026 | live |
| PCAF Financed / Facilitated / Insurance-Associated Emissions | scope3_cat15 | 79 | — | PCAF_2024 | 2026 | live |
| Regulatory Thresholds (SB-253 / SB-261 / SEC / Singapore / Australia) | scope1, scope2, scope3_cat1 | 77 | 1 | CA_SB253, CA_SB261, AU_CORP_ACT_CLIMATE_2024 +5 | 2026 | live |
| Concrete & Cement | scope3_cat2 | 73 | — | OEKOBAUDAT_2024, MPA_FS18_2025, ICE_V2_2011 | 2026 | live |
| Masonry & Finishes | scope3_cat2 | 67 | — | OEKOBAUDAT_2024 | 2026 | live |
| CDP / CSRD / ESRS E1 Frameworks | scope1, scope2, scope3_cat1 | 58 | 1 | CSRD_ESRS_E1, CDP_TECHNICAL_2025, ACT_ALUMINIUM_2022 | 2026 | live |
| Semiconductor Etch Gases | scope1 | 42 | — | IPCC_2006_VOL3, IPCC_AR6 | 2026 | live |
| Crypto & Blockchain | scope3_cat11 | 42 | 1 | DIGICONOMIST_BTC, CCAF_CBECI_2025, CCRI_ETH_2022 +2 | 2026 | live |
| Steel & Aluminium (Embodied) | scope3_cat2 | 38 | — | OEKOBAUDAT_2024, EUROPEAN_ALUMINIUM_EPR_2024 | 2026 | live |
| Rice Cultivation | scope1 | 35 | — | IPCC_2006_VOL4 | 2026 | live |
| Timber & Bio-based Materials | scope3_cat2 | 34 | — | OEKOBAUDAT_2024 | 2026 | live |
| Global Warming Potential (GWP) Converter | outside_scopes | 30 | — | IPCC_AR6 | 2026 | live |
| ISO 14064-2 Project Accounting | outside_scopes | 30 | — | IPCC_AR6 | 2026 | live |
| Sector PCF — Food (reference parameters & benchmarks) | scope3_cat1 | 20 | — | IDF_2022, POORE_NEMECEK_2018, SCARBOROUGH_2023 | 2026 | live |
| Whole-Building EN 15978 | scope3_cat2 | 17 | — | EN_15978_2011 | 2026 | live |
| Carbon Offset Cost (Budgeting & Due Diligence) | scope1, scope2, scope3_cat1 | 11 | — | OXFORD_OFFSETTING_2024, CDR_FYI_DAC_2025 | 2026 | live |
| Last-Mile Delivery | scope3_cat9 | 4 | 2 | GLEC_FRAMEWORK_v3_2 | 2026 | live |
| Combined Heat & Power / Cogeneration | scope1, scope2 | 3 | — | GHGP_CHP_2006 | 2026 | live |
| Waste Streams (C&D / Food / E-waste / Hazardous / Textile / Packaging / Plastic / Wastewater) | scope3_cat5, scope3_cat12 | 2 | 1 | DEFRA_2026 | 2026 | live |
| Carbon Neutrality & Offsets (PAS 2060 / ISO 14068) | scope1, scope2, scope3_cat1 | — | — | live | ||
| Biochar & Soil Carbon | scope1 | 3,292 | 4 | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_TIER1 +3 | 2026 | pending |
| Fleet & Vehicles | scope1, scope3_cat8 | 1,325 | 217 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +5 | 2026 | pending |
| EV vs Petrol & Diesel Lifecycle | scope1, scope2, scope3 | 1,051 | 216 | ICCT_LCA_PASSENGER_CARS_2025, DEFRA_2026, EPA_GHG_HUB_2025 +6 | 2026 | pending |
| Heat Pump vs Gas Boiler Carbon Comparison | scope1, scope2, scope3 | 882 | 214 | SAP_10_2_SEDBUK, EOH_HEAT_PUMP_PERFORMANCE_2024, GSHPA_OFGEM_INSITU_2024 +10 | 2026 | pending |
| CHP & Cogeneration | scope1, scope2 | 872 | 214 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +5 | 2026 | pending |
| Reusable vs Single-Use Carbon Comparison | scope3 | 770 | 214 | EU_ECODESIGN_DISHWASHER_2019, ENERGY_SAVING_TRUST, RICS_WLCA_2023 +17 | 2026 | pending |
| Oil & Gas Fugitive (Venting & Flaring) | scope1 | 741 | 3 | IPCC_2006_VOL3, IPCC_2019_REFINEMENT, DEFRA_2026 +3 | 2026 | pending |
| Marine & Aviation Fuel (Own Operations) | scope1 | 571 | 4 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +1 | 2026 | pending |
| End-User Devices | scope3_cat1, scope3_cat11 | 571 | 4 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +35 | 2026 | pending |
| AI Compute (Training / Inference / LLM API) | scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | pending |
| Video Streaming & Conferencing | scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | pending |
| Office IT & Software Development | scope2, scope3_cat1 | 520 | 217 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +27 | 2026 | pending |
| Biomass & Biofuel | scope1 | 517 | 3 | DEFRA_2026, EPA_GHG_HUB_2025, IPCC_2006_GL_V2 +1 | 2026 | pending |
| Intermodal & Cold Chain | scope3_cat4, scope3_cat9 | 428 | 2 | GLEC_FRAMEWORK_v3_2, IPCC_AR6, EU_F_GAS_REG_2024 | 2026 | pending |
| Circular Metrics (Scenario / Recycled Content / MCI) | scope3_cat5 | 406 | 1 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +10 | 2026 | pending |
| Renewable Electricity Procurement | scope2 | 355 | 214 | DEFRA_2026, EPA_EGRID_2023, EMBER_YEARLY_ELECTRICITY_2025 +2 | 2026 | pending |
| Recycling & Composting | scope3_cat5, scope3_cat12 | 176 | — | IPCC_WASTE_2006_VOL5 | 2026 | pending |
| F-gas Inventory Aggregator | scope1 | 93 | — | IPCC_AR6, EU_F_GAS_REG_2024, IPCC_2006_VOL3 | 2026 | pending |
| District Heating & Cooling | scope2 | 52 | 38 | DEFRA_2026, EUROSTAT_NRG_IND_REN_2024, DEFRA_2025 +2 | 2026 | pending |
| Purchased Heat & Steam | scope2 | 48 | 38 | DEFRA_2026, EUROSTAT_NRG_IND_REN_2024, DEFRA_2025 +1 | 2026 | pending |
| Electrical Equipment (SF6) | scope1 | 30 | — | IPCC_AR6 | 2026 | pending |
| Coal Mine Methane | scope1 | 4 | 1 | IPCC_2019_REFINEMENT_v1 | 2026 | pending |
| Scope 3 Cat 5 & Cat 12 Aggregators | scope3_cat5, scope3_cat12 | — | — | pending |
12,424 canonical rows across 96 taxonomy families · MasterBrain v2026.59 (updated 2026-07-18)
v2026.52
WRONG-COLUMN FIX: all 27 US residual-mix rows carried Green-e’s SYSTEM mix, not its residual mix. Row count unchanged (12,024); NO new source; NO vocab/validator change. ★ THE DEFECT: grid.usa.subregion.
Authorship, expertise and verification
Author
Every factor in MasterBrain is authored and maintained by Jeremiah Say, Lead Systems Architect and Methodology Curator at GreenCalculus, working from Singapore. His full profile, prior work, and contact details are on the author page.
The credentials that matter here are structural rather than personal: the methodology and its source code are open and inspectable, and every factor traces to a primary citation a reader can verify independently. Jeremiah also contributes the underlying methodology to the public record, including the Wikipedia articles on the GHG Protocol, IPCC AR6, life-cycle assessment, and CSRD. The release-verification process is detailed in the next section.
Verification standard
Verification is in-repo and reproducible, not a claim on a page. Two parity gates must pass before any merge, every release hands off through a recorded audit trail, and the public changelog documents the result. You can read the data-layer releases via the data-layer changelog and the plugin releases via the plugin changelog. The verification approach is consistent with ISO 14064-3, the standard for the validation and verification of GHG assertions.
Feedback and corrections
To report a correction or request a new factor or geography, use the contact channel on the author page — primary-source integration for new geographies is a roadmap item driven directly by these requests.
Frequently asked questions
Emission factor fundamentals
An emission factor is a coefficient that converts a unit of activity into a quantity of emissions. The entire field reduces to one equation: emissions = activity × factor. So one litre of diesel multiplied by its factor gives kilograms of CO₂e, and one kWh of electricity multiplied by a grid factor gives the same. Typical units are kg CO₂e per kWh, per litre, per tonne-km, or per USD of spend. Factors come from government measurement programmes (such as EPA AP-42), from national inventories built on IPCC Tier 1/2/3 methodology, or from peer-reviewed industry studies. See the emission factor glossary entry for more.
GCV, the higher heating value, includes the latent heat of the water vapour produced during combustion; NCV, the lower heating value, excludes it. The distinction matters because conventions differ by authority: UK DEFRA / DESNZ reports on a GCV basis, while US EPA and the IPCC use NCV. For natural gas, GCV is roughly NCV × 1.107, though the exact ratio varies with composition. MasterBrain ships both kwh_gross and kwh_net keypath variants wherever the source data permits, so you apply the factor that matches your energy figure rather than converting by hand.
Both — the GHG Protocol Scope 2 Guidance (2015) requires dual reporting. The location-based figure is the grid average for the geography and reflects physical emissions; the market-based figure is instrument-specific (RECs, GOs, PPAs) and reflects contractual claims. In practice you use location-based for operational benchmarking and market-based for net-zero claims tied to renewable procurement, and you disclose both. MasterBrain provides both wherever source data permits; the Scope 2 location vs market-based methodology explains the mechanics.
GWP-100 uses a 100-year time horizon and is the standard for corporate inventories, the GHG Protocol, and every major disclosure framework; GWP-20 uses a 20-year horizon and emphasises short-lived climate pollutants such as methane. The numbers diverge sharply: methane’s global-warming potential is 27.9 on GWP-100 (AR6) but 81.2 on GWP-20. Use GWP-100 unless a specific framework — typically a short-lived-pollutant analysis — calls for GWP-20. MasterBrain defaults to AR6 GWP-100 in engineering mode and AR5 GWP-100 in DEFRA regulatory mode.
Biogenic CO₂ is the CO₂ released when biological material — biomass or biofuel — is burned, having recently absorbed atmospheric CO₂ during growth. Under the GHG Protocol it is treated as net-zero on short timescales, because the released CO₂ roughly equals what was absorbed, but it is reported separately for transparency rather than folded into the headline figure. Note the exceptions: non-CO₂ biogenic emissions (biogenic CH₄ and N₂O) are counted, and so are the land-use-change emissions associated with producing the biomass, which fall under SBTi FLAG. See the biogenic CO₂ glossary entry.
Scope 1 is direct emissions from sources you own or control — boilers, vehicles, refrigerant leaks, process emissions. Scope 2 is indirect emissions from the energy you purchase — electricity, steam, heat, cooling. Scope 3 is every other indirect emission across your value chain, organised into fifteen categories spanning purchased goods, capital goods, transport, business travel, the use phase of sold products, end-of-life, and investments. Scope 3 is usually the largest by magnitude and the hardest to quantify, which is why spend-based fallbacks exist. The GHG Protocol Corporate Standard defines all three.
Tank-to-wheel is the emissions from burning the fuel in the vehicle — a Scope 1 figure. Well-to-tank is everything before that: extracting, refining, and distributing the fuel until it reaches the tank, which sits in Scope 3 Category 3 (upstream fuel). Add the two and you get well-to-wheel (WTW = WTT + TTW). DEFRA publishes WTT factors every year, and MasterBrain carries them in the fuels_wtt section; mobile-combustion calculators surface both figures side by side so neither is forgotten. The upstream-fuel methodology covers the accounting.
An activity-based factor multiplies a physical activity by a factor — 1,000 litres of diesel × 2.685 kg CO₂e/litre = 2,685 kg CO₂e — and is the more accurate, more auditable approach. A spend-based factor multiplies monetary spend by a factor — $50,000 of software services × 0.143 kg CO₂e/USD = 7,150 kg CO₂e — and is used when physical activity data is not available. Spend-based is the GHG Protocol’s accepted fallback for Scope 3.1 when supplier-specific data is out of reach. MasterBrain’s spend-based factors come from US EPA USEEIO v2.0, UK ONS, and Eurostat AEA+GVA; the spend-based methodology has the detail.
AR6 (2021) revised GWP values using newer atmospheric chemistry and gas-lifetime data. Most changes are small — methane’s GWP-100 moved from 28 (AR5) to 27.9 (AR6), N₂O from 265 to 273 — but some HFCs changed substantially, and AR6 added a climate-carbon feedback term to the non-CO₂ GWPs. DEFRA / DESNZ continues to use AR5 for regulatory continuity, while engineering-mode factors use AR6, so MasterBrain ships AR4, AR5, and AR6 100-year values side by side in its gwp_table. See the IPCC AR6 standard entry.
Three forms are common: lognormal (a mean plus a geometric standard deviation), uniform (a low and a high bound), and normal (a mean plus a standard deviation). These are published either as a ± percentage around the central value or as 95% confidence-interval bounds. Tier matters: IPCC Tier 1 factors typically carry ±50–100% uncertainty, Tier 2 ±20–50%, and Tier 3 ±5–20%. MasterBrain’s row schema includes an optional uncertainty block (low, high, basis, published_as) wherever the source provides it, and the validator enforces the invariant low <= value <= high. The uncertainty methodology explains how ranges are stored.
MasterBrain specifics
Weekly during active development phases — the current cadence — easing to roughly bi-weekly during stability phases. Updates are driven by upstream releases (DEFRA’s annual June publication, EPA’s annual eGRID update, IPCC working-group reports per cycle) together with GreenCalculus’s own coverage-expansion phases. Every release is recorded in the Recent versions block above, so the update history is visible rather than asserted.
Every REST response includes X-GC-Version and X-GC-Updated headers, so a programmatic client should log the version with each query. For citation in an inventory report, state the version explicitly — for example, “MasterBrain v2025.72, retrieved 2026-06-11” — because the database changes weekly and an unversioned citation will not reproduce. Historical versions are retained indefinitely, so a pinned version remains recoverable; see the historical-version-retention answer in the citation section below.
When a canonical keypath is renamed — for example fuels.uk.* became fuels.gbr.* — the old keypath is retained as an alias entry carrying _alias_of => '<canonical_key>'. Lookups against either the old or the new key resolve to the same row, so a rename never breaks an existing integration. Aliases are eventually retired in a coordinated cleanup phase, typically two to three MB versions after the rename.
CHECK 1 enforces that, for every canonical row, the outer array key equals the row’s internal 'key' field — outer_key === row['key']. Because each row is keyed by a dotted string and also carries that string inside itself, the two can drift apart silently, producing a row that exists in the data but is unreachable to lookups. CHECK 1 catches exactly that class of bug before merge. The one exception is _alias_of rows, whose outer key intentionally differs from the canonical key they point to. The validator-pipeline section above has the full explanation.
The source hierarchy sets the precedence. Where no primary government factor exists for a geography, MasterBrain falls back to an IPCC Tier 1 default or to a regional aggregate — an EU average, an OECD average, a sub-Saharan Africa aggregate — and the row’s source.id makes that fallback explicit rather than hiding it behind a plausible-looking number. Geographies queued for future primary-source integration appear as pending families in the coverage matrix, so the gaps are documented on the roadmap.
Yes — free for both commercial and non-commercial use, with no rate limit and no registration. The CC-BY-4.0 license terms are set out in the licensing section below. A possible future paid API tier may eventually add an SLA, rate limits, and bulk export, but the underlying data stays free regardless of whether that tier ships.
Yes — the /v1/factors REST endpoint serves the full database as paginated JSON, and you can iterate the pages to assemble a complete dump. A single-file download is not currently published directly (a possible future addition), but nothing stops you from building one from the paginated endpoint. The underlying source file is also visible in the open-source plugin repository as gc-master-brain.php, so the data is inspectable at source.
ecoinvent is a unit-process life-cycle-inventory database — more than 15,000 cradle-to-gate processes for product-level LCA modelling. MasterBrain is an operational emission factor database — 11,351 factors for corporate-inventory accounting under the GHG Protocol. The scopes differ: ecoinvent is for product carbon footprints and LCA studies, MasterBrain is for organisational GHG inventories. Many corporate exercises use both, pairing MasterBrain’s operational factors with ecoinvent’s unit processes. The ecoinvent comparison section above goes into more depth.
Source by source
Because the EPA is the regulatory authority for US emissions, under the Clean Air Act and Subpart C of the Greenhouse Gas Reporting Programme. US-domiciled reporting entities are expected — and often required — to use EPA factors for SEC Climate Disclosure, CDP, and state rules such as California SB 253. MasterBrain therefore inherits EPA’s own source hierarchy: AP-42 for stationary combustion, MOVES for mobile, and eGRID for grid electricity.
Because DESNZ — formerly DEFRA and BEIS — is the UK Government’s official emission factor publisher, and UK reporting entities use its factors for SECR, ESOS, and CDP. The dataset is released annually in June, and MasterBrain re-publishes within days of each release. The UK DEFRA emission factors standard entry covers the dataset’s scope.
Because AR6 (2021) is the most recent IPCC working-group report and reflects the best current atmospheric science. DEFRA still uses AR5 for regulatory continuity, so MasterBrain provides both: its engineering-mode default is AR6 (GC_MB_GWP_BASIS_AR6) and its regulatory-mode default is AR5 (GC_MB_GWP_BASIS_DEFRA). The gwp family ships AR4, AR5, and AR6 100-year values together so you can compare directly. See the IPCC AR6 entry.
By geography first: Eurostat AEA + GVA factors for EU geographies, EPA USEEIO v2.0 for the US, and UK ONS for the UK. Within a geography, AEA is preferred when EPA USEEIO does not map cleanly onto the European industry classification — the divergence between NACE and NAICS codes. The currency basis is preserved per row (currency_basis: EUR_2019, for example), so convert with the conversions.fx_annual_avg.* rows if your spend is in another currency.
The GLEC Framework v3.1 (2024), from the Global Logistics Emissions Council, is the industry-standard methodology for freight emissions, endorsed by the Smart Freight Centre, the European Commission, and major shippers. It covers road, rail, sea, air, and inland waterway, providing activity-based factors per tonne-kilometre. MasterBrain integrates GLEC v3.2 for upstream and downstream transport — Scope 3 Categories 4 and 9.
It is the table in IPCC AR6 Working Group I, Chapter 7 Supplementary Material, that contains the authoritative 100-year and 20-year GWP values for roughly 200 greenhouse gases. MasterBrain’s gwp family rows cite this table directly through the source.cell_ref field, so every GWP traces to a specific table cell rather than a general reference. It will be updated when the IPCC publishes its next working-group report — AR7, expected around 2028.
Because the EU Carbon Border Adjustment Mechanism (Implementing Regulation 2025/486) defines default embedded-emissions values for goods imported into the EU when supplier-specific data is unavailable, and importers need those defaults for their reporting. MasterBrain ships the CBAM defaults under its cbam section so importer workflows can read them from the same database as everything else.
IATA Recommended Practice 1726 — Passenger CO₂ Calculation (2025 edition) — is the airline industry’s standardised method for passenger-aviation footprints, used by airline offset programmes and by corporate Scope 3.6 (business travel) reporting. MasterBrain’s transport.*.aviation.* rows reference IATA RP 1726 where applicable, complementing the ICAO Carbon Emissions Calculator methodology.
Practical methodology
Three options, in priority order. First, use a regional aggregate row if MasterBrain ships one for your region — an EU average, an OECD average. Second, if the family carries an IPCC Tier 1 default, use that. Third, submit a feedback request through the channel in the authorship section above; primary-source integration for new geographies is a roadmap item driven by user demand. Whichever you choose, document the fallback and the rationale in your inventory so a verifier can see the reasoning.
Use location-based factors per facility per country, then aggregate at the entity level by activity-weighting: multiply each facility’s kWh by its own grid factor and sum the results. Do not compute a single blended factor first and then multiply total consumption by it — that accumulates rounding error and obscures which grid drove the emissions. The SC2 Electricity calculator handles multi-geography aggregation automatically if you would rather not do it by hand.
Refrigerant emissions equal the annual leakage rate (as a percentage) times the refrigerant charge (in kg) times the refrigerant’s GWP-100. The charge is the system inventory — nameplate or measured — and the leakage rate comes from EPA or EU F-gas Tier 2 defaults when no measured value exists. For the GWP, use AR6 in engineering mode and AR5 in regulatory mode, depending on your framework. MasterBrain’s refrigerants family ships GWP values for roughly 50 commercially common refrigerants.
FLAG is the SBTi Forest, Land and Agriculture Guidance v1.0 (2023), a Scope 1 and Scope 3 methodology built specifically for agriculture, forestry, and land-use companies. It splits into FLAG emissions — CO₂ from land-use change plus N₂O and CH₄ from agriculture — and FLAG removals (sequestration), which are accounted separately. MasterBrain ships 18 AFOLU global-aggregate rows for the FLAG engine, feeding the FLAG Emissions calculator.
Use activity-based whenever you can — it is more accurate and easier to audit. Spend-based is the GHG Protocol fallback for Scope 3.1 (purchased goods) when supplier-specific quantities are not accessible, which is typical for office services, professional services, and software. Disclose in your inventory methodology which factors are spend-based and which are activity-based, and plan to upgrade spend-based lines to activity-based or supplier-specific data over time — CDP’s scoring rewards exactly that progression.
Transmission and distribution losses for purchased electricity are reported under Scope 3 Category 3 — fuel- and energy-related activities not already in Scope 1 or 2. The calculation is the T&D loss factor times electricity consumption (kWh) times the grid emission factor, giving the loss-attributable emissions. DEFRA publishes UK T&D loss rates annually and EPA eGRID provides US losses by region; MasterBrain’s transmission_distribution family ships both.
Compile your spend by category — typically the NAICS or NACE codes already in your purchase ledger — then apply the matching MasterBrain spend_based factor to each category. Convert all spend to the factor’s reference-year currency (USD_2017 for USEEIO v2.0, for example) using the conversions.cpi.* and conversions.fx_annual_avg.* rows, then sum across categories for your total Scope 3.1. Keeping the currency conversion explicit is what makes the figure auditable.
Use the central value for the headline number in your inventory, and use the range for uncertainty analysis and sensitivity testing — the GHG Protocol explicitly recommends reporting uncertainty alongside the headline figure rather than instead of it. MasterBrain’s row schema carries uncertainty.low, uncertainty.high, uncertainty.basis, and uncertainty.published_as wherever the source provides them, so both the point estimate and the range travel with the factor.
Compliance and disclosure
Yes. ESRS E1-6 (gross GHG emissions) requires Scope 1, 2, and 3 quantification in tonnes of CO₂e, and MasterBrain supplies the underlying factors for all three scopes. The geographic granularity of the keypaths supports the entity-level reporting CSRD expects, and the per-row audit trail — source.id, source.cell_ref, source.retrieved — supports the limited-assurance verification CSRD requires from the first reporting year.
SBTi FLAG v1.0 (2023) requires factors covering enteric methane, manure management, rice cultivation, fertiliser N₂O, land-use-change CO₂, and biogenic emissions. MasterBrain ships the GWP set plus the AFOLU global-aggregate rows the FLAG engine consumes, so a company setting FLAG science-based targets can derive its FLAG inventory directly from the database rather than assembling those factors separately.
Yes, with the standard caveat of citing your version. The US SEC Climate-Related Disclosure Rule (Final Rule, March 2024) requires Scope 1 and 2 disclosure for accelerated and large accelerated filers, and it permits the use of any recognised methodology. MasterBrain factors trace to EPA, IPCC, and GHG Protocol primary sources, which qualify as recognised — cite the MasterBrain version and retrieval date in your disclosure footnotes.
Yes. The CDP Climate Change 2025 questionnaire’s C5 and C6 emission-factor disclosure questions accept government, intergovernmental, and academic sources, all of which MasterBrain’s source hierarchy maps onto. CDP allows multiple sources per Scope, so you disclose the source per factor family, and MasterBrain’s per-row source.id and source.cell_ref give you the exact citations CDP expects.
Yes, for the factor layer. The PCAF Global Standard Part A (2022) covers Scope 3 Category 15 (Investments) for financial institutions, and its data-quality scoring requires a source citation per factor — which MasterBrain’s row provenance provides cleanly. Note that some PCAF asset classes, such as listed equity and corporate debt, ultimately rely on investee-reported emissions, which are downstream of MasterBrain rather than served by it.
Yes. ISO 14064-1 Clause 6.3 requires the use of standardised emission factors from recognised sources, which MasterBrain factors meet by construction. ISO 14064-3 verification expects auditable source provenance per factor, and MasterBrain’s source.id, source.cell_ref, and source.retrieved per row satisfy that, while the version stamp, parity gates, and public changelog give the verifier the full document trail.
Citation and licensing
How to cite MasterBrain
Cite both the version and the retrieval date — they are not optional, because the database is updated weekly and a citation without them will not reproduce.
Prose form:
Say, J. (2026). MasterBrain — The GreenCalculus Emission Factor Database (v2026.59, retrieved 2026-07-18). GreenCalculus. https://greencalculus.com/masterbrain/
BibTeX:
@misc{say2026masterbrain,
author = {Say, Jeremiah},
title = {{MasterBrain --- The GreenCalculus Emission Factor Database}},
year = {2026},
version = {2025.72},
url = {https://greencalculus.com/masterbrain/},
note = {Retrieved 2026-06-11}
}
The version and retrieved date are the load-bearing fields here. Because MasterBrain re-publishes weekly, a factor value cited today may differ from the same keypath next month — recording the version is what lets a reader reconstruct your number.
License terms
MasterBrain is released under the CC-BY-4.0 (Creative Commons Attribution 4.0 International) license. It permits commercial use, redistribution, modification, and embedding in proprietary tools, subject to attribution. Attribution means citing MasterBrain per the format above, linking back to https://greencalculus.com/masterbrain/, and indicating any modifications you made.
One transitivity point: when MasterBrain attributes a factor to an upstream source — DEFRA, EPA, IPCC, and the rest — that upstream source’s own license terms also apply. Most government sources are public-domain or open-data licensed, but verify per source for any commercial-redistribution edge case.
Historical version retention
Every released MasterBrain version is retained indefinitely. Historical versions are accessible three ways: through the mb_release records (admin-side, and exposable at /mb-release/<slug>/ URLs if published publicly in future), through the plugin’s git history in the greencalculus-mb repository, and through the deploy log (scripts/deploy-log.txt), which records every shipped version with its timestamp and commit SHA.
For reproducibility, recompute against the version cited in your inventory — do not silently re-cite an old figure against the current version, because the value may have moved.
Permitted and prohibited uses
Permitted: corporate sustainability inventories, academic research, regulatory disclosures, internal tooling, and downstream commercial products, all with attribution.
Prohibited: misrepresenting MasterBrain as your own dataset, stripping attribution, and using MasterBrain values in any way that contradicts an upstream source’s own attribution requirements. The dataset is free and open; the one thing it asks in return is honest provenance. The full author and contact details are on the author page, and the source is in the open-source plugin repository on GitHub.