Simple, transparent pricing

Start free with market prices and generation data. Upgrade when you need per-unit dispatch.

Monthly Annual

Explorer

Free

10K data points/mo

  • Market prices, demand & generation by technology
  • Last 3 months of data
  • 10 req/min
  • 1 API key
Get started
Most popular

Analyst

€19 /mo

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

€99 /mo

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

Custom

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
Contact us

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.

ALZ1
C.N. Almaraz 1
Nuclear · Iberdrola
EBRFEN
UGH Ebro
Hydro · Endesa
ECT3
CC Escatrón
Combined cycle · Repsol
FEGPEM
FV100 Eghab
Solar PV · Endesa
PEVER
Pever
Wind · Genera
FBIREHV
Revilla Hibridación
Battery storage · Iberdrola
GEPLAS
GE Plastics Cartagena
Cogeneration · Energy Works
SQL Explorer — free
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, unit

Need 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.

credits = BASE
+ Σ(column_weight) × rows × operation_class × (join_multiplier depth)
BASE = 1 · join_multiplier = ×2 per PG entity join · pg_entity_base_weight = 5 dp/cell

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

DIRECT ×1
AGGREGATION ×2
MULTI_SOURCE ×3

Worked examples

Six representative queries scored with the same helpers the runtime uses — the dp totals below are exactly what you would be billed.

ch · sql· AGGREGATION
indicator_count
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 dp
ch · sql· AGGREGATION
indicator_daily_avg
SELECT 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 dp
ch · sql· AGGREGATION
tech_mix
SELECT 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 dp
ch · sql· DIRECT
per_unit_dispatch
SELECT unit, datetime, energy
FROM operational_data
WHERE program = 'PDBF'
  AND datetime >= today() - 7
LIMIT 1000
BASE(1) + (5.5) × 1000 × 1 = 5501 5501 dp
ch · sql· DIRECT
microstructure_full
SELECT 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
pg · graphql
graphql_join
{
  allUnits {
    nodes {
      ufCode
      companyByLinkedSm { name }
    }
  }
}
AST walker → join-aware PG weights → 1501 dp 1501 dp
Live examples — top tools by total credits, last 30 days
ToolTransportBackendCallsAvg rowsAvg dp/call
querymcpch686278.35381.2
querymcpnone24440.9327.6
searchmcpnone2850.41.4
my_tiermcpnone8601
describemcpnone6901
graphqlmcppg6839.71
search_indicatorsmcpnone6601
list_recipesmcppg3601

weights version: 2026-05-31

Compare plans

ExplorerAnalystProfessionalEnterprise
Data points per month10K100K1MUnlimited
Historical dataLast 3 months of dataFull history since 2014Full history since 2014Full history since 2014
Rate limit10 req/min30 req/min60 req/minUnlimited rate
API keys135Unlimited
Data accessMarket prices, demand & generation by technologyPer-unit and per-company dispatch breakdownIndividual offer detail (price, volume, block)Full dataset including raw offers and sync
Priority execution
SLA99%Custom SLA
ClickHouse replica
SupportDocsEmailPriority emailDedicated

Subscribe to our newsletter

Get weekly insights on data, automation, and AI.

© 2026 Datons. All rights reserved.