Current Electricity Spot Price Right Now with Next Period and Today's Range: Finland, Nordics, Germany (Sähkön hinta nyt)
sahkonhintanyt/current-price
The electricity spot price right now in a bidding zone (Finland, Estonia, Sweden, Norway, Denmark, Germany) from Sähkön hinta nyt: the price of the current 15-minute period, the next period's price, the current hour's average, today's lowest, highest and average price, the current period's rank among today's 96 and a level label (cheap, normal, expensive), with or without VAT and in EUR, SEK, NOK or DKK. Prices from Sähkön hinta nyt (sähkönhintanyt.org), credit: "Lähde: Sähkön hinta nyt (sähkönhintanyt.org), https://xn--shknhintanyt-gcb8w.org/". Served by Eden Engine; not an official Sähkön hinta nyt product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.
Data source
Lähde: Sähkön hinta nyt (sähkönhintanyt.org), https://xn--shknhintanyt-gcb8w.org/. Day-ahead prices from the ENTSO-E Transparency Platform via Sähkön hinta nyt. Served by Eden Engine; not an official Sähkön hinta nyt product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "sahkonhintanyt/current-price" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "sahkonhintanyt/current-price" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "sahkonhintanyt/current-price", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "sahkonhintanyt/current-price", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 25, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"zone"
],
"properties": {
"vat": {
"enum": [
"1",
"0"
],
"type": "string",
"default": "1",
"description": "1 for prices with the zone's VAT (Finland 25.5 percent, Germany 19 percent), 0 for prices without VAT. Default 1."
},
"zone": {
"enum": [
"FI",
"EE",
"SE1",
"SE2",
"SE3",
"SE4",
"NO1",
"NO2",
"NO3",
"NO4",
"NO5",
"DK1",
"DK2",
"DE"
],
"type": "string",
"description": "Bidding zone: FI Finland, EE Estonia, SE1 to SE4 Sweden, NO1 to NO5 Norway, DK1 and DK2 Denmark, DE Germany."
},
"currency": {
"enum": [
"EUR",
"SEK",
"NOK",
"DKK"
],
"type": "string",
"default": "EUR",
"description": "Currency of the figures: EUR, SEK, NOK or DKK; the unit follows (cents or ore per kWh). Default EUR."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"zone",
"available"
],
"properties": {
"end": {
"type": "string",
"description": "End of the current period, UTC ISO 8601."
},
"next": {
"type": "object",
"properties": {
"price": {
"type": "number",
"description": "Price of the next period."
},
"start": {
"type": "string",
"description": "Start of the next period, UTC ISO 8601."
}
},
"description": "The next 15-minute period.",
"additionalProperties": true
},
"unit": {
"type": "string",
"description": "Unit, for example c/kWh."
},
"zone": {
"type": "string",
"description": "The bidding zone."
},
"level": {
"type": "string",
"description": "The price level of the current period, for example cheap, normal or expensive."
},
"price": {
"type": "number",
"description": "Price of the current 15-minute period, in unit."
},
"start": {
"type": "string",
"description": "Start of the current period, UTC ISO 8601."
},
"today": {
"type": "object",
"properties": {
"avg": {
"type": "number",
"description": "Average price."
},
"max": {
"type": "number",
"description": "Highest price."
},
"min": {
"type": "number",
"description": "Lowest price in the period, in the answer's unit."
},
"max_start": {
"type": "string",
"description": "Start of the most expensive period, UTC ISO 8601."
},
"min_start": {
"type": "string",
"description": "Start of the cheapest period, UTC ISO 8601."
},
"negative_quarters": {
"type": "integer",
"description": "Number of periods with a negative price."
}
},
"description": "Price statistics.",
"additionalProperties": true
},
"currency": {
"type": "string",
"description": "Currency code."
},
"hour_avg": {
"type": "number",
"description": "Average price of the current hour."
},
"vat_rate": {
"type": "number",
"description": "VAT percentage included, 0 without VAT."
},
"available": {
"type": "boolean",
"description": "Always true in an answer: when no current price is held the call is refused as a validation error."
},
"rank_today": {
"type": "integer",
"description": "Rank of the current period among today's periods, 1 the cheapest."
},
"updated_at": {
"type": "string",
"description": "When the service last refreshed, UTC ISO 8601."
},
"quarters_today": {
"type": "integer",
"description": "Number of periods today, normally 96."
},
"tomorrow_available": {
"type": "boolean",
"description": "Whether tomorrow's prices are already published."
}
},
"description": "The service's answer for the current moment.",
"additionalProperties": true
}