Skip to main content

LCA Tools

Query Life Cycle Assessment (LCA) data — product portfolios with environmental impact results broken down by EN 15804 life cycle stages. Each LCA represents a product-level assessment covering raw materials (A1), transport (A2), manufacturing (A3), distribution (A4), and operational use (B6/B7).

list_lcas

List all LCA portfolios for the organization with pagination. Parameters:
ParameterTypeRequiredDefaultDescription
organization_idstringNodefault orgOrganization UUID
pageintegerNo1Page number
sizeintegerNo50Results per page
Example response:
{
  "items": [
    {
      "id": "lca-1a2b3c4d-...",
      "organization_id": "a1b2c3d4-...",
      "name": "Ceramic Tile 60x60",
      "description": "Environmental assessment for standard ceramic floor tiles",
      "impact_categories": ["climate_change", "acidification", "ozone_depletion"],
      "unit_id": "m2",
      "value": 1.0,
      "start_date": "2024-01-01",
      "end_date": "2024-12-31",
      "status": "active",
      "created_at": "2024-03-15T10:00:00",
      "updated_at": "2025-01-20T14:30:00"
    }
  ],
  "total": 8,
  "page": 1,
  "size": 50
}
Key response fields:
FieldDescription
impact_categoriesSelected impact categories for this assessment (see list below)
unit_id / valueFunctional unit (e.g. 1.0 m², 1.0 kg)
start_date / end_dateAssessment period
statusactive, draft, or archived

get_lca_dashboard

Get calculated environmental impact results for an LCA, organized by EN 15804 life cycle stages. This is the main results view. Parameters:
ParameterTypeRequiredDefaultDescription
lca_idstringYesUUID of the LCA portfolio
organization_idstringNodefault orgOrganization UUID
viewstringNosystemAllocation view: system, product_total, or product_unit
output_product_idstringNoCo-product UUID (required for product_total / product_unit)
Example response:
{
  "meta": {
    "lca_id": "lca-1a2b3c4d-...",
    "product_name": "Ceramic Tile 60x60",
    "methodology_id": "meth-5e6f7a8b-...",
    "functional_unit_value": 1.0,
    "functional_unit_id": "m2",
    "view": "system",
    "selected_output_product_id": null,
    "allocation_method": null,
    "output_products": []
  },
  "stages": [
    {
      "stage": "A1",
      "phase": "Production",
      "label": "Raw material supply",
      "categories": [
        {
          "impact_category": "climate_change",
          "impact_value": 8.45,
          "impact_unit": "kg CO2-Eq",
          "top_contributors": [
            { "block_id": "blk-1a2b3c4d-...", "block_name": "Clay extraction", "impact_value": 5.2 },
            { "block_id": "blk-5e6f7a8b-...", "block_name": "Feldspar mining", "impact_value": 3.25 }
          ]
        },
        {
          "impact_category": "acidification",
          "impact_value": 0.032,
          "impact_unit": "mol H+-Eq",
          "top_contributors": []
        }
      ]
    },
    {
      "stage": "A3",
      "phase": "Production",
      "label": "Manufacturing",
      "categories": [
        {
          "impact_category": "climate_change",
          "impact_value": 12.8,
          "impact_unit": "kg CO2-Eq",
          "top_contributors": [
            { "block_id": "blk-9c0d1e2f-...", "block_name": "Kiln firing", "impact_value": 11.5 }
          ]
        }
      ]
    }
  ],
  "is_stale": false,
  "validation_errors": [],
  "calculation_warnings": []
}
Key response fields:
FieldDescription
meta.viewActive view: system (whole system), product_total (allocated to one co-product), product_unit (per-unit of co-product)
meta.output_productsAvailable co-products with allocation factors (for multi-product LCAs)
stages[].stageEN 15804 code: A1, A2, A3, A4, B6, B7
stages[].categories[].impact_valueCalculated impact value for the category
stages[].categories[].top_contributorsBlocks contributing most to this impact
is_staleWhether results need recalculation due to data changes
validation_errorsStructural issues preventing calculation (missing materials, invalid conversions)
calculation_warningsPer-category warnings when a calculation fails silently
For LCAs with co-products (multiple output products), use view=product_total or view=product_unit with output_product_id to see allocated impacts. The meta.output_products array lists available co-products and their allocation factors.

get_lca_block_impacts

Get impact values broken down by lifecycle block (process stage) for a specific impact category. Useful for identifying which manufacturing step has the highest environmental impact. Parameters:
ParameterTypeRequiredDefaultDescription
lca_idstringYesUUID of the LCA portfolio
organization_idstringNodefault orgOrganization UUID
impact_categorystringNoImpact category filter (e.g. climate_change)
Example response:
{
  "items": [
    {
      "block_id": "blk-9c0d1e2f-...",
      "sum_total_impact": 11.5,
      "impact_general_unit_id": "climate_change",
      "impact_specific_unit": "kg CO2-Eq"
    },
    {
      "block_id": "blk-1a2b3c4d-...",
      "sum_total_impact": 5.2,
      "impact_general_unit_id": "climate_change",
      "impact_specific_unit": "kg CO2-Eq"
    }
  ]
}

get_lca_piece_impacts

Get impact values broken down by material/piece within the LCA. Useful for identifying which raw materials contribute most to environmental impact. Parameters:
ParameterTypeRequiredDefaultDescription
lca_idstringYesUUID of the LCA portfolio
organization_idstringNodefault orgOrganization UUID
impact_categorystringNoImpact category filter
Example response:
{
  "blocks": [
    {
      "block_id": "blk-1a2b3c4d-...",
      "pieces": [
        {
          "piece_id": "pce-5e6f7a8b-...",
          "piece_name": "Red clay",
          "impact_value": 3.8,
          "impact_unit": "kg CO2-Eq"
        },
        {
          "piece_id": "pce-9c0d1e2f-...",
          "piece_name": "Feldspar",
          "impact_value": 1.4,
          "impact_unit": "kg CO2-Eq"
        }
      ]
    }
  ]
}

validate_lca

Run validation checks on an LCA portfolio. Returns whether the LCA configuration is complete. Parameters:
ParameterTypeRequiredDefaultDescription
lca_idstringYesUUID of the LCA portfolio
organization_idstringNodefault orgOrganization UUID
For detailed validation information, prefer get_lca_dashboard — its validation_errors array provides structured error codes (no_materials, invalid_conversions, missing_transport_data, pending_distances) with affected pieces listed.

Life Cycle Stages (EN 15804)

StagePhaseDescription
A1ProductionRaw material supply
A2ProductionTransport to manufacturer
A3ProductionManufacturing
A4DownstreamDistribution
B6DownstreamOperational energy use
B7DownstreamOperational water use
Climate change indicators:
CategoryDescription
climate_changeTotal climate change (kg CO2-Eq)
climate_change_GHGClimate change — greenhouse gases
climate_change_fossilClimate change — fossil sources
climate_change_biogenicClimate change — biogenic sources
climate_change_land_useClimate change — land use
Environmental indicators:
CategoryDescription
acidificationAcidification (mol H+-Eq)
ozone_depletionOzone layer depletion
eutrophication_freshwaterFreshwater eutrophication
eutrophication_marineMarine eutrophication
eutrophication_terrestrialTerrestrial eutrophication
photochemical_oxidant_formation_humanPhotochemical ozone formation
particulate_matter_formationParticulate matter
human_toxicity_carcinogenicHuman toxicity — carcinogenic
human_toxicity_non_carcinogenicHuman toxicity — non-carcinogenic
ecotoxicity_freshwaterFreshwater ecotoxicity
ionising_radiationIonising radiation
land_useLand use
water_scarcityWater scarcity
Resource use indicators:
CategoryDescription
fossil_fuels_depletionFossil fuel depletion
material_resources_depletionMineral and metal depletion
renewable_energy_resourcesRenewable primary energy use
non_renewable_energy_resourcesNon-renewable primary energy use
use_net_fresh_waterNet fresh water use
use_secondary_materialUse of secondary material
use_renewable_secondary_fuelsUse of renewable secondary fuels
use_non_renewable_secondary_fuelsUse of non-renewable secondary fuels
Waste indicators:
CategoryDescription
hazardous_wasteHazardous waste disposed
non_hazardous_wasteNon-hazardous waste disposed
high_level_radioactive_wasteHigh-level radioactive waste
int_low_level_radioactive_wasteIntermediate/low-level radioactive waste
Output flow indicators:
CategoryDescription
components_re_useComponents for re-use
materials_recyclingMaterials for recycling
materials_energy_recoveryMaterials for energy recovery
exported_energy_electricityExported energy — electricity
exported_energy_heatExported energy — heat
recovered_energyRecovered energy
Example prompts:
"List my LCA portfolios"
"What are the climate change impacts for my ceramic tile LCA?"
"Compare A1 vs A3 stage impacts — where does the most CO2 come from?"
"Show per-unit environmental impacts for product xyz in LCA abc-123"
"Which materials have the highest climate change impact?"
"Is my LCA complete and valid?"
"What's the total acidification impact across all stages?"

Workflow

  1. Discover LCAslist_lcas to see available portfolios and their status
  2. View resultsget_lca_dashboard for the full impact breakdown by EN 15804 stage
  3. Drill into blocksget_lca_block_impacts with impact_category=climate_change to see which process step dominates
  4. Drill into materialsget_lca_piece_impacts to identify which raw materials drive the most impact
  5. Check validityvalidate_lca or check validation_errors in the dashboard response
  6. Co-product analysis — For multi-product LCAs, use view=product_unit with output_product_id for per-unit impacts

Emissions

Organization-level GHG emissions (complementary to product-level LCA)

Projects

Projects that LCA portfolios are organized under

Facilities

Manufacturing sites where LCA products are produced

API Reference

REST API endpoints for Life Cycle Assessment