API-Schnelleinstieg

Mit der energiedaten.at API rufen Sie Messdaten Ihrer Zähler programmatisch ab. Dieser Einstieg zeigt den schnellsten Weg zu Ihrem ersten erfolgreichen API-Aufruf.

Schritt 1 — API-Schlüssel und Basis-URL

Erstellen Sie einen Schlüssel unter Daten → API Tokens. Details dazu unter API-Schlüssel erstellen.

Nach der Erstellung finden Sie auf der Token-Detailseite zwei wichtige Werte:

  • API Token — Ihr Schlüssel für die Authentifizierung. Kopieren Sie ihn sofort — er wird nur einmal angezeigt.
  • Basis-URL — Ihre team-spezifische URL, z. B. https://energiedaten.at/api/v1/teams/mein-team

Schritt 2 — Zähler auflisten

Rufen Sie Ihre Zähler ab, um die Zähler-ID zu erhalten:

curl https://energiedaten.at/api/v1/teams/{TEAM}/meters \
  -H "Authorization: Bearer {TOKEN}"

Die Antwort enthält Ihre Zähler mit deren UUIDs:

{
  "data": [
    {
      "id": "9c3a5e8f-1b2d-4a6e-8f0c-3d5e7a9b1c2d",
      "metering_point": "AT0010000000000000001000000000001",
      "energy_direction": "consumption",
      "granularity": "quarter_hour",
      "status": "connected",
      "latest_data_at": "2026-04-05T08:15:00Z",
      "created_at": "2026-01-10T08:00:00Z"
    }
  ]
}

Kopieren Sie die id des gewünschten Zählers für den nächsten Schritt.

Schritt 3 — Messdaten abrufen

Ersetzen Sie {TEAM}, {TOKEN} und {METER_ID} mit Ihren Werten:

curl "https://energiedaten.at/api/v1/teams/{TEAM}/meters/{METER_ID}/data?from=2026-04-05T00:00:00Z&to=2026-04-05T01:00:00Z" \
  -H "Authorization: Bearer {TOKEN}"

Eine erfolgreiche Antwort sieht so aus:

{
  "data": [
    {
      "timestamp": "2026-04-05T00:00:00Z",
      "timestamp_end": "2026-04-05T00:15:00Z",
      "value": 0.285,
      "unit": "kWh",
      "obis_code": "1-1:1.8.0",
      "quality": 1
    },
    {
      "timestamp": "2026-04-05T00:15:00Z",
      "timestamp_end": "2026-04-05T00:30:00Z",
      "value": 0.312,
      "unit": "kWh",
      "obis_code": "1-1:1.8.0",
      "quality": 1
    }
  ],
  "meta": {
    "meter_id": "9c3a5e8f-1b2d-4a6e-8f0c-3d5e7a9b1c2d",
    "metering_point": "AT0010000000000000001000000000001",
    "granularity": "quarter_hour",
    "from": "2026-04-05T00:00:00Z",
    "to": "2026-04-05T01:00:00Z",
    "total_records": 4,
    "data_completeness": 1.0,
    "quality_breakdown": {
      "measured": 4,
      "estimated": 0,
      "unreliable": 0
    }
  }
}

Datenqualität: 1 = gemessen, 2 = geschätzt, 3 = unsicher. Filtern mit ?quality=measured.

Für die neuesten Messwerte

Ohne Zeitraum — die letzten 96 Werte (ein Tag in Viertelstundenwerten):

curl https://energiedaten.at/api/v1/teams/{TEAM}/meters/{METER_ID}/data/latest \
  -H "Authorization: Bearer {TOKEN}"

Nächste Schritte

Die vollständige API-Referenz — alle Endpunkte, Parameter und Antwortformate — finden Sie in der API-Dokumentation.

Für automatische Push-Zustellung ohne Polling empfehlen wir Webhooks oder MQTT.