Eine Stromtarifrechner-API aus deinem Excel-Preisblatt.

Eine Stromtarifrechner-API kalkuliert aus dem Verbrauch eines Kunden und deinem Preisblatt ein Angebot: Arbeitspreis, Grundpreis, Gesamtkosten und Abschlag pro Monat. Deine Excel-Datei rechnet das schon. SpreadAPI veröffentlicht sie als API und als Angebotsrechner für Strom auf deiner Website, damit Vertrieb, Partnerportale und KI-Assistenten aus demselben Preisblatt kalkulieren.

StromangebotBeispiel · erfundener Versorger, erfundene Preise
Beispielwerte der Demo-Arbeitsmappe
Gesamtkosten im ersten Jahr2.016,13 €
Abschlag pro Monat
169,00 €
Arbeitspreis (ct/kWh)
34,1
Netzentgelt (ct/kWh)
8,6
Günstigster Tarif bei diesem Verbrauch
Dynamik
Monatsprognose
MonatVerbrauch kWhKostenAbschlagSaldo
1426220,79 €169,00 €-51,79 €
2384200,51 €169,00 €-83,30 €
3357187,48 €169,00 €-101,78 €
4300159,97 €169,00 €-92,75 €
5266143,55 €169,00 €-67,30 €
6239130,52 €169,00 €-28,82 €
Aufruf ansehen

Ein Beispiel, kein Live-Aufruf: die Anfrage für die Standardwerte und die Ausgaben der Antwort.

GETAnfrage
https://spreadapi.io/api/v1/services/410c7f87-78c7-42db-83dd-edbe83cb2d03_mwf71a01herq6/execute?usage=3800&tariff=%C3%96ko&grid_area=Mitte&bonus=0.05
Antwort
{
  "outputs": [
    {
      "name": "unit_rate",
      "title": "Arbeitspreis (ct/kWh)",
      "value": 34.1,
      "formatString": "0.00"
    },
    {
      "name": "grid_fee",
      "title": "Netzentgelt (ct/kWh)",
      "value": 8.6,
      "formatString": "0.00"
    },
    {
      "name": "energy_cost",
      "title": "Energiekosten pro Jahr",
      "value": 1622.6,
      "formatString": "#,##0.00 €"
    },
    {
      "name": "standing_charge",
      "title": "Grundpreis pro Jahr",
      "value": 160.8,
      "formatString": "#,##0.00 €"
    },
    {
      "name": "bonus_amount",
      "title": "Bonus im ersten Jahr",
      "value": -89.17,
      "formatString": "#,##0.00 €"
    },
    {
      "name": "tax",
      "title": "Mehrwertsteuer 19 %",
      "value": 321.9,
      "formatString": "#,##0.00 €"
    },
    {
      "name": "total_first_year",
      "title": "Gesamtkosten im ersten Jahr",
      "value": 2016.13,
      "formatString": "#,##0.00 €"
    },
    {
      "name": "monthly_instalment",
      "title": "Abschlag pro Monat",
      "value": 169,
      "formatString": "#,##0.00 €"
    },
    {
      "name": "cheapest_tariff",
      "title": "Günstigster Tarif bei diesem Verbrauch",
      "value": "Dynamik"
    },
    {
      "name": "monthly_forecast",
      "title": "Monatsprognose",
      "value": [
        ["Monat", "Verbrauch kWh", "Kosten", "Abschlag", "Saldo"],
        [1, 426, 220.79, 169, -51.79],
        [2, 384, 200.51, 169, -83.3],
        [3, 357, 187.48, 169, -101.78],
        [4, 300, 159.97, 169, -92.75],
        [5, 266, 143.55, 169, -67.3],
        [6, 239, 130.52, 169, -28.82],
        [7, 232, 127.14, 169, 13.04],
        [8, 239, 130.52, 169, 51.52],
        [9, 270, 145.48, 169, 75.04],
        [10, 315, 167.21, 169, 76.83],
        [11, 369, 193.27, 169, 52.56],
        [12, 403, 209.69, 169, 11.87]
      ]
    }
  ]
}

Ein neues Preisblatt sollte am selben Tag live sein.

Heute ändern sich die Preise in der Excel-Datei, dann baut sie jemand im Tarifrechner auf der Website, im Vertriebstool und im Partnerportal nach. Jede Kopie kann abweichen.

Pricing und Produkt

Das Preisblatt bleibt bei dir

Ändere einen Arbeitspreis oder ein Netzentgelt im Preisblatt und veröffentliche neu. Die Arbeitsmappe ist die Preislogik; niemand tippt sie ab.

IT und Entwicklung

Ein Endpunkt für alle

Website, Vertriebstool und Partnerportal schicken Verbrauch, Tarif und Netzgebiet und bekommen das Angebot und seine Monatsprognose als JSON.

Vertrieb und Partner

Angebot per Link

Der fertige Web-Rechner läuft auf demselben Preisblatt, per Link oder eingebettet in eine Partnerseite.

Das Angebot und die zwölf Monate dahinter.

Markiere die Monatsprognose als Ergebnis, und jedes Angebot bringt sie mit: Verbrauch, Kosten, Abschlag und der laufende Saldo für jeden Monat.

Die Arbeitsmappe nennt auch den günstigsten Tarif bei diesem Verbrauch, per Formel. Ein KI-Assistent, der den Service nutzt, antwortet mit diesen Zahlen. Er schätzt keinen Preis.

Die Engine rechnet mit mehr als 500 Excel-Funktionen, darunter dynamische Arrays, LET und LAMBDA. Die Zeilen kommen aus Formeln, die überlaufen, wie in Excel. Gemessen an unserem Demo-Rechner: Eine Berechnung dauert auf dem Server etwa 20 ms, ein Aufruf aus Europa ist nach etwa 100 ms beantwortet.

"outputs": [
  { "name": "total_first_year", "value": 2016.13 },
  { "name": "monthly_instalment", "value": 169 },
  { "name": "monthly_forecast", "value": [
    ["Monat", "Verbrauch kWh", "Kosten", "Abschlag", "Saldo"],
    [1, 426, 220.79, 169, -51.79],
    [2, 384, 200.51, 169, -83.3],
    [3, 357, 187.48, 169, -101.78],
    … 9 weitere Zeilen
  ] }
]

Aus der Antwort des Beispiels oben, Standardwerte

Wofür es passt

  • Tarifrechner auf einer Website oder in einem Partnerportal
  • Angebote für Vertrieb und Kundenservice, per API oder per Link
  • Viele Angebote in einem Batch-Aufruf, zum Beispiel eine Kundenliste in einem nächtlichen Job
  • Ein Preismodell, das ein KI-Assistent exakt anwenden muss

Was es nicht ist

  • Kein Marktdaten-Feed: Die Preise kommen aus deinem Preisblatt
  • Keine Abrechnung, keine Zählerdaten, keine Kundenkonten
  • Keine Versionshistorie mit Rollback, kein Audit-Trail für Preisänderungen
  • Makros in der Arbeitsmappe laufen nicht

Wo die Daten laufen

In unserer Cloud oder mit der On-Premises-Runtime auf deiner eigenen Infrastruktur. Aufrufer sehen nie die Formeln, nur die Ergebnisse, die du markierst.

Probier es mit deinem eigenen Preisblatt.

Excel-Datei importieren, Eingaben und Ergebnisse markieren, veröffentlichen.