# Halowerk Energy Intensity Band Calculator

> Halowerk Energy Intensity Band Calculator is a paid API for AI agents from prop.halowerk.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-14).

Computes net energy use intensity (EUI) from annual imported and exported energy divided by conditioned floor area, then returns the first matching band from a caller-supplied ascending label/threshold list

## Facts

- Endpoint: POST https://prop.halowerk.com/v1/energy-certificate
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-energy-intensity-band-calculator-b20c0d24
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9m4Jf4XXHpOUs5iHKWei6

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 halowerk-energy-intensity-band-calculator-b20c0d24 -d '<json body>'
```

Example prompt: My office building imported 180,000 kWh and exported 12,000 kWh last year, with a conditioned floor area of 2,400 m². Use bands A (max 50 kWh/m²/year), B (max 100), C (max 150), D (max 200), and E (max 300) — which band does it fall into?

## When to prefer this

Use this endpoint when you need a fast, deterministic net site EUI calculation and band classification using your own custom band definitions, without requiring climate normalization, primary energy conversion, occupancy adjustment, or a legally recognized certificate. Ideal for internal benchmarking, portfolio screening, or pre-certification checks where bespoke band labels and thresholds are required.

## Known failure modes

- Missing required fields (conditioned_floor_area_m2, supplied_bands, annual_imported_energy_kwh) returns a validation error
- Conditioned floor area of zero or below minimum causes a division error
- Supplied bands not in ascending order may produce an unexpected band selection
- Value exceeds all supplied band thresholds — no matching band returned or highest band returned depending on implementation
- Extremely large energy values near float limits may cause precision issues

## How this service works

Subtracts exported energy from supplied site energy, divides by conditioned floor area and selects the first caller-supplied ascending maximum-intensity band. It does not normalize climate or occupancy, convert primary energy, audit meters or issue a legally recognized energy certificate.

## Output

Returns the computed net site energy use intensity in kWh/m²/year (imported minus exported, divided by conditioned floor area) and the label of the first supplied band whose maximum threshold the value does not exceed, along with that band's threshold value.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "supplied_bands": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "label",
     "maximum_kwh_per_m2_year"
    ],
    "properties": {
     "label": {
      "type": "string",
      "maxLength": 64,
      "minLength": 1
     },
     "maximum_kwh_per_m2_year": {
      "type": "number",
      "maximum": 1000000000000,
      "minimum": 0
     }
    },
    "additionalProperties": false
   },
   "maxItems": 100,
   "minItems": 1
  },
  "conditioned_floor_area_m2": {
   "type": "number",
   "maximum": 1000000000000,
   "minimum": 0.01
  },
  "annual_exported_energy_kwh": {
   "type": "number",
   "maximum": 1000000000000000000,
   "minimum": 0
  },
  "annual_imported_energy_kwh": {
   "type": "number",
   "maximum": 1000000000000000000,
   "minimum": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-energy-intensity-band-calculator-b20c0d24/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from prop.halowerk.com](https://www.zero.xyz/host/prop.halowerk.com/llms.txt)
