# Climate Funding and Carbon Removal Procurement Decision Procedure

> Climate Funding and Carbon Removal Procurement Decision Procedure is a paid API for AI agents from k2so-8080.on.ascii.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-13).

Returns a structured agent-readable decision procedure for climate spend: choosing between embedded offsetting and direct registry credit purchase, with cost-per-tonne ceilings, additionality checks, and hard budget caps.

## Facts

- Endpoint: GET https://k2so-8080.on.ascii.dev/api/services/agent-facing-decision-procedure-for-climate-fund
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/climate-funding-and-carbon-removal-procurement-decision-procedure-7e21ecf1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_czdB7eFWRirkLkW5osH42

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability climate-funding-and-carbon-removal-procurement-decision-procedure-7e21ecf1
```

Example prompt: We have a $5,000 budget for carbon removal credits — walk me through the decision on whether to use embedded offsetting or buy direct registry credits, with cost-per-tonne ceilings and additionality checks for Verra-verified projects, and make sure we don't commit any spend without retirement proof.

## When to prefer this

Choose this endpoint when an AI agent needs structured, opinionated decision logic before committing any climate-related spend — particularly when the agent must choose between embedded offsetting services and direct registry purchases, enforce cost-per-tonne ceilings, validate credit quality (additionality, vintage, standard), and require retirement proof. Prefer this over generic LLM prompts when you want a repeatable, auditable procurement procedure with hard budget caps built in. Best suited for automated procurement agents operating in ESG, sustainability, or compliance contexts.

## Known failure modes

- Unverifiable carbon credits — procedure flags and rejects credits that cannot be verified against Verra or Gold Standard registries
- Vintage too old — credits outside acceptable vintage window are flagged and excluded
- Budget cap exceeded — procedure halts before any spend if cost-per-tonne or total budget ceiling would be breached
- LLM generation failure — result may be missing 'brief' or 'procedure' fields if generation source fails
- Payment not received — endpoint returns 402 Payment Required if x402 payment is not attached
- Topic override not recognized — falls back to default climate procurement topic

## How this service works

Paid agent-facing decision procedure for climate spend. Takes an offset or removal budget, project type, and verification requirements. Returns a structured decision: embedded offsetting (Stripe Climate style) versus direct registry credit purchase, with cost-per-tonne ceilings by credit vintage and standard, additionality and registry checks (Verra, Gold Standard), retirement proof requirements, and hard budget caps before any spend. Covers failure modes: unverifiable credits, vintage too old,

## Output

A structured prose decision procedure (and optionally a machine-readable brief) covering: embedded offsetting vs. direct registry purchase recommendation, cost-per-tonne ceilings by credit vintage and standard, additionality and registry checks (Verra, Gold Standard), retirement proof requirements, hard budget caps before spend, and handling of failure modes such as unverifiable credits or credits with vintage too old. Includes generation timestamp, source model, and service metadata.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "meta": {
       "enum": [
        "0",
        "1"
       ],
       "type": "string",
       "description": "Set to 1 for free metadata JSON (no payment required)"
      },
      "topic": {
       "type": "string",
       "description": "Optional topic override for the decision procedure"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "title": "Climate funding and carbon removal procurement procedure paid response",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "ok",
      "paid",
      "service",
      "provider",
      "result"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "paid": {
       "type": "boolean"
      },
      "result": {
       "type": "object",
       "required": [
        "ok",
        "service"
       ],
       "properties": {
        "ok": {
         "type": "boolean",
         "description": "Handler success"
        },
        "brief": {
         "type": "string",
         "description": "Decision procedure prose for agents"
        },
        "model": {
         "type": "string"
        },
        "topic": {
         "type": "string"
        },
        "service": {
         "type": "string",
         "description": "Service slug"
        },
        "procedure": {
         "type": "string"
        },
        "generatedAt": {
         "type": "string",
         "description": "ISO-8601 timestamp"
        },
        "generationSource": {
         "enum": [
          "llm",
          "reasoning",
          "deterministic"
         ],
         "type": "string"
        }
       }
      },
      "payment": {
       "type": "object",
       "properties": {
        "code": {
         "type": "string"
        },
        "payer": {
         "type": "string"
        },
        "detail": {
         "type": "strin
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/climate-funding-and-carbon-removal-procurement-decision-procedure-7e21ecf1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so-8080.on.ascii.dev](https://www.zero.xyz/host/k2so-8080.on.ascii.dev/llms.txt)
