COST OF ENERGY
Energy cost data for
Battery & Home Energy Optimizers
Total cost for any asset, across all 170+ Swedish DSOs. We keep the tariff math current.
WHAT YOU CAN DO
Calculate. Optimize. Ship.
One API for the math behind every energy product.
Precise cost for any profile.
Feed in a load curve, get the bill back. Component by component.
Rule-based, out of the box.
Battery, EV, heat pump strategies that ship with the API.
Composable, optimize locally.
Pull the cost functions into your runtime. No round trip, no data leaving the device.
Solver-ready math, delivered.
Tariffs as linear constraints. Drop them into your MILP. Optimize like a pro.
SEE IT IN ACTION
From kWh to total cost. One call.
Take Tidsindelat säkringsabonnemang <10 kW in Göteborg at 5 000 kWh per year. Every kilowatt-hour runs through four components: fixed monthly fee, energy tax, transmission charge, and a time-filtered peak power charge during winter weekdays. We return one deterministic cost figure per month.
COVERAGE
All 170+ Swedish DSOs, behind one API.
Query by coordinates, address, metering grid area, or DSO name. We track every tariff change so your integration stays current.
Don't see your market? Let's talk →
WHAT'S INSIDE A TARIFF
From rulebook to calculation.
Every tariff broken into the same building blocks: cost components, time-of-use windows, peak power rules, capacity bands. Each operator's rulebook becomes a deterministic pipeline.
Effektavgift högpris
offtake
mon, tue, wed, thu, fri
07:00–20:00, excl. holidays
Fast avgift
Elskatt
offtake
Energiöverföringsavgift
offtake
Components. The fixed fees, energy fees, transfer fees, peak power components, and time-of-use bands inside a single tariff.
Pipeline. How those components combine into one deterministic cost figure.
FOR ANY AUDIENCE
Tariffs explained, in any voice.
Plain-language explanations of every tariff, generated to your prompt. Length, tone, language, audience. Two examples below.
Tariff Analysis: Tidsindelat säkringsabonnemang <10 kW
Eligibility and Applicability
Applies to single-phase, fuse-based household connections with maximum fuse capacity of 63 A and contracted power not exceeding 10 kW. The customer selects a fixed power limit (6, 10, 14, or 43 kW) and may not exceed it on an hourly basis; exceeding it more than three times in a month triggers reassignment to the standard year-round effektavgift model. Effective 31 January 2026.
Tariff Components and Calculation
Effektavgift högpris (peak power charge, high-rate period): calculated from the customer’s maximum hourly power demand inside the peak window. 15-minute readings are aggregated to hourly, divided by one hour to express power, then filtered to weekdays 07:00–20:00, winter months (Jan, Feb, Mar, Nov, Dec), excluding Swedish public holidays. The three highest daily peaks per calendar month are averaged, then multiplied by 108 SEK/kW.
Fast avgift (fixed subscription): 240 SEK per month, independent of consumption.
Elskatt (energy tax): 0.36 SEK/kWh on all quarterly meter readings.
Energiöverföringsavgift (transmission/nätnytta): 0.052 SEK/kWh on all consumption.
Rate Structure
| Component | Rate | Unit | Application |
|---|---|---|---|
| Effektavgift högpris | 108 | SEK/kW | Monthly mean of top 3 daily peaks (winter weekday peak hours) |
| Fast avgift | 240 | SEK | Monthly fixed |
| Elskatt | 0.36 | SEK/kWh | All consumption |
| Energiöverföringsavgift | 0.052 | SEK/kWh | All consumption |
Peak window: Weekdays 07:00–20:00, Jan–Mar and Nov–Dec only, excluding Swedish public holidays. Nights, weekends, summer months, and holidays contribute zero to the monthly peak.
About this tariff
How is consumption measured?
The meter records usage in 15-minute intervals. From that data the system operator computes hourly power demand and tracks when peak demand happens during winter weekday daytime hours.
How is the cost calculated?
Power charge (Effektavgift högpris): the three highest-demand hours each month during winter (Jan–Mar, Nov–Dec), on weekdays 07:00–20:00 excluding public holidays. Their average is multiplied by 108 SEK/kW. Demand outside this window does not count toward the power bill.
Fixed fee (Fast avgift): 240 SEK per month covers network access.
Energy tax (Elskatt): 0.36 SEK per kWh (36 öre/kWh) on every kilowatt-hour consumed.
Transmission fee (Energiöverföringsavgift): 0.052 SEK per kWh (5.2 öre/kWh) on every kilowatt-hour consumed.
What does it cost?
- Power charge: 108 SEK per kW of the monthly peak (winter weekday daytime only)
- Fixed fee: 240 SEK/month
- Energy tax: 36 öre/kWh
- Transmission fee: 5.2 öre/kWh
Worked example
February, 750 kWh consumed. Three highest weekday daytime peaks: 7.2, 6.8, 6.5 kW. Power charge: (7.2 + 6.8 + 6.5) ÷ 3 × 108 = 2,232 SEK. Energy tax: 750 × 0.36 = 270 SEK. Transmission: 750 × 0.052 = 39 SEK. Fixed fee: 240 SEK. Total: approximately 2,781 SEK before VAT.
Shifting heavy loads (laundry, heating, charging) outside winter weekday daytime hours can meaningfully lower the bill. Evening and weekend demand does not count toward the power charge.
FOR DEVELOPERS
Machine-readable from day one.
Every tariff is a JSON document. Every endpoint is in the docs. Point a coding agent at our MCP server, it integrates itself.
{
"id": "681d9163-1a6f-5934-b739-b51f16ee96bf",
"name": "Tidsindelat säkringsabonnemang <10 kW",
"eligibility": {
"type": "system_operator",
"fuse_size": { "maximum": 63, "unit": "A" },
"other": [ "offtake", "fuse_based", "apartment" ]
},
"has_full_access": true,
"tariff_components": [
{
"name": "Fast avgift",
"applicable_from": "2026-01-01T00:00:00+01:00",
"applicable_to": "2027-01-01T00:00:00+01:00",
"functions": [
{
"type": "constant",
"value": { "value": 106, "unit": "SEK" },
"resolution": "monthly"
}
]
},
{
"name": "Elskatt",
"datasets": [{ "id": "quarter-hourly-energy-offtake", "unit": "kWh" }],
"functions": [
{ "type": "multiply", "right": { "value": 0.36, "unit": "SEK_per_kWh" } }
]
},
{
"name": "Elöverföringsavgift",
"datasets": [{ "id": "quarter-hourly-energy-offtake", "unit": "kWh" }],
"functions": [
{ "type": "multiply", "right": { "value": 0.30, "unit": "SEK_per_kWh" } }
]
}
]
}
HOW IT WORKS
Implement once, calculate everywhere.
01
Implement our cost calculation functions once in your application.
02
Provide any identifier (MGA, postcode, coordinates or address) to retrieve the exact function combination.
03
Receive the complete Cost of Energy: harmonised, deterministic, ready for automation.
04
Access current and historical data through our API or MCP server. Calculations stay accurate as tariffs change.
USE CASES
Who builds with Cost of Energy?
Anyone optimising for total cost of energy, not just spot price. Dispatch, investment analysis, billing, regulatory.

01
Battery, EV &
EMS Optimization

02
VPPs, Aggregators
& Renewables

03
Energy Retailers
& Suppliers

04
DSOs, Asset Developers
& Consultancies
GET STARTED
Ready to integrate?
Implement our cost calculation functions, connect to our MCP, and start optimising for the complete Cost of Energy within days. Free trial, no credit card needed.