Skip to Content

API Overview

Climatiq’s REST API exposes a set of use-case-specific endpoints - each designed for a particular activity category and set of inputs. This page helps you identify which endpoint fits your use case and what data you need to call it.

Why use the API?

The Climatiq API is built for teams that need emissions calculations at scale or embedded within their own systems. Common use cases include:

  • Integrating into a software platform - embed emissions calculations directly into your product, so your users get CO2e results without leaving your application
  • Connecting to a data lake or ERP - automate emissions data flows from your existing financial, operational, or supply chain systems
  • Processing large datasets - run high-volume, batch calculations programmatically rather than manually uploading files
  • Building automated reporting pipelines - generate auditable emissions reports on a schedule without manual intervention
  • Creating customer-facing carbon tools - surface emissions data to your end customers as part of a sustainability feature

Which endpoint should I use?

General-purpose endpoints

Use caseKey inputsGHG ScopesEndpointResources
Estimate CO2e for any activityActivity ID, quantity, unitAll scopesEstimateBatch calculations using Activity IDs
Search emission factorsKeywords, region, sectorAll scopesSearchBrowse Data Explorer 
Match free-text to an emission factorPlain-language description (invoice line, activity name)All scopesAutopilotAutopilot Integration Guide
Use custom emission factorsYour own factor dataAll scopesPrivate FactorsUploading Private Factors

Activity-specific endpoints

Use caseKey inputsGHG ScopesEndpointResources
TravelOrigin, destination, travel class, trip typeScope 3.6TravelScope 3.6 travel guide
EnergyEnergy quantity, energy type, regionScope 1, Scope 2, Scope 3.3EnergyFERA & upstream Scope 3 guide
FreightRoute, cargo weight, transport modesScope 3.4, Scope 3.9Intermodal FreightFreight quickstart
Spend dataClassification code or activity ID, spend amount, currencyScope 3.1ProcurementScope 3.1 procurement guide
Product carbon footprintComponent names, weights, locationsISO 14067 (product-level)PCFCreate your first PCF
CBAM reportingCN code, production region, weightCBAM embedded emissionsCBAM-

About the endpoints

General-purpose - Unlike activity-specific endpoints (which accept structured inputs like a flight route or an energy reading), general-purpose endpoints are not tied to a specific activity type. They work with any activity across Climatiq’s factor database. Use Estimate when you already have an activity_id and want to calculate CO2e directly. Use Search to browse and identify the right factor. Use Autopilot when your input is free-text or unstructured and you want factor matching handled automatically.

Use-case-specific - The Travel, Energy, Freight, Procurement, PCF, and CBAM endpoints accept richer, activity-native inputs (origin/destination, kWh, weight, spend) and handle factor selection and methodology alignment for you. Use these when your data already fits the activity type.

Extensible - Private Emission Factors let you upload custom factors that work alongside Climatiq’s public database in any estimate, search, or Autopilot call (on request). Useful when you have supplier-specific data or need to model activities not covered by the public dataset.

GHG Scope-aligned - Use-case-specific endpoints map directly to GHG Protocol scope categories, so you don’t need to determine scope alignment yourself. Travel covers Scope 3.6, Energy covers Scope 1, 2 and 3.3, Procurement covers Scope 3.1, and Freight covers Scope 3.4 and 3.9 per ISO 14083. The endpoint handles the methodology compliance for you.

Climatiq API endpoints mapped to GHG Protocol scopes Which Climatiq API endpoint to use based on the GHG scope you need to calculate.

API stability

Endpoints are either GA (Generally Available) or Preview. GA endpoints maintain backward compatibility with a minimum one-year deprecation window. Preview endpoints give early access to new features but are subject to more frequent updates while still in preview. Any breaking changes are introduced as a new preview version, so you have time to migrate before they reach GA. See the API Versioning guide for full details.

Ways to test

Before building a full integration, you can explore and test Climatiq’s endpoints without writing code from scratch. The Postman collection lets you run requests interactively against the live API. If you prefer working in Python, the integration guide walks you through making your first calls using the Climatiq Python client.

Last updated on