EU CBAM & Carbon Tax Calculation Engine API
Instant EU CBAM Scope 1/2 embedded emissions and EU ETS carbon tax liability calculator
The EU CBAM & Carbon Tax Calculation Engine API delivers deterministic, sub-5ms edge calculations for the European Union Carbon Border Adjustment Mechanism (Regulation (EU) 2023/956 and Implementing Regulation (EU) 2023/1773). It enables customs brokers, importers, freight forwarders, and enterprise ERP systems to calculate embedded carbon emissions and financial certificate liabilities accurately and deterministically.
Built for the active 2026 CBAM regime, the engine supports all six regulated industrial sectors: Iron & Steel, Aluminum, Cement, Fertilizers, Hydrogen, and Electricity. Every request resolves official Annex IV default benchmark specific emission factors, calculates Scope 1 direct emissions, applies country electricity grid emission intensity factors for Scope 2 indirect emissions, resolves complex precursor cascades, and computes net EUR (€) financial liability after deducting origin-country carbon prices.
The API also features a quarterly declaration generator that outputs standardized JSON and European Commission XML formats ready for direct upload to the CBAM Transitional Registry.
Features
- Complete coverage of all 6 CBAM sectors: Iron & Steel, Aluminum, Cement, Fertilizers, Hydrogen, and Electricity
- Scope 1 direct emission calculations using Annex IV default factors or custom installation measurements
- Scope 2 indirect emissions using country-specific electricity grid emission factors for 200+ global jurisdictions
- Precursor embedded emission cascades for complex goods (e.g. billets, wire rod, clinker, ammonia)
- EU ETS benchmark weekly price matching and third-country carbon tax deduction credits
- European Commission CBAM Registry XML & JSON quarterly declaration generation
- Sub-5ms deterministic performance on Global Distributed Edge Isolates
- Standard JSON envelope with latency and version metadata on every response
Endpoints
| Method | Path | Description | Example |
|---|---|---|---|
POST | /api/v1/cbam/calculate | Calculate CBAM Scope 1, Scope 2, precursor emissions, and net EUR liability | {"cnCode":"72081000","countryOfOrigin":"CN","massKg":50000} |
POST | /api/v1/cbam/lookup-factor | Lookup 8-digit Combined Nomenclature (CN) code benchmark factor & CBAM scope | {"cnCode":"76011000"} |
POST | /api/v1/cbam/grid-intensity | Lookup electricity grid emission factor (tCO2e/MWh) by 2-letter ISO country code | {"countryCode":"IN"} |
POST | /api/v1/cbam/generate-declaration | Generate CBAM Registry XML & JSON quarterly declaration payload | {"header":{"reportingPeriod":"2026-Q1","declarantId":"NL123456789","declarantName":"EuroLogistics BV","importerCountry":"NL"},"items":[{"cnCode":"72081000","countryOfOrigin":"CN","massKg":50000}]} |
GET | /health | Service health check | /health |
FAQ
What is EU CBAM (Regulation (EU) 2023/956)?
The Carbon Border Adjustment Mechanism (CBAM) is the European Union's landmark climate policy designed to equalize the price of carbon paid for domestic EU production under the EU ETS and imported goods entering the EU from third countries.
Which product sectors are covered under CBAM?
CBAM covers six carbon-intensive sectors: (1) Iron and Steel, (2) Aluminum, (3) Cement, (4) Fertilizers, (5) Hydrogen, and (6) Electricity. Each sector contains specific 8-digit Combined Nomenclature (CN) codes.
How are direct (Scope 1) and indirect (Scope 2) emissions calculated?
Direct emissions (Scope 1) are calculated from process and fuel combustion during production. Indirect emissions (Scope 2) are calculated by multiplying specific electricity consumption (MWh/t) by the country electricity grid emission factor (tCO2e/MWh) from official EU/IEA datasets.
Can carbon prices already paid in the country of origin be deducted?
Yes. Under CBAM Article 9, importers can claim a reduction in the number of CBAM certificates required if an explicit carbon price (e.g. UK ETS, Korean ETS, Canadian carbon tax) was effectively paid in the country of origin without export rebates.
How does the CBAM declaration generator work?
The declaration generator takes structured shipment items and outputs schema-valid XML and JSON payloads formatted to European Commission CBAM Transitional Registry technical specifications.