Elecz node v0.2.0 — electricity price signals for 40+ countries, 100+ zones. No API key

Elecz gives your workflows real-time electricity price data — current spot price, cheapest upcoming hours, and contract comparisons. No authentication required, no API key, just install and use.

Install: Settings → Community Nodes → n8n-nodes-elecz


Coverage: 40+ countries, 100+ zones across 5 continents

  • Europe: Finland, Sweden, Norway, Denmark, Estonia, Latvia, Lithuania, Germany, Netherlands, Belgium, Austria, France, Switzerland, UK, Ireland, Spain, Portugal, Italy (6 zones), Poland, Czech Republic, Hungary, Romania, Croatia, Slovenia, Slovakia, Bulgaria, Greece, Serbia, and more

  • North America: Ontario (CA-ON), California (CAISO), Texas (ERCOT), New York (NYISO), Mexico — Monterrey, Guadalajara, Cancun and 11 more cities

  • Asia: Japan (9 JEPX zones), South Korea

  • Africa: South Africa

  • Oceania: Australia (NSW, VIC, QLD, SA, TAS), New Zealand


Three operations

Spot Price — current wholesale price for any zone. Useful as a condition, a log entry, or an alert trigger.

Cheapest Hours — returns the N cheapest hours in the next 24–48h, plus ready-made signals you can wire directly into your workflow:

Field Use
current_hour_is_cheap Boolean — plug straight into an IF node
hours_until_next_cheap How long to wait before the next cheap window
cheap_window_ends When the current cheap window closes
cheap_hours_remaining_today How many cheap hours are left today

Best Energy Contract — compares available spot and fixed contracts for a zone based on your annual consumption. Returns estimated annual cost and savings.


Who is this for?

Home automation folks: EV charging, heat pump, dishwasher, battery charging — trigger when current_hour_is_cheap is true.

Industrial and business workflows: the same signals work at any scale. Schedule pumping stations, compressors, refrigeration units, or batch processes during the cheapest hours. A 50 kW pump shifted 6 hours a day to off-peak windows can save thousands per year with no process changes — just a smarter schedule. Same goes for ML training jobs, cold storage pre-cooling, and battery arbitrage.


Links: elecz.com · docs · GitHub

Happy to answer questions or add zones on request.

1 Like

Hi @zemloai

Nice node, but I’d be careful with a few claims here. “Real-time” depends on the upstream market/source and update frequency; in many electricity markets this is spot/day-ahead or interval pricing, not necessarily live grid pricing.

I’d also clarify the source for each zone and whether “Best Energy Contract” is available everywhere, because the Elecz site itself shows contract comparison only for some markets, not all zones.

Finally, “no API key” is convenient, but it also means users should understand rate limits, availability guarantees, and dependency on the hosted Elecz service; as with any community node, production use should include security/reliability review.

1 Like

Thanks for the thoughtful feedback — all fair points.

On “real-time”: You’re right. The data is day-ahead or interval pricing depending on the market (ENTSO-E, AEMO, Octopus Agile etc.), not live grid telemetry. I’ll update the description to be more precise.

On contract comparison availability: Correct — Best Energy Contract is currently available for FI, SE, NO, DK, DE, GB, AU, and NZ only. Other zones return spot price and cheapest hours but no contract data. I’ll make this clearer in the node description.

On “no API key” and reliability: Valid point for production use. The service is hosted, there are rate limits, and there’s no SLA. Fine for home automation and experimentation, but anyone building critical workflows should factor that in.

If you spot anything else, happy to hear it. :slight_smile:

1 Like

Useful node - no-auth access to real-time electricity pricing is exactly the kind of thing that normally requires building a custom integration. The current_hour_is_cheap flag is a neat design choice for triggering energy-aware scheduling workflows without needing to compute the threshold yourself.

1 Like

Thanks! That’s exactly the intent — the boolean flag removes the “is it cheap enough?” logic from the workflow and lets you focus on what to do with it. :slight_smile:

1 Like