Tibber
Tibber is a fully-digital Nordic and European retail electricity provider operating in Norway, Sweden, Germany, and the Netherlands. Founded in 2016 by Daniel Lindén and Edgeir Vårdal Aksnes, the company passes Nord Pool / EPEX hourly spot prices through to customers at cost and overlays software-driven optimisation for EV charging, heat pumps, and rooftop solar to shift load to cheap and clean grid hours. Tibber publishes two distinct developer APIs: the long-standing GraphQL endpoint at api.tibber.com/v1-beta/gql for customer, subscription, price, consumption, production, and real-time `liveMeasurement` data streamed from the Tibber Pulse; and the newer OAuth 2.0 Data API at data-api.tibber.com that exposes normalised time series for third-party IoT devices (vehicles, chargers, thermostats / heat pumps, inverters, home batteries) linked through the Tibber mobile app.
APIs
Tibber GraphQL API
Tibber's long-standing GraphQL API. A single HTTPS endpoint serves the `viewer` query (with nested `homes`, `currentSubscription`, `priceInfo`, `consumption`, `production`, and ...
Tibber Data API
Tibber's modern REST API for third-party connected IoT devices. OAuth 2.0 Authorization Code Flow with PKCE; scopes gate each device category (`data-api-vehicles-read`, `data-ap...
Collections
Arazzo Workflows
Tibber Consumption Report
Discover the viewer's homes over GraphQL, then pull the most recent hourly consumption nodes with cost for the chosen home.
ARAZZOTibber Current Price By Home
Discover the viewer's homes over GraphQL, then fetch the current hourly Nord Pool price and price level for the chosen home.
ARAZZOTibber Inspect Connected Device
List a home's connected devices and branch on the device category to read full detail for a vehicle, charger, or other linked device.
ARAZZOTibber Price Alert Push
Read the current price level over GraphQL, branch on whether power is cheap, and push a Tibber app notification when it is.
ARAZZOTibber Production Report
Discover the viewer's homes over GraphQL, then pull the most recent hourly production nodes with profit for the chosen home.
ARAZZOTibber Pull Device History
Discover a home, find one of its connected devices, confirm the resolution it supports, then pull a page of historical telemetry.
ARAZZOTibber Real-Time Power Readiness
Resolve the WebSocket subscription URL and check whether a home has Tibber Pulse real-time consumption enabled before opening a liveMeasurement stream.
ARAZZOTibber Submit Meter Reading
Discover the viewer's home over GraphQL, then submit a manual meter reading for that home with the sendMeterReading mutation.
ARAZZOGraphQL
Tibber GraphQL API
Tibber's long-standing GraphQL API. A single HTTPS endpoint serves the `viewer` query (with nested `homes`, `currentSubscription`, `priceInfo`, `consumption`, `production`, and ...
GRAPHQLPricing Plans
Rate Limits
FinOps
Tibber Finops
FINOPSFeatures
Customers are billed at the Nord Pool / EPEX hourly spot price plus a fixed monthly fee, with no margin on the energy component.
Optional hardware clipped onto a smart-meter HAN or P1 port that streams ~2 s power, voltage, and current readings into the GraphQL liveMeasurement subscription.
Single endpoint exposing viewer, homes, currentSubscription, priceInfo, consumption, and production with hourly through annual resolution.
REST API for third-party IoT device data with PKCE-recommended Authorization Code Flow and category-scoped device access.
Schedules charging into cheap and clean grid hours for connected vehicles and EVSEs.
Optimisation of air-to-air, air-to-water, and ground-source heat pumps to shift load to favourable price windows.
sendPushNotification GraphQL mutation lets approved integrators trigger notifications inside the Tibber mobile app.
sendMeterReading lets customers and integrators submit cumulative meter readings programmatically.
Data API serves cursor-paged device history at quarterHour, hour, day, and month resolutions with documented retention.
Devices only surface when the access token carries the matching scope (vehicles, chargers, thermostats, inverters, energy systems).
Use Cases
Build personal or third-party dashboards combining hourly prices, hourly consumption, and live Pulse data.
Pull tomorrow's prices and EV state-of-charge to schedule charging windows automatically.
Shift heat-pump duty cycles toward CHEAP and VERY_CHEAP price hours.
Combine inverter history with home consumption to compute self-consumption and export economics.
Use device history and Pulse live data to support virtual power plant and demand response aggregation.
Surface Tibber prices and live consumption inside Home Assistant, Athom Homey, Fibaro, and SmartThings.
Integrations
Official Home Assistant Tibber integration consuming the GraphQL API.
Tibber-maintained Homey app integrating Tibber data into Homey flows.
Tibber Live marketplace plugin for Fibaro Home Center.
Vehicle integration for smart charging and state-of-charge reporting via the Data API vehicles scope.
Ford vehicle pairing surfaced through Data API vehicles scope (per May 2026 changelog).
Mill thermostat integration enabled in the Data API thermostats scope (2025-11-28 changelog).
Solar inverter integration with production analytics in the Data API.
Solar inverter integration with production analytics in the Data API.
Day-ahead price data sourced from Nord Pool for NO/SE.
Day-ahead price data sourced from EPEX SPOT for DE-LU/NL.
Solutions
Hardware product line that brings live consumption to homes whose smart meters lack a customer-readable port.
Curated marketplace of compatible smart-home and EV hardware sold through tibber.com/en/store.
Aggregated demand-response and FCR-N participation visible to Tibber Sweden customers.