Verifiable Ledger
Tamper-evident chain of carbon events with Merkle proofs you can audit on demand.
GET /v2/proofs/:id
Tanso.tech is the technology platform for measuring, tracking, and verifying carbon flux across global supply chains. Drop in a single SDK, stream signed emission events, settle in seconds.
// Stream a verified carbon event
import { Tanso } from "@tanso/sdk";
const tanso = new Tanso({
apiKey: process.env.TANSO_KEY,
region: "eu-north-1"
});
const event = await tanso.emissions.measure({
asset: "fleet-7042",
scope: 3,
fuel: "diesel-b7",
liters: 128.4
});
// => { id: "evt_a1f9c", co2e_kg: 343.27, hash: "0x9b…" }
Powering carbon accounting at
Every emission event is hashed, signed, and replicated across regional nodes. You get cryptographic provenance without the blockchain overhead — just plain JSON over HTTPS.
Tamper-evident chain of carbon events with Merkle proofs you can audit on demand.
GET /v2/proofs/:id
Subscribe to emission events over WebSocket or Server-Sent Events with sub-second latency.
WS /v2/stream
Pre-built coefficients for 1,400+ fuel and material types, refreshed against IPCC AR6.
GET /v2/factors
Net carbon balances reconciled across counterparties without escrow or middlemen.
POST /v2/settle
Exports for CSRD, SEC Climate, ISSB S2, and CDP. Schemas signed by accredited auditors.
GET /v2/exports
First-class libraries for TypeScript, Python, Go, Rust, Elixir, and a thin C ABI.
npm i @tanso/sdk
Tanso connects to the data warehouses, observability platforms, and ERPs your team already uses. Pick a target, paste a snippet, ship.
Stream events into a managed share
CREATE TABLE emissions
USING tanso_share('eu-north-1');
SHARE tanso.public.events
Carbon as a first-class metric
tanso.emit({
metric: "co2e.kg",
tags: ["env:prod"]
});
POST /api/v1/series
Bind events to procurement docs
SELECT co2e FROM tanso.flux
WHERE po_id = '4500023871';
ODATA /tanso/flux
Per-pod compute carbon
annotations:
tanso.io/scope: "2"
tanso.io/region: "eu-north-1"
CRD tanso.io/v1
Notebook-ready dataframes
from tanso import Client
df = Client().scan("fleet/*")
pip install tanso
CI carbon budget gates
- uses: tanso/budget-gate@v2
with:
threshold: "50kg"
action tanso/budget-gate
Every measurement currently flowing through the Tanso mainnet, sampled at one-second intervals. No replays, no proxies — this is the live feed.
Our reference is the source of truth, with runnable examples, type definitions, and signed schemas. Built for engineers who skim.
Spin up a sandbox key in under a minute. Free for the first million events, no credit card.