Software & platforms
Register your customers’ metering points, request their approval and receive electricity and gas readings through the REST API or webhooks, as the grid operator delivers them, with quality marks and later revisions.
Your customer’s site
Electricity and gas meters
energiedaten.at
Readings, time references and quality
Your application
Meter readings for your product’s calculations and views
Use Austrian electricity and gas readings in your product’s calculations, reports and customer views. We handle the grid-operator communication and deliver the readings in one format for all of Austria’s 140+ grid operators.
Feed meter readings into your reporting workflow. Your product combines them with other inputs and applies its own emission factors and calculations.
Combine grid import and feed-in readings with inverter data, or bill on the grid operator’s readings once the correction window has closed.
Add the data source to the application you are building for your client. Keep the storage, aggregation and presentation that already fit the project.
Register the metering point through the API, then start its consent request. Your customer approves sharing in the grid operator’s portal. The meter’s status lets your application distinguish a pending connection from one that is connected; a demo meter with readings lets you build the import before the first real approval.
Register the meter
POST /api/v1/smart-meters
Request approval
POST /api/v1/smart-meters/{id}/consent
Read the status
GET /api/v1/smart-meters/{id}
Sync the readings
GET /api/v1/smart-meters/{id}/data?cursor=…
This API excerpt contains one quarter-hour reading from a demo meter, its register and quality. The response specifies kWh as the unit; timestamps include the UTC offset.
Select the readings your product needs. A meter can return several registers for the same interval, so choose the appropriate series rather than adding every returned value together.
Read the API documentation{
"unit": "kWh",
"data": [{
"timestamp": "2026-09-06T21:45:00+00:00",
"timestamp_end": "2026-09-06T22:00:00+00:00",
"value": 3.055,
"obis_code": "1-1:1.9.0 G.01",
"quality": 1,
"updated_at": "2026-09-07T10:51:27+00:00"
}],
"next_cursor": "MjAyNi0wOS0wN1QxMDo1MToyN1o…"
}
Metered consumption register · quality 1: measured. Other response fields and the grid-import register are omitted here.
Grid operators can revise a value for up to about 60 days after the measured day. Pass the next_cursor from your last response as cursor and you receive every new and revised reading since then, within your plan’s retention period.
A webhook pushes the same new and revised readings to your endpoint, so your application can update its local copy without a polling schedule.
We handle grid-operator communication and make the received readings available in a consistent format.
You build the import, apply updates and connect the readings to your product’s calculations and customer experience.
The REST API is included in every plan. Webhooks are available from the Light plan, MQTT from Plus and SFTP from Pro. You pay for a plan with a number of included meters plus a monthly amount for each additional meter.
FAQ
Yes. A webhook delivers new and revised readings to your endpoint, signed with HMAC-SHA256; MQTT and SFTP are available as well. Electricity and gas values arrive on the grid operator’s daily delivery cycle, so none of these channels is live telemetry.
Yes. Request past readings for a metering point through the API, up to one, two or three years back depending on plan. Older periods may arrive at daily resolution.
Yes. Customers, sites and metering points have their own endpoints, so your application can mirror its own account structure in energiedaten.at.
Yes. A demo meter with readings is available from the Light plan, so you can build the import before a customer has approved anything.
Requests are limited per API token and plan; the current limits and the response headers that report them are in the API reference.
Readings are personal data of your customers. energiedaten.at processes them on your behalf under a data processing agreement in accordance with Art. 28 GDPR, hosted in the EU.
Start with the demo meter or one Austrian metering point. Use the API documentation to connect it to your application.
Get an API keyLieber Deutsch?