OPEN PROTOCOL SPECIFICATION v1.0

Carbon UPI

India's open Digital Public Infrastructure for climate action verification.

The trust + verification rail underneath climate commerce — not another app. Modelled on UPI / ONDC / DigiLocker. Built for regulators, banks, and registries.

GET /api/v1 — Protocol Root →GitHub Spec →
Carbon UPI
Open verification protocol
Analogy: UPI / ONDC
GIC
Climate proof object
Analogy: UPI transaction receipt
GreenPe
Commercial infra layer
Analogy: Razorpay on UPI

7-Layer DPI Stack

Modelled on UPI architecture. Each layer is independently operable and composable.

1
CIH — Composite Identity HashACTIVE

SHA-256 binding of verified identity + device + GPS + timestamp. Privacy-preserving — PII never stored.

POST /api/v1/cih/create
2
CDIF — Climate Data IngestionACTIVE

8-field schema for standardized climate activity data. Trust levels: HIGH (IoT/satellite), MEDIUM (SCADA), LOW (manual).

POST /api/v1/cdif/submit
3
MRV — Deterministic VerificationACTIVE

Methodology-specific emission calculation. AI assists anomaly detection — AI does NOT determine emissions.

POST /api/v1/mrv/verify
4
GIC — Green Impact CertificateACTIVE

Programmable climate proof artifact. NOT a carbon credit. Consumable by banks, governments, registries, insurers.

POST /api/v1/gic/issue
5
Registry InteroperabilityPLANNED

Adapters for BEE CCTS, Verra VCS, Gold Standard, CBAM, POSOCO.

/api/v1/gic/:id/registry
6
Public Transparency LedgerACTIVE

Any party can verify any GIC by ID. No authentication required. This is the public trust layer.

GET /api/v1/gic/:id
7
Governance & Open ProtocolPLANNED

Open protocol committee, methodology approval process, community governance.

carbonupi.org (planned)

Approved Methodology Registry

All emission calculations are deterministic and formula-based. AI assists anomaly detection — AI does NOT determine emissions.

☀️
Grid-Connected Solar Energy Generation
METH-SOLAR-001
tCO2e = (kWh × 0.698 kgCO2/kWh ÷ 1000) × 0.95 CAF
EF: 0.698 kgCO₂/kWhAVOIDED
CEA India CO₂ Baseline Database v19.0 | AMS-I.D UNFCCC CDM v18
🌬️
Grid-Connected Wind Energy Generation
METH-WIND-001
tCO2e = (kWh × 0.716 kgCO2/kWh ÷ 1000) × 0.95 CAF
EF: 0.716 kgCO₂/kWhAVOIDED
CEA India v19.0 | ACM0002 Verra VCS v19
🌱
Soil Carbon Sequestration
METH-SOIL-001
tCO2e = Δsoc (tC/ha) × 3.67 × 0.90 CAF
EF: 3.67 tCO₂ per tCREMOVED
IPCC AR6 | India GHG Program | VM0042 Verra
♻️
Biogas / Methane Capture
METH-BIOGAS-001
tCO2e = tCH₄ × 27.9 (GWP-100) × 0.99 oxidation × 0.95 CAF
EF: 27.9 CO₂e per tCH₄ (GWP-100)AVOIDED
IPCC AR6 GWP-100 | AMS-III.D UNFCCC CDM
EV Fleet — Avoided Tailpipe Emissions
METH-EV-001
tCO2e = km × (0.192 − 0.18 kWh/km × 0.716) ÷ 1000 × 0.95
EF: 0.192 kgCO₂/km (petrol baseline)AVOIDED
MoRTH India | CEA India | IPCC AR6

Protocol Flow — curl Examples

Four API calls. No vendor lock-in. Any system can integrate.

POST/api/v1/cih/createStep 1 — Create CIH
curl -X POST https://verify.greenpe.in/api/v1/cih/create \
  -H "Content-Type: application/json" \
  -d '{
    "identityCredential": "29ABCDE1234F1Z5",
    "credentialType": "GSTIN",
    "assetId": "SOLAR-PANEL-GJ-4421",
    "deviceId": "INV-SOFAR-AA:BB:CC:DD",
    "lat": 23.0225,
    "lng": 72.5714
  }'
POST/api/v1/cdif/submitStep 2 — Submit CDIF Data
curl -X POST https://verify.greenpe.in/api/v1/cdif/submit \
  -H "Content-Type: application/json" \
  -d '{
    "cihReference": "<CIH from step 1>",
    "packets": [
      {
        "sourceType": "IOT_SENSOR",
        "sourceId": "INV-SOFAR-AA:BB:CC:DD",
        "timestamp": "2026-03-01T12:00:00Z",
        "geolocation": {
          "lat": 23.0225,
          "lng": 72.5714
        },
        "value": 83500,
        "unit": "kWh",
        "deviceSignature": "<device-crypto-sig>",
        "reportingPeriod": {
          "start": "2026-01-01T00:00:00Z",
          "end": "2026-04-01T00:00:00Z"
        }
      }
    ]
  }'
POST/api/v1/mrv/verifyStep 3 — Run MRV
curl -X POST https://verify.greenpe.in/api/v1/mrv/verify \
  -H "Content-Type: application/json" \
  -d '{
    "cihReference": "<CIH from step 1>",
    "methodologyId": "METH-SOLAR-001",
    "dataPoints": [
      "<accepted packets from step 2>"
    ],
    "timeWindow": {
      "start": "2026-01-01T00:00:00Z",
      "end": "2026-04-01T00:00:00Z"
    },
    "gridRegion": "India-West"
  }'
POST/api/v1/gic/issueStep 4 — Issue GIC
curl -X POST https://verify.greenpe.in/api/v1/gic/issue \
  -H "Content-Type: application/json" \
  -d '{
    "cihReference": "<CIH>",
    "mrvHash": "<mrvHash from step 3>",
    "entityId": "MSME-GJ-001",
    "assetId": "SOLAR-PANEL-GJ-4421",
    "methodologyId": "METH-SOLAR-001",
    "impactValue": {
      "amount": 55.37,
      "unit": "tCO2e",
      "type": "AVOIDED"
    },
    "confidenceScore": 100,
    "timeWindow": {
      "start": "2026-01-01T00:00:00Z",
      "end": "2026-04-01T00:00:00Z"
    }
  }'

Beckn Network Integration

GreenPe is a Beckn Network Provider (BNP) in the climate verification domain. Carbon UPI APIs are wrapped with a Beckn adapter — not rebuilt.

Beckn Order Lifecycle → Carbon UPI Actions
searchBAP searches for climate verification servicesReturns 5-methodology Beckn catalog
selectBAP selects a methodology itemReturns order scaffold with quote
initBAP initiates verification orderCreates order ID, returns INITIATED status
confirmBAP confirms with CDIF data payloadRuns CIH → MRV → GIC pipeline, returns GIC document
statusBAP polls order statusReturns GIC verification URL + fulfillment state
ONDC
Wrap ready
Compatible
Energy Beckn
DEG domain
Compatible
Climate Network
Q3 2026
Planned
AgriStack
Soil carbon
Planned

Who Consumes a GIC?

A GIC is a programmable, machine-readable climate proof artifact. It is NOT a carbon credit.

🏦 Banks
Green lending decisions
🏛️ Government
Subsidy disbursement triggers
📋 Registries
Verra / BEE CCTS / Gold Standard
🛡️ Insurers
Climate underwriting
📊 ESG Platforms
BRSR / CBAM reporting
🔗 ONDC / Beckn
Climate commerce networks
Carbon UPI — Open Protocol Specification v1.0
Patent: Provisional Specification IN/PA 3385, 19 December 2025
Governance: Brown Swan Private Limited / GreenPe
Hash Algorithm: SHA-256 (Node.js crypto) | Schema: CDIF-1.0 / GIC-1.0