Categorise and calculate emissions for any business transaction
Convert accounting data into high-quality emissions data quickly, easily, and accurately. Our global emission factor set, supplemented with supplier-specific factors, ensures accurate and compliant emissions calculations.

Key Features:
CarbonAPI Expense Categorisation takes unstructured accounting data, categorises it into one of 600 emission categories, and selects an appropriate emission factor, calculating emissions quickly and accurately.
If your expenses and our factors are in different currencies, we'll handle the FX calculations for you, as well as adjusting for inflation automatically using World Bank figures.
On top of our commodity dataset, we licence modelled supplier-specific factors for over 10,000 leading brands worldwide from Roundarc, allowing you to move past generic averages.
Enhance the tools you use every day

Got developers? Bring high-quality expense emission calculation into your product or workflow.
import { CarbonAPIClient } from '@carbonapi/typescript-sdk';
const client = new CarbonAPIClient({ apiKey: 'abc-123-erf-45',});
const expenses = [{ id: 'abc', supplierName: "Microsoft", description: "Office 365 Subscription", sourceAccount: "Subscriptions", total: 125.22}];
const { batchIds } = await client.createTransactionBatch({ transactions: expenses, countryCode: 'AUS'});
const result = await client.getTransactionBatch(batchIds[0]);console.log(result);