Welcome
WattAhead aggregates data from 15 global energy markets (75 zones), normalizes it to one format, and enriches it with forecasts and daily Hoot briefings.
Electricity is the one financial market where you don't know upfront what you'll pay. Our mission: make this data readable, comparable, and actionable, so every trader, operator, analyst, and business has the same visibility as the biggest players in the industry.
What you can do
Normalized spot prices
Real-time prices across 75 zones. One format, EUR/MWh, same currency everywhere, so you can compare anything to anything.
24-48h Forecasts
Hourly price predictions for the next 24 to 48 hours. Mean error around 19 EUR/MWh on our pan-European backtest.
Hoot Briefings
An AI analyst produces bilingual briefings (EN/FR) when markets move. Not a noisy alert stream: short, contextual notes, five-minute read.
Generation mix
Breakdown by source (solar, wind, nuclear, gas, hydro, coal) plus actual load vs grid operator forecast.
Live global map
Visualize Europe, North America, and Asia-Pacific on the same map. Color-coded by price level. Pulses on Hoot anomalies.
Exportable raw data
REST API to integrate data into your own stack. CSV export for ad-hoc analysis. Full historical archive per zone.
What sets us apart
15 markets, 75 zones, one format
ERCOT, CAISO, ENTSO-E, Nordpool, AEMO, JEPX, IESO, AESO, NYISO, ISO-NE, MISO, SPP, OMIE, Elexon, RTE. Prices always EUR/MWh, timestamps always UTC.
Hoot, an analyst that never sleeps
Detects unusual events (price spikes, generation drops, load stress, forecast misses) and explains what's happening in plain language.
Forecasts validated on real data
Backtested on a frozen holdout of 24 European zones, chronological 15% split, reproducible. Results published, not hidden.
Minimal data latency
Major markets refresh every 5 minutes. No 24-hour delay, no "data expires in 90 days".
Quickstart
Three minutes to make the most of the platform.
Look at the Dashboard
Go to /dashboard. The KPIs at the top summarize global state. The table lists every zone with current price, 24h trend (sparkline), and a link to detail.
Open a zone
Click any table row. You land on the zone page: 48h history, 24-48h forecast overlay, generation mix by fuel, actual vs forecast load.
Read the latest Hoot briefing
The Hoot feed (bottom of dashboard) lists recent briefings. Click to expand a card: mini chart of the mentioned zone included.
Wire up the API
Developers tab of these docs: create an API key, copy a cURL example, first data in under 60 seconds.
Dashboard
Starting point for any session. Aggregates global KPIs, the zone-by-zone price table with 24h sparklines, the interactive map, and the latest Hoot briefings feed, all in one view.
Four top KPIs: active markets, tracked zones, weighted average price, and data freshness (seconds). A green pulsing dot means healthy real-time stream.
Zone-by-zone table. Each row shows price in EUR/MWh, a 24h sparkline (teal line if trending down, red if up, grey if stable), and a drill-down arrow to the zone page.
Hoot feed below the table. Recent briefings appear as cards, latest one tagged "Latest". Click a card to expand: a 12h mini-chart of the mentioned zone appears, with a direct link to its detail page.
Market tabs at the top (All, ERCOT, CAISO...) filter the table AND recenter the map on the relevant region. Shortcut: Cmd+K opens the command palette from anywhere.
Interactive Map
Real-time geographic visualization. Each zone is a colored circle placed on its actual geography.
Color scale: violet (negative price, renewable surplus), blue (0-20 EUR/MWh, low), teal (20-50, normal), amber (50-80, elevated), red (80+, stress). Zone name labels appear at zoom 4+.
Hover a zone to see its price. Click to zoom in and open its detail. Visual pulses overlay zones in active high-severity Hoot anomalies. Region buttons top-left jump between Global, North America, Europe, and Asia-Pacific without manual zoom.
Markets & Zones
Complete list of covered markets. Each market contains one or more price zones. A market usually maps to a grid operator (ISO, TSO), a zone to a geographic or electrical sub-area.
Examples: ERCOT has Houston, North, South, West (4 Texas hubs). ENTSO-E covers 11 European zones (France, Germany, Spain, Italy North/Central/South, Belgium, Netherlands, Austria, Switzerland, Portugal). Nordpool covers 11 Scandinavian and Baltic zones.
Per market you see: zone count, 7-day average price, 7-day min/max, volatility (stdev), and last data freshness delta.
Predictions
The Predictions page displays hourly forecasts 24 to 48 hours ahead for every covered zone. Each row shows current price, predicted price, and the percent delta.
Forecasts use machine learning trained on 2+ years of per-zone history, integrating weather forecasts, grid operator-published load forecasts, and the calendar (business hours, national holidays per country).
Our forecasts are measured against a frozen holdout (15% of data held out from training): mean error around 19 EUR/MWh at 24h on the European set. Metrics are refreshed after each production cycle.
Fresh forecast cycle every hour. If a zone goes without a fresh prediction for 3 hours, a fallback prediction is generated automatically (with a visible tag in the API response).
Hoot Briefings
Hoot is the AI analyst built into the platform. It continuously watches the 75 zones, detects what falls out of the ordinary, and produces short bilingual briefings (max 2 sentences per language).
What Hoot watches: significant price spikes relative to the local baseline, large gaps between predicted and realized price, drops in renewable generation, load stress relative to installed capacity, sudden decorrelation between normally-linked markets.
What Hoot is NOT: an automated alert stream for every move. A static threshold ("alert me at 100 EUR/MWh"). The service smooths out noise by design: only significant events surface.
Output format: bilingual text in JSON (keys "en" and "fr"). Consumable via the API (GET /v1/hoot/summary) or visible on the dashboard.
Compare
Overlay up to 4 zones on the same chart. Pick a window (24h, 3d, 7d, 14d). Great for comparing neighboring zones, a market vs its interconnection, or a country before and after a tariff change.
Generation & Load
Per market: generation breakdown by fuel (wind, solar, nuclear, gas, hydro, coal, biomass, storage), actual load vs grid operator forecast, and spot price on the same time window. Useful to see the supply-demand-price correlation at a glance.
Macro Data
Contextual data: ECB FX rates (EUR/USD, EUR/GBP, EUR/CHF, EUR/NOK, EUR/SEK), UK grid carbon intensity (gCO2/kWh, 30-min resolution), public holidays by country (12 countries tracked for calendar reconciliation). Useful to convert foreign prices, modulate forecasts by calendar, or analyze gas/carbon/price correlation.
Alerts
Set up personal price alerts per zone with a threshold in EUR/MWh. Push notifications when price crosses the threshold.
Email and webhook notifications coming. Hoot-triggered alerts in preparation: get a message only when a significant event is detected, not on every price move.
Data Catalog
Full inventory. Per market and per zone: row count available, all-time average price, min, max, stdev, share of catalog. Lets you check historical depth before plugging into a given zone.
Settings
API key management (create, revoke, view prefix), language preference, theme preference (light, dark, system), notification consent.