The API and data layer for CBAM costs.

For customs, ERP and trade software. One API call returns the scope, certificates, euro cost and filing date for a CN code.

You get 3 free checks a day without an account. The data holds 572 Annex I codes and 10,910 Commission default values.

Put the CBAM cost on your own screens.

Your backend calls /v1/resolve. The answer goes into a declaration, a cost sheet or an invoice.

See which import lines CBAM covers.

Annex I covers 572 CN codes in 6 families. A code comes back in, out or partial, and a partial answer lists the covered codes.

FamilyCodesThresholdMark-up 2028
Iron and steel47950 t30%
Aluminium5850 t30%
Fertilisers2750 t1%
Cement650 t30%
Electricity1none30%
Hydrogen1none30%
  • in 72081000 In coils, not further worked than hot-rolled, with patterns in relief
  • partial 7208 20 covered codes under this heading
  • out 61091000 T-shirts of cotton, outside Annex I

One request returns the whole calculation.

Send a CN code, an origin, tonnes and a year. The JSON gives each value with its article and the dataset version.

dataVersion 2026-10-19.451099 Full schema
GET /v1/resolve?cn=72083900&origin=TR&tonnes=40&year=2027 200
// computed from the dataset, no model{"inScope": true,"cn": "72083900","sector": "iron_steel","origin": "TR","tonnes": 40,"cbamFactor": 0.950,"markup": 0.20,"certificates": null,"thresholdApplies": true,"thresholdTonnes": 50,"price": {"amount": 82.32,"currency": "EUR","period": "2026-Q3"},"declarationDeadline": "2028-09-30","dataVersion": "2026-10-19.451099"}

All fields the declaration needs

You get the factor, mark-up, certificate price and filing date. The 50 tonne threshold comes back as a flag, because only the importer knows its yearly total.

All numbers cite their articles

Your client's auditor can check any figure against the regulation. Directive 2003/87/EC sets the 95% factor for 2027.

A diff for every Commission change

On 31 July 2026 the Commission replaced every default value and published no diff. You get one, and a webhook tells your system.

Your keys share 50,000 calls a month

The Developer plan costs one price a month, and a call past 50,000 is never billed.

Reg (EU) 2023/956 as amended by 2025/2083 and 2026/1740, Annex I on the 2026 CN nomenclature, and 10,910 default-value rows from the Commission correcting act of 2026-07-31. The certificate price comes from the Commission page, and the OpenAPI file names the article behind every field.

A fixed price each month

Developer is for software that serves importers: the API, webhooks and 5 keys. Importer is for a company that files its own declaration.

Importer

€99/mo a month

  • 50 watched CN and origin pairs
  • Email alerts when a value moves
  • No code needed
Start 7-day free trial

You'll need a card, and you can cancel any time

Developer

Most popular

€199/mo a month

  • Everything in Importer
  • 500 watched pairs
  • A webhook on every watch
  • API access with 5 keys
  • 50,000 API calls a month, all keys
  • MCP server for agents
Start 7-day free trial

You'll need a card, and you can cancel any time

Enterprise

Custom on a call

  • Everything in Developer
  • White label and reseller terms
  • Your codes in our regression suite
  • Volume above 50,000 calls
  • PO, invoicing, annual contract
  • Custom SLA and a direct line
Book a call

We set the terms on a call

Plan details

API and data questions

Yes. Your backend calls /v1/resolve with a bearer key and shows the answer in your own screens. The OpenAPI file generates the client. Enterprise adds white label and reseller terms.

The change becomes a new dated dataset and a diff, and a webhook on /v1/changes tells your system. Old answers keep their version, so a figure your client filed can still be traced.

Scope comes from Annex I, default values from the Commission's correcting act, and the certificate price from the Commission's quarterly publication. From 2027 the price is weekly, and the API follows it.

No. It applies Reg (EU) 2023/956 as amended and names the article behind each field, so your client's compliance team can check every number.

We'll tell you before the allowance stops, and we never add an overage charge.

Yes. The calculator gives 3 answers a day with no account, from the same engine as the API. A paid plan starts with a 7-day trial.

Keep every import line on the current rule.

One call returns the scope, certificates, euro cost and filing date for a CN code. When the Commission changes a value, a webhook tells your system.

You get 3 free answers a day without an account. Plans start with a 7-day trial.