Voltstack Data API

Data API v1

A read-only REST API over the same feed layer the product runs on. Key every request: the data API key goes in the X-API-Key header, and you can request one at research@voltstack.energy. As at 8 August 2026 the /v1 surface is key-gated in full, and a request carrying no key is refused on every path below, current feeds and history alike. Build every integration keyed: a keyed call keeps working whatever happens to anonymous access. Responses are JSON with a live flag and a data-age timestamp, so you can tell exactly what you are looking at, the same honesty rule as /status.

Base URL

https://api.voltstack.energy/v1

Try it (bring a key)

curl -H "X-API-Key: YOUR_KEY" \
  https://api.voltstack.energy/v1/power/day-ahead

History, with its required window

curl -H "X-API-Key: YOUR_KEY" \
  "https://api.voltstack.energy/v1/history/day-ahead?zone=DE_LU&from=2026-01-01&to=2026-07-01"

Without a key, as at 8 August 2026, on every path

HTTP 401
{"error":"api-key-required","detail":"This endpoint requires a data API key in the X-API-Key header. Request one at research@voltstack.energy."}

API KEYAs at 8 August 2026 this applies to every endpoint listed below, current feeds included: there is no open subset to start from, and an unkeyed request is refused on all of them. The badges on individual rows flag the other things a call needs, not the key.

Power

Gas

Weather

History

Benchmarks

Health

  • Nightly cross-validation of our series against independent sources, with per-series pass/fail.

Documentation

Provenance

Every series is fetched from its primary source (ENTSO-E, GIE, ENTSOG, Elexon, National Gas, JAO, netztransparenz.de, Open-Meteo, FRED) by a background worker and cross-validated nightly against independent references. The current result is served at /v1/health/cross-checks: key that request like any other. Feed-level freshness and completeness are on /status.