Dynamic electricity tariffs from Swiss grid operators

Every Swiss dynamic tariff. One API.

Prices from Swiss grid operators, normalised into one schema: 96 quarter-hour slots a day, CHF per kWh, timestamps in UTC.

See how it works

The Free plan includes one tariff and 100 requests a day. No payment details needed.

Not a developer? Find out when electricity is cheapest, quarter hour by quarter hour, with Smart.

Illustrative day. Move across the bars to inspect a slot.

10
dynamic tariffs
—
tomorrow's pricespublished by the operators, Swiss time
15 min
resolution96 slots a day for every tariff
ElCom
official mappingmunicipalities and postal codes from LINDAS

Direct from the grid operators

How it works

From operator to API

Each operator publishes its own tariff, in its own way and at its own time. We collect them, check them and serve them all in the same format.

Sources

Every operator publishes differently

Own portal, own format, own publication time.

    Collection and checks

    Collected as soon as they are out

    • Queried at each operator's publication time
    • Retried until all 96 slots of the next day are in
    • Units, time zone and completeness checked
    10
    dynamic tariffs
    96
    slots per day each
    1
    API for all of them
    One schema

    Served in one schema

    Same fields, same units, same 15-minute resolution for every tariff.

    {
      "tariff_id": "groupe_e_vario",
      "grid_price_utc": [
        { "2026-10-06T22:00:00Z": 0.0874 },
        { "2026-10-06T22:15:00Z": 0.0861 },
        …
      ]
    }
    • 96 slots / day
    • CHF/kWh
    • UTC · ISO 8601
    26.2Rp/kWh Total per kWh
    Residual4.3Other tariff components such as fees and levies
    Energy12.1The electricity itself, often following the day-ahead market
    Grid9.8Use of the network, usually higher at peak load

    Example slot with illustrative values

    Inside a 15‑minute slot

    Each slot carries its price split into components, so you can see which part moves during the day and which does not.

    Resolution
    96 slots per day
    Unit
    CHF per kWh
    Timestamps
    UTC, ISO 8601
    Publication
    Day-ahead, at each operator's own time
    Dynamic parts
    Listed per tariff in dynamic_elements

    Four views, one account

    Signing in opens the full workspace. This is what each view is for.

    Illustrative data

    Available after sign-in

    Illustrative map. After sign-in you can check any postal code.

    Switzerland, operator by operator

    Postal codes and municipalities are matched to operators with the official ElCom / LINDAS dataset of the Swiss Confederation.

    Integrated tariffs

      Tomorrow publishedToday availableAwaiting publication

      Is your operator missing? Write to us. Requests decide which integration comes next. info@swisstariffhub.ch

      Built for products that react to price

      EV charging

      Move charging sessions into the cheapest quarter hours.

      Heat pumps and batteries

      Plan runtimes against tomorrow's prices, published the day before.

      Utilities and municipalities

      Show current tariffs on your own portal without maintaining scrapers.

      Energy apps and analysts

      One schema across operators for dashboards, forecasts and comparisons.

      Your first request in five minutes

      REST and JSON, a key in the header and the same response shape for every tariff.

      • Authentication with the X-API-Key header
      • Look up a tariff by tariff_id or by Swiss postal code
      • Daily limits reset at midnight, Swiss time
      200 OKResponse (shortened)
      
              

      Start free. Scale when you need to.

      The daily request limit is shared by all keys of an account.

      Free

      CHF 0

      Test the API on the tariff that matters to you.

      • One tariff of your choice
      • 100 requests per day
      • 1 API key
      • Smart, Data and Map for your tariff

      Pro

      CHF 190/ year

      All tariffs for apps, dashboards and internal tools.

      • All active tariffs
      • 1,000 requests per day
      • Up to 5 API keys
      • Monthly summaries and the smart endpoint

      Enterprise

      fromCHF 190/ year

      Choose keys and daily requests. The price follows from those two numbers.

      Annual price for this configurationCHF 625

      CHF 190 with Pro included, plus CHF 15 per extra key and CHF 40 per extra 1,000 requests a day.

      Hosted in Geneva

      Swiss datacenter, operated under the Swiss data protection act.

      Official mapping

      Municipalities and postal codes from ElCom / LINDAS open government data.

      Four languages

      Interface in English, German, French and Italian.

      Keys stored as hashes

      A new key is shown once and never stored in clear text.

      Questions

      What is a dynamic electricity tariff?

      When are tomorrow's prices available?

      Is my municipality covered?

      What does the Free plan include?

      How is Enterprise priced?

      Where is the data hosted?

      Start with one tariff today

      Create a free account, choose a tariff and make your first request in minutes.

      Already have an account?