Catalog/carbon-product-footprint

Calculators

Product embodied-carbon calculator API

Sum a product's embodied carbon from its bill of materials using cradle-to-gate factors (kg CO2e/kg): steel 1.85, aluminum 8.24, plastic 3.5, glass 0.85, cotton 5.9, wood 0.46, copper 3.0, lithium 15, concrete 0.11. Adds optional transport CO2e and multiplies by units produced. Returns a per-material breakdown, embodied/transport/per-unit/total kg/tonnes CO2e and tree equivalents. Answers 'embodied carbon of a product','CO2 of its materials','manufacturing footprint per unit','steel vs aluminum embodied emissions'.

Price$0.01per request
MethodPOST
Route/v1/calc/carbon-product-footprint
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
carbonproductembodiedmanufacturingemissionsco2lcamaterials
API URLhttps://x402.hexl.dev/v1/calc/carbon-product-footprint
Integration docs
Example request
{
  "materials": {
    "steel": 1.2,
    "plastic": 0.3
  },
  "transportKgCO2e": 0.5
}
Example response
{
  "breakdown": [
    {
      "material": "steel",
      "kg": 1.2,
      "kgCO2e": 2.22
    },
    {
      "material": "plastic",
      "kg": 0.3,
      "kgCO2e": 1.05
    }
  ],
  "embodiedKgCO2e": 3.27,
  "transportKgCO2e": 0.5,
  "perUnitKgCO2e": 3.77,
  "units": 1,
  "totalKgCO2e": 3.77,
  "totalTonnesCO2e": 0.004,
  "equivalentTrees": 0.18
}
Input schema
{
  "type": "object",
  "required": [
    "materials"
  ],
  "properties": {
    "materials": {
      "type": "object",
      "additionalProperties": {
        "type": "number"
      },
      "description": "material -> kg; materials: steel,aluminum,plastic,glass,paper,concrete,cotton,wood,copper,rubber,ceramic,lithium",
      "examples": [
        {
          "steel": 1.2,
          "plastic": 0.3
        }
      ]
    },
    "transportKgCO2e": {
      "type": "number",
      "default": 0,
      "examples": [
        0.5
      ]
    },
    "units": {
      "type": "number",
      "default": 1
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}