# Netzhandwerker CO2-Low Webhook Subscription

> Netzhandwerker CO2-Low Webhook Subscription is a paid API for AI agents from energy.netzhandwerker.de, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-15).

Registers a webhook to receive push notifications when grid carbon intensity (CO₂) drops below a specified threshold, enabling agents to act on low-carbon electricity windows.

## Facts

- Endpoint: POST https://energy.netzhandwerker.de/subscribe/co2-low
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/netzhandwerker-co2-low-webhook-subscription-97f969b6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OZRLpcEO_xgt3G9W_2oJR

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 netzhandwerker-co2-low-webhook-subscription-97f969b6 -d '<json body>'
```

Example prompt: Set up a Netzhandwerker CO2-low webhook alert to https://myserver.example.com/hook so I get notified when grid carbon intensity drops below 150 g/kWh — I want to trigger my EV charger automatically during green electricity windows.

## When to prefer this

Choose this endpoint when you need event-driven, push-based notification of low-carbon electricity windows rather than polling the grid state repeatedly. Ideal for automation agents that need to trigger actions (EV charging, battery arbitrage, flexible load shifting) exactly when carbon intensity dips below a target, without continuously querying the API.

## Known failure modes

- Invalid or unreachable webhook_url returns 4xx with error message
- Missing required webhook_url field causes 400 Bad Request
- threshold_g_kwh or threshold_ct_kwh out of plausible range causes validation error
- Payment failure (x402) causes 402 response and no subscription is created
- Duplicate subscription for same URL and threshold may return conflict or silently succeed depending on server behavior

## How this service works

Live electricity prices, carbon intensity, grid load, renewable share, flexibility windows, battery arbitrage, trading signals and ESG reporting for autonomous agents.

## Output

A confirmation that the webhook subscription has been created; thereafter, the specified webhook_url receives POST callbacks whenever the grid carbon intensity crosses below the configured threshold_g_kwh (grams CO₂ per kWh) or price threshold_ct_kwh (cents per kWh), with direction context included in the payload.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "webhook_url"
 ],
 "properties": {
  "direction": {
   "type": "string"
  },
  "webhook_url": {
   "type": "string"
  },
  "threshold_g_kwh": {
   "type": "number"
  },
  "threshold_ct_kwh": {
   "type": "number"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/netzhandwerker-co2-low-webhook-subscription-97f969b6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from energy.netzhandwerker.de](https://www.zero.xyz/host/energy.netzhandwerker.de/llms.txt)
