# Solar Halowerk Inverter Load Check

> Solar Halowerk Inverter Load Check is a paid API for AI agents from solar.halowerk.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-14).

Calculates continuous load, surge load, and whether an inverter can handle a given set of appliances, returning sizing recommendations and DC current draw.

## Facts

- Endpoint: POST https://solar.halowerk.com/inverter-load-check
- 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/solar-halowerk-inverter-load-check-50450dd7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kXJ8e3kQW_fuufa2Scvkt

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 solar-halowerk-inverter-load-check-50450dd7 -d '<json body>'
```

Example prompt: Can you check if my 3000W continuous / 6000W surge inverter can handle these loads: a 1500W pump (motor type), a 200W fridge (compressor type), and 300W of LED lighting, all running simultaneously on a 48V battery bank?

## When to prefer this

Use this endpoint when you need to validate whether a specific inverter can handle a defined list of appliances in a solar or off-grid DC power system, particularly when motor starting surges are a concern. It is preferable to a general electrical calculator because it applies appliance-class-specific starting and power factors automatically, distinguishes simultaneous vs. non-simultaneous loads, and computes DC current at a given battery voltage — all in a single call oriented to solar/inverter system design.

## Known failure modes

- Invalid appliance type enum value returns a validation error
- Watts below 0.1 or above 50000 are rejected
- Inverter continuous_w below 50W or above 100000W is rejected
- Battery voltage outside 6–1000V range is rejected
- More than 60 appliance items in the loads array returns an error
- Missing required 'watts' or 'name' field on any load item causes a 400 error

## How this service works

Continuous load is the sum of the running watts of all appliances marked as simultaneous. The surge check adds the largest single starting surge on top of the continuous load, which is the case that trips an inverter; simultaneous starts of two motors are reported separately as a second figure. Starting factors and power factors are design rules of thumb per appliance class and are stated in the response, they are not device data.

## Output

Returns the total continuous load (sum of simultaneous running watts), the peak surge load (continuous plus the largest single motor starting surge), a second simultaneous-motor surge figure if applicable, whether the inverter's continuous and surge ratings are sufficient, the DC current draw from the battery at the given voltage, and the starting/power factors assumed per appliance class.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "loads": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "name",
     "watts"
    ],
    "properties": {
     "name": {
      "type": "string"
     },
     "type": {
      "type": "string",
      "description": "Appliance class: resistive, electronics, led, motor, pump, compressor, induction."
     },
     "watts": {
      "type": "number",
      "maximum": 50000,
      "minimum": 0.1
     },
     "quantity": {
      "type": "integer",
      "default": 1,
      "maximum": 200,
      "minimum": 1
     },
     "power_factor": {
      "type": "number",
      "maximum": 1,
      "minimum": 0.3
     },
     "simultaneous": {
      "type": "boolean",
      "default": true,
      "description": "False if the appliance never runs together with the others."
     },
     "surge_factor": {
      "type": "number",
      "maximum": 12,
      "minimum": 1
     }
    },
    "additionalProperties": false
   },
   "maxItems": 60,
   "minItems": 1
  },
  "inverter": {
   "type": "object",
   "required": [
    "continuous_w"
   ],
   "properties": {
    "idle_w": {
     "type": "number",
     "default": 15,
     "maximum": 500,
     "minimum": 0
    },
    "surge_w": {
     "type": "number",
     "maximum": 400000,
     "minimum": 50,
     "description": "Peak rating. Defaults to twice the continuous rating."
    },
    "efficiency": {
     "type": "number",
     "default": 0.9,
     "maximum": 1,
     "minimum": 0.5
    },
    "continuous_w": {
     "type": "number",
     "maximum": 100000,
     "minimum": 50
    }
   },
   "additionalProperties": false
  },
  "battery_voltage_v": {
   "type": "number",
   "maximum": 1000,
   "minimum": 6,
   "description": "For the DC current figure. Without it that field stays null."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/solar-halowerk-inverter-load-check-50450dd7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from solar.halowerk.com](https://www.zero.xyz/host/solar.halowerk.com/llms.txt)
