Electricity market data
Spanish electricity market data
I90 operational data — ... records, ... programs, ... units. Query via AI agent (MCP), SQL playground, Python SDK, or interactive dashboards.
Get started
From browsing on the web to building your own dashboard — pick what fits your workflow. Every access method is AI-agent-ready via MCP.
Browse
Explore data directly on datons.com — notebooks, SQL playground, and pre-built reports. No setup required.
Open playgroundChat with AI
Connect your AI assistant — Claude.ai, ChatGPT, VS Code, or Claude Code. Just paste the MCP URL.
Install MCPDashboard
Clone our Streamlit dashboard from GitHub. Run in Codespaces — no local setup, no firewall issues. Generate new analysis pages with AI, no coding required.
Open GitHub repoBuild
Python SDK, REST API, or build custom integrations. Get an API key and start building.
Get API keyMarket programs
13 programs covering the full Spanish electricity dispatch cycle.
Base operating schedule — the day-ahead market result that sets the initial dispatch for each hour.
Day-ahead technical constraints — adjustments to resolve network congestion and security issues.
Real-time technical constraints — last-minute adjustments for real-time grid security.
Seven intraday market sessions — continuous adjustments as real-time approaches.
Secondary reserve (regulation band) — automatic frequency response capacity.
Replacement reserve (balancing) — energy activated to restore secondary reserve.
Tertiary reserve (mFRR) — manual frequency restoration reserve.
Built for analysis
Real-time analytics on Spain's electricity market data.
ClickHouse analytics
... rows queried in milliseconds. Aggregated queries across programs, units, and time ranges.
Interactive notebooks
Build analysis pipelines visually — chain queries, define variables, and create charts. Need raw SQL? There's a playground too.
Query protection
Aggregated queries up to 10,000 rows. Raw data samples limited to 50 rows. Safe for public notebooks.
Daily updates
Data ingested daily from REE's ESIOS platform. Historical archive growing continuously.
Plans
Each plan unlocks a deeper layer of market data. Start free; upgrade when you need per-unit detail, offer microstructure, or your own infrastructure.
Explorer
- Market prices, demand & generation by technology
- Aggregations by technology, program, geography
- Last 3 months of data
- 10K data points/mo fair-use
- 1 API key · 10 req/min
Analyst
- Everything in Explorer
- Per-unit and per-company dispatch breakdown
- Full history since 2014
- 100K data points/mo fair-use
- 3 API keys · 30 req/min
Professional
- Everything in Analyst
- Individual offer detail (price, volume, block, type)
- SELECT * raw row access on operational_data
- 1M data points/mo fair-use
- 5 API keys · 60 req/min · priority queue
Enterprise
- Everything in Professional
- ClickHouse replica sync to your infrastructure
- Named SLA + dedicated support channel
- Custom integrations (Power BI, Snowflake, Airflow)
- Unmetered within rate limits · unlimited API keys
- Custom indicators & recipes built per deal
For enterprise teams
When you need the data in your infrastructure, not through our API.
Dedicated infrastructure
Your own ClickHouse Cloud instance with full data isolation. Upload and query your proprietary datasets alongside Datons data.
I90 Remote Sync
Operational unit-level market data synced daily to your infrastructure. Your team works with the data locally — no API dependency at runtime.
Custom integrations
Power BI dashboards, Snowflake/BigQuery sync, Airflow pipelines. Built by Datons, deployed to your stack.
Training & consulting
From personalized workshops to multi-day programs. I90 data consulting — how to interpret operational data and build analysis workflows.
Analysis built on this platform
Every chart and dataset in these articles comes from ESIOS Data.
12 months after the Iberian blackout
365-day pre vs post-blackout comparison across five dimensions — RT3 costs multiplied by 2.5.
Read analysisWho pockets the hidden RT3 cost
€3,900M of pay-as-bid concentrated in 5 utilities.
Read analysisRT3 eats 53% of the OMIE savings
The renewable savings your industrial bill doesn't show.
Read analysisFrequently asked questions
What is I90 data?
I90 archives contain operational unit-level market data detail, published by REE (Red Eléctrica de España) 90 days after each operating day. They include the final energy allocations, prices, and dispatch information for all 13 market programs — from day-ahead scheduling to real-time balancing.
What can I query?
Any aggregated query across the operational_data table: energy volumes, prices, unit participation, program breakdowns, temporal patterns. Raw data is limited to 50-row samples for data protection.
Can I run the dashboard without installing anything?
Yes. The Streamlit dashboard runs in GitHub Codespaces — a virtual machine in Microsoft Azure. If you have access to github.com, you can launch it in minutes with no local setup and no firewall issues.
Can I get the data in my own infrastructure?
Yes. With Enterprise, you can have a dedicated ClickHouse Cloud instance or use I90 Remote Sync to receive daily data updates in your infrastructure. Your team works with the data locally without API dependency.
Do I need an account?
Notebooks are public to view — no account needed. Editing, creating notebooks, and API access requires a free account.
How do I connect via MCP?
Go to the Install page and follow the steps for your platform — Claude.ai, ChatGPT, Claude Code CLI, or VS Code. Each one takes less than a minute.
How do I get an API key?
Create a free account on datons.com, then go to Account → API Keys to generate your key. Use it with the Python SDK (pip install datons) or any HTTP client via the X-API-Key header.
What programs are included?
All 13 Spanish electricity market programs: PDBF (day-ahead), PDVP and RTR (constraints), PHF1-7 (intraday sessions), BS (secondary reserve), RR (replacement reserve), and BT (tertiary/mFRR).
Start exploring the market
Create a free account to build interactive notebooks — query market data, visualize results, and share insights.