Price API

Access European electricity spot prices and Swedish power tariffs from DSOs.

Comprehensive API suite for accessing European electricity spot prices and Swedish power tariffs from Distribution System Operators (DSOs).

Overview

The Price API suite consists of two specialized services:

  • Electricity Prices API: European electricity spot prices from ENTSO-E Transparency Platform
  • Power Tariffs API: Swedish electricity grid power tariffs from DSOs (Eltariff-API v0.2.0 standard)

Electricity Prices API

European electricity spot prices with daily caching at 11:00 UTC.

Base URL: https://novacore-mainnet.sourceful.dev/services/price/electricity

Documentation: Swagger UI

Get Electricity Prices

GET /services/price/electricity/{area}

Parameters:

  • area (required): Area code (e.g., SE3, SE4, DK2, NO1)
  • date (optional): Specific date for historical prices (YYYY-MM-DD)

Example:

curl "https://novacore-mainnet.sourceful.dev/services/price/electricity/SE3"

Response:

{
  "area": "SE3",
  "area_name": "Sweden",
  "currency": "EUR",
  "unit": "MWh",
  "resolution": "PT60M",
  "timezone": "UTC",
  "prices": [
    {
      "datetime": "2025-09-24T22:00:00+00:00",
      "price": 65.47
    }
  ],
  "metadata": {
    "provider": "ENTSO-E Transparency Platform",
    "total_points": 48,
    "cached": true
  }
}

List Supported Areas

GET /services/price/electricity/areas

Supported Areas:

  • Countries: AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IT, LT, LU, LV, MT, NL, NO, PL, PT, RO, SE, SI, SK, TR
  • Bidding Zones: DK1, DK2, NO1-NO5, SE1-SE4

Data Availability

Data TypeDetails
Current pricesUp to 48 hourly data points
Day-ahead pricesAvailable after 11:00 UTC
Historical pricesUse ?date=YYYY-MM-DD
CachingDaily at 11:00 UTC
ResolutionHourly (PT60M)
CurrencyEUR

Power Tariffs API

Swedish electricity grid power tariffs from DSOs using the Eltariff-API v0.2.0 standard.

Base URL: https://novacore-mainnet.sourceful.dev/services/price/tariffs

Documentation: Swagger UI

Get Tariffs by Location

GET /services/price/tariffs/lookup?lon={longitude}&lat={latitude}

Example:

curl "https://novacore-mainnet.sourceful.dev/services/price/tariffs/lookup?lon=15.627&lat=58.404"

Response:

{
  "lat": 58.404,
  "lon": 15.627,
  "area": "SE3",
  "tariff_provider_id": "tekniska_verken",
  "count_total": 59,
  "tariffs": [
    {
      "id": "20be3a86-0ffd-4efd-9157-217e2bbae427",
      "name": "Prislista Lägenhet 16-25A",
      "product": "net.lnk.cons.fuse.lgh",
      "company": "Tekniska verken Linköping Nät AB"
    }
  ]
}

List DSO Providers

GET /services/price/tariffs/providers

Returns all 39 DSO providers with tariff counts.

Get Power Tariffs by Provider

GET /services/price/tariffs/{provider_id}

Example:

curl "https://novacore-mainnet.sourceful.dev/services/price/tariffs/tekniska_verken"

Get Tariff Details

GET /services/price/tariffs/tariff/{tariff_id}

Response includes:

  • Fixed price components (monthly fees)
  • Energy price components (kWh rates)
  • Power price components (kW demand charges)
  • Valid periods and billing information

Datetime-Based Pricing

Get specific price components for a given datetime:

# Power price
GET /services/price/tariffs/tariff/{tariff_id}/powerPrice/{datetime}

# Energy price
GET /services/price/tariffs/tariff/{tariff_id}/energyPrice/{datetime}

# Fixed price
GET /services/price/tariffs/tariff/{tariff_id}/fixedPrice/{datetime}

Example:

curl "https://novacore-mainnet.sourceful.dev/services/price/tariffs/tariff/ae65838c.../powerPrice/2025-01-15T10:30:00"

Current Statistics

MetricValue
Power tariffs194
DSO providers39
Electricity areas39
Time zone (tariffs)Europe/Stockholm

Health Checks

# Electricity API
GET /services/price/electricity/health

# Tariffs API
GET /services/price/tariffs/health

Response:

{
  "status": "healthy"
}