Catalog/esg-scope-emissions-intensity

Scoring

Scope 1/2/3 emissions intensity API

Canonical GHG-Protocol carbon intensity: totalEmissions = scope1 + scope2 + scope3 (tCO2e), intensity = totalEmissions / revenueMillions (tCO2e per $M revenue); a 0-100 efficiency score maps 0 t/$M -> 100 and >=1000 t/$M -> 0 (lower intensity is better). Returns total emissions, intensity, efficiency score, rating, A-F grade, and a per-scope breakdown. Answers 'what's this firm's carbon intensity', 'sum scope 1/2/3 per $M revenue', 'score emissions efficiency'.

Price$0.016per request
MethodPOST
Route/v1/score/esg-scope-emissions-intensity
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
esgemissionsghg-protocolscope-1-2-3carbon-intensityscoreclimate-financedecarbonization
API URLhttps://x402.hexl.dev/v1/score/esg-scope-emissions-intensity
Integration docs
Example request
{
  "scope1": 12000,
  "scope2": 8000,
  "scope3": 50000,
  "revenueMillions": 500
}
Example response
{
  "totalEmissions": 70000,
  "carbonIntensity": 140,
  "intensityUnit": "tCO2e per $M revenue",
  "efficiencyScore": 86,
  "rating": "excellent",
  "grade": "B",
  "breakdown": [
    {
      "factor": "scope1",
      "value": 12000
    },
    {
      "factor": "scope2",
      "value": 8000
    },
    {
      "factor": "scope3",
      "value": 50000
    }
  ]
}
Input schema
{
  "type": "object",
  "required": [
    "scope1",
    "scope2",
    "scope3",
    "revenueMillions"
  ],
  "properties": {
    "scope1": {
      "type": "number",
      "description": "Scope 1 emissions (tCO2e)",
      "examples": [
        12000
      ]
    },
    "scope2": {
      "type": "number",
      "description": "Scope 2 emissions (tCO2e)",
      "examples": [
        8000
      ]
    },
    "scope3": {
      "type": "number",
      "description": "Scope 3 emissions (tCO2e)",
      "examples": [
        50000
      ]
    },
    "revenueMillions": {
      "type": "number",
      "description": "Revenue in $M",
      "examples": [
        500
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}