← back to map

Gridomics API

A free, open, keyless API for Europe's live grid: carbon intensity, day-ahead price, renewable share, cross-border flows and forecasts — with every number traceable to its primary source.

Base URL https://api.gridomics.com
  • Free and keyless — no sign-up to read.
  • CORS-enabled (Access-Control-Allow-Origin: *) — call it straight from the browser.
  • Anonymous rate limit: 60/min, 1,000/hour, 10,000/day per IP. State is returned in X-RateLimit-* headers; a 429 names the window and Retry-After.
  • An optional API key lifts this to 600/min, 10,000/hour, 100,000/day.

The honesty model

The API never invents a number. Two fields on every zone tell you exactly how much to trust it:

  • freshness — fresh / delayed / modeled / unknown. 'fresh' means the freshest slot the source has published (typically ~1h behind real time, not real-time); 'delayed' is real data up to 6h old; an 'unknown' zone has all data fields nulled — no trustworthy reading right now.
  • coverage — the share of generation backed by a committed IPCC emission factor (0–1).
  • no guesses — carbon intensity and trade balance have no honest day-ahead source, so the forecast omits them rather than guessing — they read as no-data ahead of now.

Quickstart

Every zone, current snapshot
curl https://api.gridomics.com/api/v1/zones
One zone (Czechia)
curl https://api.gridomics.com/api/v1/zones/CZ
Day-ahead forecast (all zones)
curl https://api.gridomics.com/api/v1/forecast

Endpoints

MethodPathDescription
GET/api/v1/zonesCurrent snapshot for every zone (a malformed zone is dropped, not fatal).
GET/api/v1/zones/{zoneId}Current snapshot for one zone.
GET/api/v1/zones/{zoneId}/historyTrailing time series for one zone (window=24h or 7d).
GET/api/v1/zones/{zoneId}/dailyPermanent daily aggregates for one zone (from/to dates) — long-horizon archive.
GET/api/v1/zones/{zoneId}/forecast-accuracyHow accurate this zone's day-ahead wind+solar forecast has been (MAE + bias).
GET/api/v1/zones/{zoneId}/reprocessRe-derive one zone-day from the immutable raw archive and compare — reproducibility.
GET/api/v1/history/atAll-zones snapshot as of a past instant (powers the time scrubber).
GET/api/v1/forecastDay-ahead forecast for all zones (price + wind+solar share of demand).
GET/api/v1/statusData-health summary: per-source + per-zone freshness.

An operator-only admin endpoint exists for archive backfill; it is bearer-gated and documented in the spec for transparency, not a public surface.

Full reference

The machine-readable OpenAPI 3.1 spec is the contract; an interactive reference lets you explore and try each endpoint.

Embed a zone

Drop a live single-zone badge onto any page with an iframe. Swap CZ for any zone id; add ?theme=light for the light card.

<iframe src="https://gridomics.com/embed/CZ" width="256" height="116" style="border:0" loading="lazy" title="Gridomics — CZ"></iframe>

Please credit "data via Gridomics" when you use it.