# Klima Emissions Factor Lookup

> Klima Emissions Factor Lookup is a paid API for AI agents from klima.halowerk.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-14).

Returns a published greenhouse gas emissions factor (with unit, scope, and source) for a given activity and region, sourcing from a specified emissions factor dataset edition.

## Facts

- Endpoint: POST https://klima.halowerk.com/v1/emission-factor
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/klima-emissions-factor-lookup-c01da770
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7lQRQ9TXgyEXEAjBGV3M5

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 klima-emissions-factor-lookup-c01da770 -d '<json body>'
```

Example prompt: Look up the published emissions factor for grid electricity consumption in California using the EPA eGRID 2023 dataset — I need the factor, unit, and GHG scope returned, and flag any unavailable fields.

## When to prefer this

Use this endpoint when you need a citable, source-backed greenhouse gas emissions factor tied to a specific published dataset edition and region — especially for compliance, ESG reporting, or carbon accounting workflows where auditability and source disclosure matter. Prefer this over generic carbon calculators when you need the raw factor value with provenance rather than a pre-computed emissions estimate.

## Known failure modes

- Activity or region not found in the specified source edition — factor returned as null with unavailable_fields populated
- Invalid or malformed source URL causes request rejection
- Source edition date is outside supported range
- Region string is ambiguous and cannot be resolved to a known jurisdiction
- Factor array exceeds 10,000 item limit
- Missing required source fields (url, published_at, title) causes validation error

## How this service works

Selects a published emissions factor by activity, region and source edition. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. This is neither legal advice nor customs advice.

## Output

Returns the matched emissions factor value, unit, GHG scope, source metadata (URL, title, publication date), time window, data age, derivation method disclosure, and a list of any fields that could not be populated (unavailable_fields). All values are sourced from a specified published dataset edition.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "region": {
   "type": "string",
   "maxLength": 512,
   "minLength": 1,
   "description": ""
  },
  "source": {
   "type": "object",
   "required": [
    "url",
    "published_at",
    "title"
   ],
   "properties": {
    "url": {
     "type": "string",
     "format": "uri"
    },
    "title": {
     "type": "string",
     "maxLength": 300,
     "minLength": 3,
     "description": ""
    },
    "published_at": {
     "type": "string",
     "format": "date-time"
    }
   },
   "additionalProperties": false
  },
  "factors": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "activity",
     "region",
     "factor",
     "unit",
     "scope"
    ],
    "properties": {
     "unit": {
      "type": "string",
      "maxLength": 512,
      "minLength": 1,
      "description": ""
     },
     "scope": {
      "type": "string",
      "maxLength": 512,
      "minLength": 1,
      "description": ""
     },
     "factor": {
      "type": "number",
      "maximum": 1000000000000,
      "minimum": 0,
      "description": ""
     },
     "region": {
      "type": "string",
      "maxLength": 512,
      "minLength": 1,
      "description": ""
     },
     "activity": {
      "type": "string",
      "maxLength": 512,
      "minLength": 1,
      "description": ""
     }
    },
    "additionalProperties": false
   },
   "maxItems": 10000
  },
  "activity": {
   "type": "string",
   "maxLength": 512,
   "minLength": 1,
   "description": ""
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/klima-emissions-factor-lookup-c01da770/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from klima.halowerk.com](https://www.zero.xyz/host/klima.halowerk.com/llms.txt)
