Platform

Four layers. One unbroken trail.

Instruments in the field, a verifier nobody gets to shop for, a registry open to anyone, and an API that drops the lot into your own systems.

0
API uptime
0
Platform layers
0
Official SDKs
Platform stackLive
4Layers, all live
  • MRV SuiteSensors, satellite, lab pipelines
  • Verification layerAssigned by rotation, paid by us
  • Public registryIssuance & retirement records
  • Developer APIREST + webhooks, 99.95% SLA
The stack

Each layer hands the next something it needs

None of it is optional. Pull out any one layer and the trail stops there.

Industrial pipework and valves
What a credit record contains

Whatever your auditor asks for is already attached.

Open any credit in the registry and the whole history is there. No request form, no NDA.

  • 01 Raw instrument readings, timestamped, with calibration history
  • 02 The method version applied, and a diff against the one before it
  • 03 Who verified it, when they were assigned, and their signed attestation
  • 04 Site coordinates, batch ID, and the full retirement chain
Developer API

Whatever the dashboard does, the API does too.

Our web app is just a client of the API you get. Query inventory, buy, retire, and stream verification events straight into your own systems.

Uptime SLA
99.95%
Auth
OAuth 2.0
SDKs
JS · Python · Go
Sandbox
Free, unlimited
Request API access
# Retire credits against a target
POST /v1/retirements

{
  "portfolio_id": "pf_02H8K4M1",
  "amount_tco2": 1250,
  "beneficiary": "Acme Corp",
  "vintage_year": 2026
}

# 200 OK
{
  "retirement_id": "ret_02H8L9Q3",
  "status": "complete",
  "credits": 1250,
  "pathways": [
    "biochar", "weathering"
  ],
  "attestation_url": "https://…"
}
Technical questions

What engineering teams ask us

Issuances, retirements, readings and verifier attestations all read without authentication. A key is needed for writes and for your own portfolio endpoints, but going through the public record needs nothing from us at all.

Reads run at 1,000 requests a minute per key, writes at 60. Bulk retirements queue and hand back a job ID instead of blocking. Ask and we'll raise the ceiling for real integration volume.

Versions live in the URL, with a 12-month minimum deprecation window and email at 12, 6 and 1 month out. Breaking changes only ever land in a new major version, so a v1 endpoint will behave the same in five years as it does now.

Very likely. We keep integrations with the common carbon accounting platforms, and the API is plain enough for an in-house stack. Webhooks push retirement and verification events as they land, so nothing has to poll.

Free, unlimited, and stocked with synthetic sites and credits. Keys issue instantly and never touch production data or a real credit.

See it working

A walkthrough on live data, not slides

We'll open the registry, pull a credit at random, and show you the readings sitting under it.