Normalize carbon emission factors API

Normalize caller-supplied emission factors with source, version, and asOf provenance. Disclosed public-style DEFRA/eGRID references may be listed when no factors are supplied. No paid ESG database.

The Normalize carbon emission factors operation is part of the Environmental, Carbon & Water Intelligence API on BRAINIAC.software. Normalize caller-supplied emission factors with source, version, and asOf provenance. Disclosed public-style DEFRA/eGRID references may be listed when no factors are supplied. No paid ESG database. It is exposed as POST /api/v1/environmental-intelligence/carbon-emission-factor-normalize and priced at $0.03 USDC on Base. Payment uses the x402 exact scheme: an unpaid call returns HTTP 402 with payment requirements; after paying the exact USDC amount, retry the same request with a payment-signature header and Idempotency-Key. No account and no API key are required. Data sources for this product: Caller-supplied emission factors, activities, supplier rows, carbon reports, water records, permits, and waste manifests Carbon Intensity API when carbonIntensity.fetch is requested Disclosed public-style DEFRA/eGRID reference factors when no matching caller factor is supplied Limitations: No paid ESG database is used and no API key is required. Emission outputs always echo factor source, version, and asOf when a factor is applied. Missing values are not invented. Disclosed public-style DEFRA/eGRID reference factors are used only when the caller does not supply a matching factor. Permit expiry compares supplied dates to asOf only. Regulatory compliance is not determined. Evidence reports aggregate only sections for which records were supplied or optionally fetched. Outputs are compliance prechecks, drafts, or data lookups for human review. They are not official determinations, legal advice, identity confirmation, or certified filings. Related operations in this group include Calculate Scope 1 emissions, Calculate Scope 2 emissions, Validate Scope 3 supplier data, Check carbon report consistency. Open the group documentation for the full request schema, field notes, and response examples before integrating.

POST$0.03 USDC
/api/v1/environmental-intelligence/carbon-emission-factor-normalize

Example request

curl -i -X POST "https://www.brainiac.software/api/v1/environmental-intelligence/carbon-emission-factor-normalize" \
  -H 'content-type: application/json' \
  -H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
  --data-binary @- <<'JSON'
{
  "asOf": "2026-11-04T21:00:00.000Z",
  "factors": [
    {
      "id": "F1",
      "activityKey": "natural_gas_kwh",
      "unit": "kWh",
      "kgCo2ePerUnit": 0.18316,
      "scopeHint": "1",
      "source": "UK DESNZ/DEFRA GHG Conversion Factors",
      "version": "2024",
      "asOf": "2024-06-01T00:00:00.000Z"
    },
    {
      "id": "F2",
      "activityKey": "electricity_uk_kwh",
      "unit": "kWh",
      "kgCo2ePerUnit": 0.20705,
      "scopeHint": "2",
      "source": "UK DESNZ/DEFRA GHG Conversion Factors",
      "version": "2024",
      "asOf": "2024-06-01T00:00:00.000Z"
    }
  ]
}
JSON

An unpaid probe returns HTTP 402 with x402 payment requirements. After paying the exact USDC amount on Base, retry the identical request with a payment-signature header.

FAQ

  • Do I need an API key? No. Pay the listed USDC amount with x402.
  • What network? Base (eip155:8453), USDC.
  • Is this an official determination? No. Results are for human review against the cited sources.

Related APIs

Environmental, Carbon & Water Intelligence APIFull docsHow it works