Simple, transparent pricing
Start free with market prices and generation data. Upgrade when you need per-unit dispatch.
Explorer
10K data points/mo
- Market prices, demand & generation by technology
- Last 3 months of data
- 10 req/min
- 1 API key
Analyst
100K data points/mo
- Market prices, demand & generation by technology
- Per-unit and per-company dispatch breakdown
- Full history since 2014
- 30 req/min
- 3 API keys
Professional
1M data points/mo
- Market prices, demand & generation by technology
- Per-unit and per-company dispatch breakdown
- Individual offer detail (price, volume, block)
- Full history since 2014
- 100 req/min
- 5 API keys
- Priority query execution
- SLA 99%
Enterprise
Unlimited data points/mo
- Full dataset including raw offers and sync
- Full history since 2014
- Unlimited rate
- Unlimited API keys
- ClickHouse replica sync
- Dedicated support
- Custom SLA
See what per-unit data looks like
Query these 7 plants for free — one per technology. Analyst unlocks the full registry of 6,000+ units.
SELECT
unit,
toStartOfDay(datetime) AS day,
technology,
company_group,
sum(energy) AS total_mwh
FROM operational_data
WHERE unit IN ('ALZ1', 'ECT3', 'FEGPEM', 'PEVER')
AND datetime >= now() - INTERVAL 7 DAY
AND program = 'PDBF'
GROUP BY unit, day, technology, company_group
ORDER BY day, unitNeed all 6,000+ units? Upgrade to Analyst.
How we meter
A data point is one cell of data delivered. Every call is charged with the same formula — weights below come straight from the runtime, regenerated on every release.
ClickHouse columns (raw cells)
Indicators + I90 dispatch tables.
- axis 0 dp/cell
- open 1 dp/cell
- structured 2 dp/cell
- identity 5 dp/cell
- microstructure 10 dp/cell
PostgreSQL entities (curated)
Units, companies, installations, network nodes, owner cascades — matched, joined, kept fresh by us.
- axis 0 dp/cell
- catalog 1 dp/cell
- structured 2 dp/cell
- identity / curated 5 dp/cell
- proprietary 10 dp/cell
Operation class
Worked examples
Six representative queries scored with the same helpers the runtime uses — the dp totals below are exactly what you would be billed.
SELECT count() FROM esios_indicators
WHERE indicator_id = 600
AND datetime BETWEEN '2026-04-01' AND '2026-05-01' BASE(1) + (0) × 1 × 1.7 = 1 1 dpSELECT toDate(datetime) AS day, avg(value) AS eur_mwh
FROM esios_indicators
WHERE indicator_id = 600
AND datetime >= now() - INTERVAL 30 DAY
GROUP BY 1 BASE(1) + (1) × 30 × 1.7 = 52 52 dpSELECT technology, sum(energy) AS mwh
FROM operational_data
WHERE program = 'PDBF'
AND datetime >= today() - 1
GROUP BY 1 BASE(1) + (3) × 8 × 1.7 = 42 42 dpSELECT unit, datetime, energy
FROM operational_data
WHERE program = 'PDBF'
AND datetime >= today() - 7
LIMIT 1000 BASE(1) + (5.5) × 1000 × 1 = 5501 5501 dpSELECT unit, datetime, energy,
offer_id, offer_type, offer_block, precedencia
FROM operational_data
WHERE program = 'PDVP'
AND datetime >= today() - 1
LIMIT 100 BASE(1) + (45.5) × 100 × 1 = 4551 4551 dp{
allUnits {
nodes {
ufCode
companyByLinkedSm { name }
}
}
} AST walker → join-aware PG weights → 1501 dp 1501 dp| Tool | Transport | Backend | Calls | Avg rows | Avg dp/call |
|---|---|---|---|---|---|
| query | mcp | ch | 686 | 278.3 | 5381.2 |
| query | mcp | none | 244 | 40.9 | 327.6 |
| search | mcp | none | 285 | 0.4 | 1.4 |
| my_tier | mcp | none | 86 | 0 | 1 |
| describe | mcp | none | 69 | 0 | 1 |
| graphql | mcp | pg | 68 | 39.7 | 1 |
| search_indicators | mcp | none | 66 | 0 | 1 |
| list_recipes | mcp | pg | 36 | 0 | 1 |
weights version: 2026-05-31
Compare plans
| Explorer | Analyst | Professional | Enterprise | |
|---|---|---|---|---|
| Data points per month | 10K | 100K | 1M | Unlimited |
| Historical data | Last 3 months of data | Full history since 2014 | Full history since 2014 | Full history since 2014 |
| Rate limit | 10 req/min | 30 req/min | 60 req/min | Unlimited rate |
| API keys | 1 | 3 | 5 | Unlimited |
| Data access | Market prices, demand & generation by technology | Per-unit and per-company dispatch breakdown | Individual offer detail (price, volume, block) | Full dataset including raw offers and sync |
| Priority execution | ||||
| SLA | 99% | Custom SLA | ||
| ClickHouse replica | ||||
| Support | Docs | Priority email | Dedicated |