MasterBrain — Emission Factor Database
Find a factor
Every result is this page querying the public API, live — the same call the panel below invites you to run yourself. No key required.
Try
What MasterBrain is
MasterBrain is the open, version-controlled emission factor database behind every calculator on GreenCalculus. Its point is not that it holds numbers — plenty of databases do. It is that every number comes back with its exact source, the place within it the value was read from, and the data version it belongs to, so a person can cite it and a machine can reproduce it in an audit.
That matters because of who has to use it. A sustainability consultant assembling a client inventory, an in-house ESG team preparing a disclosure, an auditor checking provenance, a researcher needing something citable, a founder building on a stable factor layer — none of them need a number. They need a number they can defend when someone asks where it came from, six months later, after the source has been revised.
One shape across 249 publishers
The work is the normalisation. Government and intergovernmental publishers do not agree on units, boundaries, gas coverage, vintage conventions or how to name anything. MasterBrain runs a single canonical schema across all of them, so a UK natural-gas factor, a Singapore grid factor and a US spend-based factor share one row shape, one unit convention and one provenance model. You stop writing per-source adapters and start comparing like with like.
Every row carries the same envelope: the value and its unit, the gas and GWP basis it was computed on, the source id, the exact table or cell reference, the date it was retrieved, and the GHG Protocol scope it belongs to. Nothing is derived silently. Where a publisher states an uncertainty range, the range travels with the factor; where none is published, the field is absent rather than invented.
What it is not
It is not the largest emission factor database, and it is not trying to be. Volume is easy to buy and easy to inflate — a few thousand real values become a million by multiplying out every unit and region combination. MasterBrain is deliberately a curated layer: every row traces to a named primary publication that a human has read the licence terms of. If you need a unit-process life-cycle inventory for product modelling, you want ecoinvent or a comparable LCI database, and the two are complements rather than substitutes.
It is also not complete, and it says so. The absence register records every known gap and classifies it — whether nobody publishes it anywhere, it is in our backlog, or we found it and declined.
What it costs
Free to read and free to cite. Browsing and searching the corpus needs no key at all; a free key covers programmatic use with no card. What you may redistribute is a separate question, and it is decided by each publisher rather than by us: a portion of the corpus is readable and citable but cannot be passed on, and the bulk feed excludes those rows rather than pretending otherwise. Every source and its terms are listed on the sources page.
Explore the database
Three pages go deeper than this one can: what every number is sourced from, how far the coverage actually reaches, and what is missing and why.
Sources
249 publications
Where the numbers come from
Every licence read and recorded, not assumed.
Coverage
152 of 230 countries
Coverage by country
Scored on 13 core families. Read the bands before the number.
Absence
12 classified gaps
What we do not have
Backlog, silence, or declined — each one dated.
Sample factors — eight worked examples
Eight rows from the corpus, showing what a factor actually looks like in use — a fuel, two grids, a GWP, freight, spend, well-to-tank and a land-use-change row. 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.outside_scopes. The location_based key it used to sit under was vacated at v2026.176 rather than quietly repointed here; no national direct factor has been sourced for Singapore, and the absence register says so.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).
19,558 canonical factors, organised into 122 taxonomy families — 74 queryable today, 48 mapped but not yet populated.
Reading the totals.
13,714 of these are redistributable under their
source licence; 5,844 are free to read and cite but
cannot be redistributed, so the bulk feed at
/v1/corpus serves 13,714.
A further 401 legacy alias keys resolve to canonical
rows and are not counted twice.
Reading the two row columns.
Rows owned is exclusive — every factor has exactly one owning
family, so the column sums to
19,558, the
corpus. A family showing an em-dash owns nothing and reads other
families’ factors, which is what an aggregator is for.
Rows in scope is the pool a family draws on; families share
sections, so it overlaps by design and does not sum.
The Browse column opens each family’s factor
page. Programmatically, ?family=<key> filters
/v1/factors on the API —
it is an API parameter, not a page one.
Eight columns, wider than the page — Primary sources, Vintage and Browse sit past the right edge. Scroll the table sideways to reach them.
| Family | Scope | Rows owned | Rows in scope | Geos | Primary sources | Vintage | Browse |
|---|---|---|---|---|---|---|---|
CO2 Equivalencies (What a tonne of CO2 equals)
co2-equivalencies
|
outside_scopes | 29 | 4,446 | 36 | EPA_GHG_EQUIVALENCIES_2024, DFT_NTS_2023, DEFRA_2026 +29 | 2026 | Factors |
Capital Goods (Scope 3, Category 2)
capital-goods
|
scope3_cat2 | — | 3,762 | 30 | USEEIO_SC_FACTORS_v1_4_0, ONS_AEA_2025_GHG_INTENSITY, EUROSTAT_AEA_GVA_2024 +17 | 2026 | Factors |
Spend-Based Secondary Data (Scope 3 Cat 1 + 2)
spend-based-secondary-data
|
scope3_cat1 scope3_cat2 | 3,352 | 3,352 | 30 | USEEIO_SC_FACTORS_v1_4_0, ONS_AEA_2025_GHG_INTENSITY, EUROSTAT_AEA_GVA_2024 +3 | 2026 | Factors |
CO2 to Trees Equivalency
co2-to-trees
|
outside_scopes | — | 3,303 | — | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_TIER1 +5 | 2026 | Factors |
Carbon Insetting vs Offsetting
carbon-insetting-offsetting
|
scope1 scope2 scope3 | — | 3,303 | — | OXFORD_OFFSETTING_2024, CDR_FYI_OPIS_PRICING_2025, IPCC_2006_VOL4 +5 | 2026 | — |
FLAG / LSR Aggregator
flag-lsr-aggregator
|
scope1 scope3_cat1 | — | 3,292 | — | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_TIER1 +3 | 2026 | Factors |
Food Product Carbon Footprints
food-product-pcf
|
outside_scopes | 2,451 | 2,451 | 1 | ADEME_AGRIBALYSE_V32 | 2026 | — |
CBAM Embedded Emissions
cbam-embedded
|
scope3_cat1 scope3_cat2 | 1,547 | 2,079 | 5 | CBAM_DEFAULT_2025, CBAM_DEFAULT_2026, RICS_WLCA_2023 +12 | 2026 | Factors |
Personal Carbon Footprint
personal-carbon-footprint
|
outside_scopes | — | 1,994 | 54 | DEFRA_2026, ECCC_EF_2025, EPA_GHG_HUB_2025 +19 | 2026 | Factors |
UK CBAM
uk-cbam
|
scope3_cat1 | — | 1,757 | 50 | CBAM_DEFAULT_2025, CBAM_DEFAULT_2026, WORLD_BANK_CARBON_PRICING_DASHBOARD | 2026 | Factors |
CBAM & EU ETS
cbam-eu-ets
|
scope1 scope3_cat1 | 136 | 1,746 | 9 | CBAM_DEFAULT_2025, CBAM_DEFAULT_2026, CA_SB253 +7 | 2026 | Factors |
Inventory Aggregator (Scope 1+2+3)
inventory-aggregator
|
scope1 scope2 scope3_cat1 | — | 1,589 | 42 | DEFRA_2026, ECCC_EF_2025, EPA_GHG_HUB_2025 +16 | 2026 | Factors |
Forestry & Removals
forestry-removals
|
scope1 | 1,507 | 1,507 | — | IPCC_2006_VOL4, IPCC_AR6, IPCC_2019_REFINEMENT | 2026 | Factors |
Avoided Emissions (Scope 4 / Handprint)
avoided-emissions-scope4
|
outside_scopes | — | 1,066 | 214 | IPCC_AR6, IPCC_AR5_WGI, IPCC_AR4 +14 | 2026 | Factors |
VSME (Voluntary SME Sustainability Standard)
vsme
|
scope1 scope2 | — | 1,052 | 36 | DEFRA_2026, ECCC_EF_2025, EPA_GHG_HUB_2025 +14 | 2026 | Factors |
GRI 305 Emissions Disclosure
gri-305
|
scope1 scope2 scope3 | — | 1,052 | 36 | DEFRA_2026, ECCC_EF_2025, EPA_GHG_HUB_2025 +14 | 2026 | Factors |
Business Travel
business-travel
|
scope3_cat6 | 918 | 918 | 38 | DEFRA_2026, IATA_CARBON_2025, ICAO_CARBON_CALCULATOR_v13 +5 | 2026 | Factors |
Oil & Gas Methane — Flaring, Venting & Fugitive
oil-gas-methane
|
scope1 | 29 | 771 | 6 | IPCC_2019_REFINEMENT_v1, IPCC_AR6, IPCC_AR5_WGI +10 | 2026 | Factors |
Cradle-to-Gate PCF
cradle-to-gate-pcf
|
scope3_cat1 scope3_cat11 | — | 710 | 214 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +19 | 2026 | Factors |
Cradle-to-Grave PCF
cradle-to-grave-pcf
|
scope3_cat1 scope3_cat11 scope3_cat12 | 214 | 710 | 214 | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +19 | 2026 | — |
Manure Management
manure-management
|
scope1 scope3_cat1 | 699 | 699 | — | IPCC_2006_VOL4, IPCC_TIER1 | 2026 | Factors |
Waste by Disposal Route
waste-by-route
|
scope3_cat5 scope3_cat12 | 406 | 582 | 17 | IPCC_WASTE_2006_VOL5, DEFRA_2026, DCCEEW_NGA_2026 +4 | 2026 | Factors |
Mobile Combustion — Own Fleet
mobile-combustion-own-fleet
|
scope1 | 149 | 570 | 6 | DEFRA_2026, ECCC_EF_2025, EPA_GHG_HUB_2025 +6 | 2026 | Factors |
Rail Freight
rail-freight
|
scope3_cat4 scope3_cat9 | 24 | 547 | 36 | GLEC_FRAMEWORK_v3_2, DEFRA_2026, EPA_EGRID_2023 +6 | 2026 | — |
Sector PCF (Food / Apparel / Electronics / Packaging)
sector-pcf
|
scope3_cat1 scope3_cat11 | — | 496 | — | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +18 | 2026 | Factors |
Land Use Change
land-use-change
|
scope1 scope3_cat1 | 450 | 450 | — | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_AR6 | 2026 | Factors |
Well-to-Tank / Upstream Fuel (Scope 3 Cat 3a)
well-to-tank-upstream-fuel
|
scope3_cat3 | 437 | 437 | 6 | DEFRA_2026, ECCC_FUEL_LCA_MODEL_2024, NETL_ELEC_BASELINE_2026 +3 | 2026 | Factors |
Stationary Combustion
stationary-combustion
|
scope1 | 421 | 421 | 6 | DEFRA_2026, ECCC_EF_2025, EPA_GHG_HUB_2025 +5 | 2026 | Factors |
Material Substitution & Renovation
material-substitution
|
scope3_cat2 | — | 410 | — | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +11 | 2026 | Factors |
Steel & Aluminium Process
steel-aluminium-process
|
scope1 | 63 | 390 | 36 | IPCC_2006_VOL3, IPCC_2019_REFINEMENT, DEFRA_2026 +7 | 2026 | Factors |
Road Freight
road-freight
|
scope3_cat4 scope3_cat9 | 126 | 381 | — | GLEC_FRAMEWORK_v3_2 | 2026 | — |
Sea Freight
sea-freight
|
scope3_cat4 scope3_cat9 | 224 | 381 | — | GLEC_FRAMEWORK_v3_2 | 2026 | Factors |
Air Freight
air-freight
|
scope3_cat4 scope3_cat9 | 7 | 381 | — | GLEC_FRAMEWORK_v3_2 | 2026 | — |
Refrigerant Leakage
refrigerant-leakage
|
scope1 | 51 | 372 | — | IPCC_AR6, EU_F_GAS_REG_2024, IPCC_AR5_WGI +2 | 2026 | Factors |
Semiconductor Etch Gases
semiconductor-etch-gases
|
scope1 | 12 | 333 | — | IPCC_2006_VOL3, IPCC_AR6, IPCC_AR5_WGI +2 | 2026 | — |
Cloud Compute (AWS / Azure / GCP)
cloud-compute
|
scope3_cat1 | 73 | 332 | 51 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +30 | 2026 | Factors |
Data Centre PUE
data-centre-pue
|
scope2 scope3_cat1 | 15 | 332 | 51 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +30 | 2026 | Factors |
Transmission & Distribution Losses (Scope 3 Cat 3b)
td-losses
|
scope3_cat3 | 162 | 328 | 150 | DEFRA_2026, DCCEEW_NGA_2026, ADEME_BASE_CARBONE_2026 +6 | 2026 | Factors |
Global Warming Potential (GWP) Converter
global-warming-potential
|
outside_scopes | 321 | 321 | — | IPCC_AR6, IPCC_AR5_WGI, IPCC_AR4 +1 | 2026 | Factors |
ISO 14064-2 Project Accounting
iso-14064-2-project
|
outside_scopes | — | 321 | — | IPCC_AR6, IPCC_AR5_WGI, IPCC_AR4 +1 | 2026 | Factors |
Enteric Fermentation
enteric-fermentation
|
scope1 scope3_cat1 | 307 | 307 | — | IPCC_2006_VOL4, IPCC_TIER1, IPCC_2019_REFINEMENT | 2026 | Factors |
Fertiliser & Soil
fertiliser-soil
|
scope1 | 294 | 294 | — | IPCC_2006_VOL4, DEFRA_2025, IPCC_2019_REFINEMENT | 2026 | Factors |
Solar & PPA Carbon Payback (Renewable vs Grid)
renewable-vs-grid-payback
|
scope2 scope3 | 86 | 252 | 41 | GREENCALCULUS_ASSUMPTION, WORLDBANK_GSA_SOLARGIS_2020, NREL_PVWATTS_V8 +11 | 2026 | Factors |
Cement & Lime Process
cement-lime-process
|
scope1 | 61 | 224 | — | IPCC_2006_VOL3, IPCC_2019_REFINEMENT | 2026 | Factors |
Chemicals & Ammonia Process
chemicals-ammonia-process
|
scope1 | 100 | 224 | — | IPCC_2006_VOL3, IPCC_2019_REFINEMENT | 2026 | Factors |
Employee Commuting
employee-commuting
|
scope3_cat7 | 27 | 193 | 36 | DEFRA_2026, EPA_EGRID_2023, DCCEEW_NGA_2026 +5 | 2026 | Factors |
Carbon Removal (CDR) Portfolio
carbon-removal-cdr
|
outside_scopes | — | 177 | 36 | OXFORD_OFFSETTING_2024, CDR_FYI_OPIS_PRICING_2025, DEFRA_2026 +7 | 2026 | — |
Landfill Gas & Wastewater
landfill-gas-wastewater
|
scope1 | 108 | 176 | 12 | IPCC_WASTE_2006_VOL5 | 2026 | Factors |
Landfill & Incineration (IPCC Decay Model)
landfill-incineration
|
scope3_cat5 scope3_cat12 | 59 | 176 | 12 | IPCC_WASTE_2006_VOL5 | 2026 | Factors |
Grid Electricity (Scope 2)
grid-electricity
|
scope2 | 166 | 166 | 36 | DEFRA_2026, EPA_EGRID_2023, DCCEEW_NGA_2026 +5 | 2026 | Factors |
Waste Streams (C&D / Food / E-waste / Hazardous / Textile / Packaging / Plastic / Wastewater)
waste-streams
|
scope3_cat5 scope3_cat12 | 154 | 154 | 49 | DEFRA_2026, WRI_WATER_ELECTRICITY_2020, ADEME_BASE_CARBONE_2026 | 2026 | Factors |
Building Energy Intensity (Residential)
building-energy-intensity
|
scope1 scope2 | 120 | 120 | 1 | NEED_2025, CIBSE_TM46_2008, ENERGYSTAR_ATTIC_R_VALUES +1 | 2026 | Factors |
Glass, Plastics & Insulation
glass-plastics-insulation
|
scope3_cat2 | 120 | 120 | — | OEKOBAUDAT_2024, DEFRA_2026, IPCC_WASTE_2006_VOL5 | 2026 | Factors |
TCFD (legacy) / IFRS S2 Disclosure
tcfd-ifrs-disclosure
|
scope1 scope2 scope3_cat1 | 108 | 108 | — | TCFD_2017, IFRS_S2_2023, NGFS_PHASE5_2024 | 2026 | — |
Carbon Tax & ETS Liability by Country (World Bank Carbon Pricing Dashboard)
carbon-tax-liability
|
scope1 | 88 | 88 | 48 | WORLD_BANK_CARBON_PRICING_DASHBOARD | 2026 | Factors |
Allocation Methods
allocation-methods
|
scope3_cat1 | 7 | 86 | — | ISO_14067_2018, GHG_PROTOCOL_PRODUCT_2011, EU_PEF_REC_2021_2279 +4 | 2026 | Factors |
PCF Frameworks (Pathfinder / PEF / ISO 14067)
pcf-frameworks
|
scope3_cat1 | 79 | 86 | — | ISO_14067_2018, GHG_PROTOCOL_PRODUCT_2011, EU_PEF_REC_2021_2279 +4 | 2026 | Factors |
PCF Analysis (Sensitivity / Hotspots / Normalisation)
pcf-analysis
|
scope3_cat1 | — | 86 | — | ISO_14067_2018, GHG_PROTOCOL_PRODUCT_2011, EU_PEF_REC_2021_2279 +4 | 2026 | Factors |
SBTi Targets (Near-term / Net-zero / Sector)
sbti-targets
|
scope1 scope2 scope3_cat1 | 84 | 84 | — | SBTI_CORPORATE_2026 | 2026 | Factors |
PCAF Financed / Facilitated / Insurance-Associated Emissions
pcaf-financed-emissions
|
scope3_cat15 | 79 | 79 | — | PCAF_2024 | 2026 | Factors |
Regulatory Thresholds (CA / SEC / UK / Singapore / Australia / EU ETS)
regulatory-thresholds
|
scope1 scope2 scope3_cat1 | 77 | 77 | 4 | CA_SB253, CA_SB261, AU_CORP_ACT_CLIMATE_2024 +5 | 2026 | Factors |
Concrete & Cement
concrete-cement
|
scope3_cat2 | 73 | 73 | — | OEKOBAUDAT_2024, MPA_FS18_2025, ICE_V2_2011 | 2026 | Factors |
Masonry & Finishes
masonry-finishes
|
scope3_cat2 | 67 | 67 | — | OEKOBAUDAT_2024 | 2026 | Factors |
CDP / CSRD / ESRS E1 Frameworks
cdp-csrd-frameworks
|
scope1 scope2 scope3_cat1 | 58 | 58 | — | CSRD_ESRS_E1, CDP_TECHNICAL_2025, ACT_ALUMINIUM_2022 | 2026 | Factors |
Whole-Building EN 15978
whole-building-en15978
|
scope3_cat2 | 51 | 51 | — | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +3 | 2026 | Factors |
Timber & Bio-based Materials
timber-bio-materials
|
scope3_cat2 | 43 | 43 | — | OEKOBAUDAT_2024, DEFRA_2026, IPCC_WASTE_2006_VOL5 | 2026 | Factors |
Steel & Aluminium (Embodied)
steel-aluminium-embodied
|
scope3_cat2 | 42 | 42 | — | WORLDSTEEL_SI_2025, OEKOBAUDAT_2024, EUROPEAN_ALUMINIUM_EPR_2024 | 2026 | Factors |
Crypto & Blockchain
crypto-blockchain
|
scope3_cat11 | 42 | 42 | — | DIGICONOMIST_BTC, CCAF_CBECI_2025, CCRI_ETH_2022 +2 | 2026 | — |
Rice Cultivation
rice-cultivation
|
scope1 | 35 | 35 | — | IPCC_2006_VOL4 | 2026 | Factors |
Sector PCF — Food (reference parameters & benchmarks)
sector-pcf-food
|
scope3_cat1 | 21 | 21 | — | GREENCALCULUS_ASSUMPTION, IDF_2022, POORE_NEMECEK_2018 +1 | 2026 | Factors |
Carbon Neutrality & Offsets (PAS 2060 / ISO 14068)
neutrality-offsets
|
scope1 scope2 scope3_cat1 | 10 | 11 | — | OXFORD_OFFSETTING_2024, CDR_FYI_OPIS_PRICING_2025 | 2026 | — |
Carbon Offset Cost (Budgeting & Due Diligence)
carbon-offset-cost
|
scope1 scope2 scope3_cat1 | 1 | 11 | — | OXFORD_OFFSETTING_2024, CDR_FYI_OPIS_PRICING_2025 | 2026 | — |
Last-Mile Delivery
last-mile-delivery
|
scope3_cat9 | — | 4 | — | GLEC_FRAMEWORK_v3_2 | 2026 | — |
Combined Heat & Power / Cogeneration
combined-heat-power
|
scope1 scope2 | 3 | 3 | — | GHGP_CHP_2006 | 2026 | — |
No family matches that search.
48 families mapped but not yet populated
These are declared in the taxonomy with a methodology and a source plan, and return no rows yet. They are listed so the roadmap is visible rather than implied.
| Family | Scope | Rows owned | Rows in scope | Geos | Primary sources | Vintage | Browse |
|---|---|---|---|---|---|---|---|
Biochar & Soil Carbon biochar-soil-carbon
|
scope1 | — | 3,292 | — | IPCC_2006_VOL4, IPCC_2013_WETLANDS_SUPPLEMENT, IPCC_TIER1 +3 | 2026 | Factors |
Attic Insulation Savings Calculator (US yearly savings and payback on your quote) attic-insulation-savings
|
scope1 scope2 | 98 | 1,381 | 36 | NOAA_NCLIMDIV_DEGREE_DAYS, NEED_2025, CIBSE_TM46_2008 +33 | 2026 | — |
Heat Pump Cost Calculator (US installed and running cost, payback) heat-pump-cost-savings
|
scope1 scope2 | 6 | 1,169 | 36 | EIA_EPM_TABLE_5_6_B, EIA_EPA_TABLE_2_4, EIA_NG_RESIDENTIAL_PRICE +29 | 2026 | — |
Space Heater Cost Calculator (cost per hour, day and month by state; vs heating the same room with gas, propane, oil or a heat pump) space-heater-cost
|
scope1 scope2 | 4 | 1,167 | 36 | DOE_ENERGYSAVER_ELECTRIC_RESISTANCE, DOE_ENERGYSAVER_SMALL_SPACE_HEATERS, EIA_EPM_TABLE_5_6_B +30 | 2026 | — |
CO2 Emissions by Country (territorial, per person and consumption-based, Global Carbon Budget 2025)
co2-emissions-by-country
|
outside_scopes | 1,163 | 1,163 | 217 | GCP_FOSSIL_CO2_2025V15, GCB_2025_NATIONAL | 2026 | — |
Geothermal Heat Pump Savings Calculator (US heating savings, break-even budget, payback on your quote) geothermal-heat-pump-savings
|
scope1 scope2 | — | 1,163 | 36 | EIA_RECS_2020, LBNL_HOME_RETROFIT_COST_2021, MA_EEAC_HP_PRICING_2026 +28 | 2026 | — |
Water Heater Cost Calculator (US installed and running cost: tank, tankless, heat pump) water-heater-cost
|
scope1 scope2 | 34 | 996 | 36 | EIA_EPM_TABLE_5_6_B, EIA_EPA_TABLE_2_4, EIA_NG_RESIDENTIAL_PRICE +19 | 2026 | — |
Gas vs Electric Stove Cost Calculator (US running cost, switching cost and carbon) stove-cost
|
scope1 scope2 | 26 | 988 | 36 | DOE_COOKING_TSD_2024_01, EIA_EPM_TABLE_5_6_B, EIA_EPA_TABLE_2_4 +17 | 2026 | — |
Fleet & Vehicles
fleet-vehicles
|
scope1 scope3_cat8 | 296 | 986 | 36 | DEFRA_2026, ECCC_EF_2025, EPA_GHG_HUB_2025 +10 | 2026 | Factors |
EV Charging Cost Calculator (US home charging vs gasoline, charger installation, carbon) ev-charging-cost
|
scope1 scope2 | 40 | 903 | 36 | EIA_EPM_TABLE_5_6_B, EIA_EPA_TABLE_2_4, EIA_NG_RESIDENTIAL_PRICE +18 | 2026 | — |
Heat Pump vs Gas Boiler Carbon Comparison
heat-pump-vs-gas-boiler
|
scope1 scope2 scope3 | 207 | 738 | 36 | EIA_RECS_2020, LBNL_HOME_RETROFIT_COST_2021, MA_EEAC_HP_PRICING_2026 +22 | 2026 | — |
Reusable vs Single-Use Carbon Comparison
reusable-vs-single-use
|
scope3 | 7 | 737 | 54 | GREENCALCULUS_ASSUMPTION, EU_ECODESIGN_DISHWASHER_2019, RICS_WLCA_2023 +21 | 2026 | — |
EV vs Petrol & Diesel Lifecycle
ev-vs-ice-lifecycle
|
scope1 scope2 scope3 | 196 | 727 | 39 | ICCT_LCA_PASSENGER_CARS_2025, DEFRA_2026, AFDC_EV_INFRASTRUCTURE +11 | 2026 | Factors |
Refrigerator electricity use by type, size and ice maker; past US federal limits (guide)
refrigerator-energy
|
scope2 | 101 | 692 | 36 | ENERGYSTAR_CERTIFIED_REFRIGERATORS, CFR_10_430_32_1997, CFR_10_430_32_2010 +15 | 2026 | — |
Solar Panel Calculator (US cost, savings and payback) solar-panel-cost-savings
|
scope2 | 435 | 687 | 41 | EIA_EPM_TABLE_5_6_B, EIA_EPA_TABLE_2_4, EIA_NG_RESIDENTIAL_PRICE +19 | 2026 | — |
Home energy monitors: what feedback on your electricity use saves (US homes; buying guide)
home-energy-monitors
|
scope2 | 13 | 640 | 36 | ACEEE_E105_FEEDBACK_2010, ACEEE_B122_REALTIME_FEEDBACK_2012, NBER_W20809_ATTARI_2014 +24 | 2026 | — |
Smart power strips: idle load by device and measured savings by strip type (US homes; buying guide)
smart-power-strips
|
scope2 | 36 | 627 | 36 | NRDC_HOME_IDLE_LOAD_2015, SDGE_ET14SDG8021_TIER2_APS_2015, PGE_ET13PGE1441_TIER2_APS_2016 +19 | 2026 | — |
Home Battery Cost Calculator (US installed cost, backup hours, break-even savings) home-battery-cost
|
scope2 | 13 | 620 | 36 | DOE_PVSCM_2024, LBNL_DISTRIBUTED_SOLAR_2025, NREL_ATB_2024B_RES_BATTERY +16 | 2026 | — |
Dehumidifier Size and Running Cost Calculator (ENERGY STAR sizing, yearly cost, ENERGY STAR vs federal minimum) dehumidifier-size-cost
|
scope2 | 20 | 611 | 36 | CFR_10_430_32_V2_DEHUMIDIFIERS, ENERGYSTAR_DEHUMIDIFIERS_V6, ENERGYSTAR_DEHUMIDIFIER_SIZING +14 | 2026 | — |
Electricity Cost Calculator (US appliance running cost and monthly bill by state) electricity-cost
|
scope2 | — | 591 | 36 | EIA_EPM_TABLE_5_6_B, EIA_EPA_TABLE_2_4, EIA_NG_RESIDENTIAL_PRICE +11 | 2026 | — |
Oil & Gas Fugitive (Venting & Flaring)
oil-gas-fugitive
|
scope1 | — | 589 | 6 | IPCC_2006_VOL3, IPCC_2019_REFINEMENT, DEFRA_2026 +6 | 2026 | Factors |
Scope 3 Cat 5 & Cat 12 Aggregators
cat5-cat12-aggregators
|
scope3_cat5 scope3_cat12 | — | 582 | 17 | IPCC_WASTE_2006_VOL5, DEFRA_2026, DCCEEW_NGA_2026 +4 | 2026 | Factors |
End-User Devices
end-user-devices
|
scope3_cat1 scope3_cat11 | 19 | 576 | 29 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +36 | 2026 | Factors |
CHP & Cogeneration
chp-cogeneration
|
scope1 scope2 | — | 531 | 36 | DEFRA_2026, ECCC_EF_2025, EPA_GHG_HUB_2025 +9 | 2026 | Factors |
Intermodal & Cold Chain
intermodal-cold-chain
|
scope3_cat4 scope3_cat9 | — | 428 | — | GLEC_FRAMEWORK_v3_2, IPCC_AR6, EU_F_GAS_REG_2024 | 2026 | Factors |
Marine & Aviation Fuel (Own Operations)
marine-aviation-fuel
|
scope1 | — | 421 | 6 | DEFRA_2026, ECCC_EF_2025, EPA_GHG_HUB_2025 +5 | 2026 | Factors |
Circular Metrics (Scenario / Recycled Content / MCI) circular-metrics
|
scope3_cat5 | — | 410 | — | RICS_WLCA_2023, WRAP_NWT, BCIS_LEBC +11 | 2026 | Factors |
F-gas Inventory Aggregator
f-gas-inventory
|
scope1 | — | 384 | — | IPCC_AR6, EU_F_GAS_REG_2024, IPCC_2006_VOL3 +3 | 2026 | Factors |
Biomass & Biofuel
biomass-biofuel
|
scope1 | — | 365 | 6 | DEFRA_2026, ECCC_EF_2025, EPA_GHG_HUB_2025 +4 | 2026 | Factors |
AI Compute (Training / Inference / LLM API)
ai-compute
|
scope3_cat1 | 33 | 332 | 51 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +30 | 2026 | Factors |
Video Streaming & Conferencing
video-streaming-conferencing
|
scope3_cat1 | 9 | 332 | 51 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +30 | 2026 | Factors |
Office IT & Software Development
office-it-software
|
scope2 scope3_cat1 | 17 | 332 | 51 | GCP_REGION_CARBON_2024, AWS_SUSTAINABILITY_UG_2026, PATTERSON_2021_LARGE_NN_TRAINING +30 | 2026 | Factors |
Electrical Equipment (SF6) electrical-equipment-sf6
|
scope1 | — | 321 | — | IPCC_AR6, IPCC_AR5_WGI, IPCC_AR4 +1 | 2026 | Factors |
Recycling & Composting
recycling-composting
|
scope3_cat5 scope3_cat12 | 9 | 176 | 12 | IPCC_WASTE_2006_VOL5 | 2026 | Factors |
Renewable Electricity Procurement
renewable-electricity-procurement
|
scope2 | — | 166 | 36 | DEFRA_2026, EPA_EGRID_2023, DCCEEW_NGA_2026 +5 | 2026 | Factors |
Life-cycle GHG emissions of electricity by generation technology (IPCC AR5, NREL 2021, UNECE 2021)
electricity-lifecycle-emissions
|
outside_scopes | 88 | 88 | — | IPCC_AR5_WGIII_ANNEX_III, NREL_LCA_HARMONIZATION_2021, UNECE_LCA_2021 | 2026 | — |
Carbon footprint of consumer devices (manufacturer life cycle reports; iPhone first)
device-carbon-footprint
|
outside_scopes | 66 | 66 | — | APPLE_PRODUCT_ENVIRONMENTAL_REPORTS | 2026 | — |
Generator and Power Station Size Calculator (running and starting watts, generator size, power station runtime) generator-power-station-size
|
scope2 | 65 | 65 | — | HONDA_WATTAGE_GUIDE, JACKERY_EXPLORER_300_FAQ | 2026 | — |
District Heating & Cooling
district-heating-cooling
|
scope2 | 50 | 50 | 39 | DEFRA_2026, EPA_GHG_HUB_2025, EUROSTAT_NRG_IND_REN_2024 +3 | 2026 | — |
Purchased Heat & Steam
purchased-heat-steam
|
scope2 | — | 46 | 39 | DEFRA_2026, EPA_GHG_HUB_2025, EUROSTAT_NRG_IND_REN_2024 +2 | 2026 | Factors |
Carbon footprint of carmakers and their cars (company-reported vehicle life-cycle per mile and corporate Scope 1-3)
automaker-emissions
|
outside_scopes | 34 | 34 | — | TESLA_IMPACT_REPORT_2025 | 2026 | — |
Window Replacement Savings Calculator (US yearly savings, break-even budget, payback on your quote) window-replacement-savings
|
scope1 scope2 | 25 | 25 | — | ENERGYSTAR_WINDOWS_SAVINGS_2023, ENERGYSTAR_WINDOWS_V7_SPEC | 2026 | — |
Carbon footprint of transport (global sector totals, share of emissions and split by mode)
transport-sector-footprint
|
outside_scopes | 16 | 16 | — | IPCC_AR6_WGIII_CH10, EDGAR_2025_GHG | 2026 | — |
Carbon footprint of the construction and buildings sector (global share, operational vs embodied, trend)
construction-sector-footprint
|
outside_scopes | 14 | 14 | — | UNEP_GSR_BUILDINGS_2025_2026, LI_2025_CONSTRUCTION_FOOTPRINT | 2026 | — |
Carbon footprint of cruise ships (operator-reported fleet intensity per berth, passenger day and passenger-km)
cruise-ship-footprint
|
outside_scopes | 12 | 12 | — | CARNIVAL_SR_FY2025, CARNIVAL_AR_FY2025, NCLH_SAIL_SUSTAIN_2025 +1 | 2026 | — |
CO2 emissions of natural gas (combustion per unit, upstream, and measured supply-chain methane leakage)
natural-gas-footprint
|
outside_scopes | 7 | 7 | — | ALVAREZ_2018_SCIENCE, SHERWIN_2024_NATURE | 2026 | — |
Coal Mine Methane
coal-mine-methane
|
scope1 | 4 | 4 | — | IPCC_2019_REFINEMENT_v1 | 2026 | — |
Atmospheric CO2 Unit Conversion (ppm to carbon mass)
atmospheric-co2-conversion
|
outside_scopes | 2 | 2 | — | GCB_2025, GMB_2025 | 2026 | — |
MasterBrain v2026.262 (updated 2026-10-15)
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.
How to access MasterBrain
Five routes, in the order most people need them. Every one returns the same factor rows from the same versioned database — what changes is the shape of the answer, not the data behind it.
1. 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 Stationary Combustion and Mobile Combustion calculators for direct emissions, the Scope 2 Electricity calculator for purchased power, the 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 surface fast without sacrificing provenance.
2. REST API
The productised API lives at api.greencalculus.com. A free key gives 1,000 calls a month with no card. Browsing and searching the corpus needs no key at all:
curl "https://api.greencalculus.com/v1/factors?section=fuels&key_prefix=fuels.gbr.natural_gas"
Fetching a single factor by key, and the bulk corpus feed, do require one. Every response carries the database version in its meta block and in X-GC-Version, so a client can log exactly which release produced a given number.
The full contract is published as an OpenAPI 3 document at /v1/openapi.json — sixteen paths covering factor lookup, search, and the calculation engines. Generate a client from it rather than hand-rolling one. Full reference: the API docs.
A legacy unauthenticated route remains at /wp-json/greencalculus/v1/factors for read-only browsing, alongside /wp-json/greencalculus/v1/gwp-values, which returns the IPCC AR4/AR5/AR6 100-year GWP table as self-documenting JSON.
3. MCP server, for AI agents
MasterBrain is available to any MCP-capable agent at mcp.greencalculus.com. The agent looks a factor up mid-conversation and hands back the source, the version and the DOI with its answer, instead of guessing a number from training data.
{ "mcpServers": { "greencalculus": {
"url": "https://mcp.greencalculus.com",
"headers": { "Authorization": "Bearer YOUR_KEY" } } } }
Twelve tools are exposed: lookup_factor, lookup_factors, search_factors and resolve_factor for retrieval, calculate_activity, calculate_embodied, calculate_pcaf, calculate_electricity, calculate_freight, calculate_spend and calculate_business_travel for computation, and explain_absence for the gaps. resolve_factor takes a plain-English description and returns ranked candidate keys, which is usually what an agent actually wants; lookup_factors batches a list of keys into one call instead of fifty.
4. Client libraries
JavaScript and Python clients, plus a Postman collection, are published at github.com/jeremiahsay/greencalculus-sdk. Install them with npm install greencalculus or pip install greencalculus, or generate your own client from the OpenAPI document above.
5. Bulk data and the citable dataset
The consolidated feed at /v1/corpus returns the whole redistributable corpus in one paginated stream, and states in its own metadata how many rows it excluded and why. It is licence-gated rather than volume-gated: rows whose upstream terms forbid redistribution are never in it, so what you receive is what you may pass on.
Frozen, citable extracts live under the data directory, and the dataset carries a DOI (10.5281/zenodo.17202747) for academic citation. Cite the version you used, not the live database — see Citation and licensing.
Direct PHP, for plugin extensions only
If you are extending the plugin itself, three memoised accessors are available: gc_mb_raw_factors(), gc_mb_canonical_taxonomy_families() and gc_mb_canonical_sources_registry(). Each caches per request, so they are safe to call repeatedly in one page load. This is an internal path — third-party sites should use the REST API above, not call PHP directly.
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.
{
"key": "fuels.gbr.natural_gas.kwh_gcv",
"factor": {
"value": 0.18231,
"unit": "kg CO2e per kWh",
"gwp_set": "AR5_100"
},
"source": {
"id": "DEFRA_2026",
"cell_ref": "'Fuels'!D42"
},
"scope": { "ghg_protocol": "scope1", "category": "stationary_combustion" }
}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.262 — 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 in the changelog.
Why these sources
A factor database is only as defensible as its source-selection rule. This is ours, stated so you can disagree with it. The full registry — every publisher, licence, vintage and update cadence — is on the sources page.
Geography decides first
United States — US EPA. The EPA is the regulatory authority under the Clean Air Act and Subpart C of the Greenhouse Gas Reporting Programme, and US reporting entities are expected, often required, to use its factors for SEC climate disclosure, CDP and state rules such as California SB 253. MasterBrain inherits the EPA’s own internal hierarchy rather than second-guessing it: AP-42 for stationary combustion, MOVES for mobile, eGRID for electricity.
United Kingdom — DESNZ. Formerly DEFRA and BEIS, DESNZ is the UK Government’s official publisher, and its factors are what SECR, ESOS and CDP submissions are built on. The dataset is released each June and MasterBrain re-publishes within days.
European Union — Eurostat. Eurostat AEA and GVA factors cover EU geographies. Within a geography we prefer AEA over EPA’s USEEIO where the American industry classification does not map cleanly onto the European one — the NACE and NAICS codes diverge, and forcing one onto the other silently reassigns emissions between sectors. Currency basis is preserved per row, so a EUR 2019 figure says so rather than being quietly converted.
Global-warming potentials: both, not one
AR6 (2021) is the most recent IPCC assessment and the best current atmospheric science. DEFRA still uses AR5 for regulatory continuity. Rather than pick a side and force it on everyone, MasterBrain ships AR4, AR5 and AR6 100-year values together, with an engineering-mode default of AR6 and a regulatory-mode default of AR5 — so a disclosure that must be AR5 stays AR5, and an analysis that should use current science can.
The values come from IPCC AR6 Working Group I, Chapter 7 Supplementary Material, Table 7.SM.7, which carries authoritative 100-year and 20-year GWPs for roughly 200 gases. Each row cites that table through source.cell_ref, so a GWP traces to a specific cell rather than to “the IPCC”.
Sector methodologies, where a sector has one
Freight — GLEC. The Global Logistics Emissions Council Framework is the industry-standard freight methodology, endorsed by the Smart Freight Centre and the European Commission, covering road, rail, sea, air and inland waterway on a tonne-kilometre basis. It is what MasterBrain uses for Scope 3 Categories 4 and 9.
Aviation — IATA RP 1726. The airline industry’s standardised passenger-CO₂ method, used by offset programmes and by corporate Scope 3.6 reporting. Aviation rows reference it where applicable, alongside the ICAO calculator methodology.
Imports — EU CBAM. The Carbon Border Adjustment Mechanism defines default embedded-emissions values for goods entering the EU when supplier-specific data is unavailable. Importers need those defaults to report, so they live under the cbam section and are read from the same database as everything else.
When sources disagree
They do, and the disagreement is kept rather than averaged away. Where two credible publishers give different values for the same activity, MasterBrain stores both under distinct keys with their own provenance, and the selection rule above decides which one a calculator reaches for by default. Averaging them would produce a number no publisher stands behind and no auditor can trace.
Standards and frameworks alignment
How MasterBrain maps onto the major accounting and disclosure frameworks: what it supplies for each, which factor families carry it, and whether that coverage is live today. Every standard here has its own reference page — follow the name for the requirement itself, the clause numbering and the reporting boundaries.
| Standard | What MasterBrain supplies | Key families | Coverage |
|---|---|---|---|
| GHG Protocol — Scope 1 | Direct combustion, mobile, fugitive, process — see stationary combustion | fuels · transport · refrigerants | Live |
| GHG Protocol — Scope 2 | Location- and market-based electricity | grid | Live |
| GHG Protocol — Scope 3 | All 15 categories, incl. the USEEIO spend-based fallback | spend_based · .wtt rows · 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 |
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
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 changelog, 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 v<version>”, using the version shown at the top of this page — 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 — 19,558 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.
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.
Concepts used on this page
These terms have their own entries in the GreenCalculus glossary, each maintained as a single definition rather than repeated here. Following one takes you to the full treatment, with worked examples and the standards that govern it.
Where a publisher states one, the range travels with the factor: a row carries factor.uncertainty with a low bound, a high bound, the basis on which the range was derived, and the wording the source used, so you can see whether a ±30% is a 95% confidence interval, an expert judgement, or a spread across plants. Roughly 1,300 rows carry one today.
Where a publisher states none, the field is absent rather than invented. An emission factor without a published range is not a factor with zero uncertainty — it is a factor whose uncertainty nobody has quantified, and filling that gap with a plausible-looking number would be the least defensible thing a factor database can do. The IPCC convention of Tier 1 defaults carrying the widest ranges and site-specific measurements the narrowest is a useful prior, but it is a prior, not a value we will put in the data.
Figures on this page are read live from MasterBrain v2026.262 (2026-10-15). The surrounding prose was last reviewed on October 9, 2026.
When these numbers change
MasterBrain is re-published continuously — DEFRA each June, EPA’s eGRID annually, IPCC per assessment cycle, and our own coverage phases in between. A factor you cited last quarter may have been revised since.
Factor Watch is a short email when a value you rely on moves: what changed, from what to what, which release it landed in, and the source that revised it. No digest, no marketing.
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.262, retrieved 2026-10-15). GreenCalculus. https://greencalculus.com/masterbrain/
BibTeX:
@misc{say2026masterbrain,
author = {Say, Jeremiah},
title = {{MasterBrain --- The GreenCalculus Emission Factor Database}},
year = {2026},
version = {2026.262},
url = {https://greencalculus.com/masterbrain/},
note = {Retrieved 2026-10-15}
}
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.