ecoinvent API

Integrate the world's leading life cycle inventory data directly into your applications and workflows.
man looking at code

Programmatic Access to ecoinvent

The ecoinvent API is a programmatic interface to the ecoinvent database. It gives developers direct access to over 26,000 datasets and 600+ impact indicators on demand—without manually downloading files, managing files locally, or switching between tools. 

 

The API is built for teams who want life cycle data to behave like any other data layer in their stack: available when needed, always current, and easy to integrate. 

What You Can Do with the ecoinvent API

– Embed sustainability into any product: Build life cycle data directly into your applications, dashboards, and customer-facing tools.
 

– Automate the work you used to do manually: Run batch calculations, generate reports, and update product footprints programmatically instead of through manual exports.
 

– Access the latest data automatically: Every API call returns the most current version of the ecoinvent database. No more checking which file you have or pushing updates manually.

– Search precisely for what you need: Pull individual datasets or impact indicators on demand, instead of working with full database files.

 

– Scale as your usage grows: Whether you’re processing data for one product or plenty, your integration scales dynamically with you 

 

Now Available: Indicator Packages

Climate Indicators Package

We have grouped the existing indicators most relevant to ISO 14067-style carbon footprint work (total, fossil, biogenic, land use change, and aircraft emissions) into a convenient single package. Instead of assembling this combination indicator by indicator, you can now pull exactly what you need for carbon footprinting calculations in one call. 

 

GHG Breakdown Package

Where a single CO2e figure isn’t enough, this package breaks GWP results down by individual gas (CO2 fossil, CO2 LULUCF, CH4, CH4 LULUCF, N2O, HFC, PFC, NF3, SF6, CO2 biogenic) and by emissions from different electricity sources (Scope 2, Scope 3 upstream generation, transmission and distribution losses). This gives you the granularity GHG Protocol reporting requires and the detail needed for Scope 2/3 electricity accounting, including separating market-based from location-based figures.

 

Explore the API documentation for full indicator lists and integration details. 

 

Who the ecoinvent API Is For

Software Vendors

person checking statistics

 

LCA software, ESG platforms, and sustainability tools that integrate ecoinvent data into their own products to serve their customers.

Enterprise Sustainability Teams

team meeting

 

Organizations automating Scope 3 calculations, product footprinting, or supplier assessments at scale across business units.

Consultancies

people in a serious meeting

 

Firms that pull ecoinvent data programmatically into their analysis pipelines and client work.  

How the ecoinvent API Fits with ecoQuery and XML 

The API complements the existing ways of accessing ecoinvent data—it doesn’t replace them.

 

ecoQuery: The best place for interactive exploration, dataset review, and manual lookups. 

 

XML database files: For users who prefer working offline or with full bulk datasets. 

 

ecoinvent API: The right fit when ecoinvent data needs to live inside your own systems. Accessed programmatically, returned on demand, and always current.

Built for Developers 

The ecoinvent API uses a RESTful architecture with OAuth2 authentication, so it integrates cleanly into modern development environments. Endpoints are documented, versioned, and behave predictably. Technical documentation, code samples, and integration guides are available to support your team from prototype to production.

How to Get Started

The ecoinvent API requires a paid license. We are offering a free 4-week trial, so your team can evaluate its capabilities, run integration tests, and prototype applications risk-free before committing to a purchase. 

  • Start your free trial — contact our team to get API credentials and try it on sample data. 

Want more information?

Contact us