Skip to main content

Emissions Tools

Query greenhouse gas emissions data — validated GHG emissions by scope and category, year-over-year historical trends, aggregated total impacts, use-of-sold-product emissions (Scope 3 Category 11), and the emission factors applied to calculations. All emission values follow the GHG Protocol framework across Scope 1 (direct), Scope 2 (energy), and Scope 3 (value chain).

get_greenhouse_gas_emissions

Query validated GHG emissions across all 26 emission categories. Only records with a fully valid and enabled emission source chain are included — these are the authoritative figures to use for reporting, analysis, and visualizations. Parameters:

GHG Gas Units

Never add emission values from different gases together. Each gas uses a different unit and represents a different substance — they are not additive.
For example, totals_by_ghg_gas["co2e"] = 500.0 means 500 kg of CO₂-equivalent, while totals_by_ghg_gas["ch4"] = 20.0 means 20 g of methane. These cannot be summed.

Aggregate Mode Response

When aggregate=true (default), the response groups results by all dimensions not fixed by a filter. Unfiltered dimensions become grouping keys: category, scope, ghg_gas, facility_id, vehicle_id.
Key response fields:

Raw Mode Response

When aggregate=false, returns paginated individual emission records. Use limit and offset for pagination.

Emission Categories

get_use_of_product_emissions

Get Scope 3 Category 11 — “Use of Sold Products” emissions. Shows the emissions generated when customers use the products you sell, aggregated by product. Parameters: Example response:
Key response fields:

get_historical_emissions

Get year-over-year historical emissions for an organization. Returns manually entered emission records used for tracking trends before Dcycle was adopted, or for periods not covered by automated data collection. Parameters: Example response:
Key response fields:

get_total_impacts

Get aggregated total impacts across all scopes, with optional grouping and date filters. Returns a high-level summary useful for dashboards and quick overviews. Parameters:
For detailed validated emissions with flexible filtering, use get_greenhouse_gas_emissions instead — it queries the authoritative validated views. get_total_impacts is best for quick high-level summaries.
Example response (grouped by scope):
Example response (grouped by category):
Key response fields:

list_emission_factors

List the emission factors currently used by the organization in its calculations. Useful for auditing methodology and understanding which conversion factors are applied to each data category. Parameters: Example response:
Key response fields: Example prompts:

Workflow

  1. Quick overviewget_total_impacts with group_by=SCOPE for a high-level scope 1/2/3 breakdown
  2. Detailed analysisget_greenhouse_gas_emissions with scope or category filters for validated granular data
  3. Track trendsget_historical_emissions to see year-over-year patterns including pre-Dcycle periods
  4. Drill into productsget_use_of_product_emissions for Scope 3 Category 11 product-level detail
  5. Audit methodologylist_emission_factors to see which conversion factors are applied

Facilities

Filter emissions by facility to see site-level breakdowns

Vehicles

Fleet data contributing to Scope 1 mobile combustion emissions

Dashboards

Pre-built dashboard views for emissions visualization

Decarbonization

Reduction targets and actions based on emission baselines

API Reference

REST API endpoints for emissions data

CLI

Query emissions from the command line