# EU Day-Ahead Power Prices

> EU Day-Ahead Power Prices is a paid API for AI agents from bess-x402.onrender.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-29).

Returns day-ahead wholesale electricity prices (15-min or hourly) for a European bidding zone, including daily min/max/mean, negative-price slots, and cheapest/priciest N-hour windows.

## Facts

- Endpoint: GET https://bess-x402.onrender.com/v1/power/day-ahead?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eu-day-ahead-power-prices-6b1b1895
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JFmwnVjijuPoSKmc1Skpm

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 eu-day-ahead-power-prices-6b1b1895
```

Example prompt: What are the day-ahead electricity prices for DE-LU tomorrow, and what's the cheapest 4-hour window I should use to charge my EV?

## When to prefer this

Use this endpoint when you need day-ahead electricity price data for European bidding zones with built-in analytics like cheapest/priciest N-hour windows and negative-price detection, especially for scheduling flexible loads like EV charging, heat pumps, or battery storage. Prefer this over raw ENTSO-E API access when you want pre-computed daily summaries and window analytics without writing your own aggregation logic. Best suited for agents automating energy optimization decisions rather than pure financial market analysis.

## Known failure modes

- Missing required 'zone' parameter returns a validation error
- Invalid zone code (not in allowed enum) returns a 400 error
- Requesting more than 31 days returns an error
- Requesting tomorrow's prices before ~13:00 CET may return incomplete or unavailable data as ENTSO-E publishes results around that time
- Date format not matching YYYY-MM-DD returns a parsing error
- Service unavailable on render.com cold starts may cause initial latency spikes

## How this service works

Day-ahead wholesale electricity prices (15-min or hourly) for a European bidding zone and up to 31 days, in local time, with daily min/max/mean, negative-price slots and the cheapest and priciest N-hour window. Use when scheduling EV charging, heat pumps, batteries or flexible load, or when asked what power costs tomorrow in Germany, France, Netherlands and other EU zones.

## Output

Returns a structured response containing per-interval (15-min or hourly) electricity prices in EUR/MWh in local time, along with daily summary stats (min, max, mean), a list of negative-price time slots, and the start time and average price of the cheapest and most expensive N-hour contiguous window for the requested zone and date range.

## 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",
     "required": [
      "zone"
     ],
     "properties": {
      "end": {
       "type": "string",
       "format": "date",
       "description": "Last local day, default start, at most 31 days"
      },
      "zone": {
       "enum": [
        "AT",
        "BE",
        "CH",
        "CZ",
        "DE-LU",
        "DK1",
        "DK2",
        "FR",
        "HU",
        "IT-North",
        "NL",
        "NO2",
        "PL",
        "SE4",
        "SI"
       ],
       "type": "string",
       "description": "European bidding zone"
      },
      "start": {
       "type": "string",
       "format": "date",
       "description": "First local day, YYYY-MM-DD; default today in the zone (tomorrow is published ~13:00 CET)"
      },
      "window_hours": {
       "type": "number",
       "description": "Length of the cheapest/priciest window, default 3"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eu-day-ahead-power-prices-6b1b1895/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bess-x402.onrender.com](https://www.zero.xyz/host/bess-x402.onrender.com/llms.txt)
