Skip to main content
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: Example response:
Key response fields:

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: Example response:
Key response fields:
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: Example response:

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: Example response:

validate_lca

Run validation checks on an LCA portfolio. Returns whether the LCA configuration is complete. Parameters:
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.

Building an LCA from your data

Your AI assistant can create an LCA for you from a bill of materials, a data-gathering spreadsheet or data you give it in the chat. It covers your product from its raw materials to your factory door: raw materials (A1), transport from your suppliers (A2, optional) and manufacturing (A3). It can then carry on past the factory door with distribution, use and end of life (see Distribution, use and end of life). How it works:
  1. The assistant reads your file (or asks you for the data, bit by bit) and shows you what it understood.
  2. You agree the plan together: how materials are grouped, which materials already exist in your catalog and which are new, whether Leia maps the new ones to emission factors, what the factory consumes and whether to include transport.
  3. You approve the plan once, and the assistant creates the materials and the LCA.
  4. You review the result in the Dcycle app: Leia’s matches, the transport estimate and any change you want.
The assistant follows the method returned by get_lca_build_guide (also available as the build_lca_from_file prompt). Write tools create real records in your organization and act with your user’s permissions.

Distribution, use and end of life

Once the product leaves the factory, the assistant can add the rest of its life: where it is sold (A4), what it consumes while in use (B6/B7) and how it is treated at the end (C4). The blocks go in this order, each one after the previous: final product → distribution → use → end of life. Use is optional: end of life can follow the distribution directly. Distribution (A4). You give the countries the product is sold to and how many units go to each, plus an address or postal code when you have it. Dcycle estimates each route (km and transport mode) from the factory, so the factory needs its country first (set_lca_process_inputs). The assistant waits for the destinations to be imported: if Dcycle rejects them, it tells you why and removes the empty block. Routes are estimated in the background, so review them: the assistant shows them to you, and any route you know better (e.g. by lorry, not by ship) can be typed by hand. Use (B6/B7). Lifespan of one product and what it consumes over it: electricity (kWh), water (kg) and fuel (MJ of petrol, diesel or natural gas), each as a total over its life or per year, month, week or day. End of life (C4). Dcycle creates one entry per destination country with a default treatment mix for that country. You can set your own split between recycling, incineration, landfill and composting, for the whole product or material by material.
Write tools change real data: the assistant confirms with you before changing a distribution, a use phase or end-of-life treatments, or deleting a block.

Scenario modelling

Ask “what if?” about an existing LCA without touching it: the assistant copies it into a draft scenario, makes your changes there grouped in named design changes (“Recycled PET”, “Local sourcing”…), and tells you how much each one changes every impact category. A scenario only changes values (quantities, units, a material swapped for another, transport legs, distribution, use phase): adding or removing blocks or rows is refused. Scenario modelling has to be enabled for your organization. The edits themselves use the usual edit tools on the scenario’s id (update_lca_material_quantity, replace_lca_block_material, set_lca_process_inputs, set_lca_transport_legs, update_lca_distribution, set_lca_product_use); each one is logged under the active design change.
The same workflow is available over the REST API: LCA Scenarios.

Life Cycle Stages (EN 15804)

Climate change indicators:Environmental indicators:Resource use indicators:Waste indicators:Output flow indicators:
Example prompts:

Workflow

  1. Discover LCAs — list_lcas to see available portfolios and their status
  2. View results — get_lca_dashboard for the full impact breakdown by EN 15804 stage
  3. Drill into blocks — get_lca_block_impacts with impact_category=climate_change to see which process step dominates
  4. Drill into materials — get_lca_piece_impacts to identify which raw materials drive the most impact
  5. Check validity — validate_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
  7. Past the factory door — add_lca_distribution_block, review routes with get_lca_distribution, then add_lca_product_use_block and add_lca_end_of_life_block
  8. Ecodesign — create_lca_scenario → add_lca_design_change → edit the scenario → compare_lca_scenario

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