aid: tibber name: Tibber url: https://raw.githubusercontent.com/api-evangelist/tibber/main/apis.yml humanURL: https://tibber.com/en deliveryModel: model: open-core license: MIT open_source: true commercial: true callable_host: true label: Open core · an OSS project plus a commercial hosted product confidence: high source: - license - openapi - pricing generated: '2026-08-28' method: derived accessModel: pricing: freemium onboarding: self-serve trial: false try_now: true public: false label: Freemium · Self-serve signup confidence: high source: - plans - authentication generated: '2026-07-22' method: derived image: https://tibber.com/favicon.ico tags: - Energy - Smart Home - Smart Meter - ElectricityPricing - Electric Vehicle Charging - HeatPump - SolarInverter - Home Battery - GraphQL - Authentication - Nordic tags_raw: - Energy - SmartHome - SmartMeter - ElectricityPricing - ElectricVehicleCharging - HeatPump - SolarInverter - HomeBattery - GraphQL - OAuth2 - Nordic description: '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.' created: '2026-05-25' modified: '2026-09-16' specificationVersion: '0.23' type: Index position: Consuming apis: - aid: tibber:tibber-devices-api name: Tibber Devices API description: >- IoT devices linked to a home, exposed across vehicles, chargers, thermostats, inverters, and energy systems. humanURL: https://developer.tibber.com/docs baseURL: https://api.tibber.com/v1-beta/gql tags: - Devices properties: - type: OpenAPI url: openapi/tibber-devices-api-openapi.yml - type: Documentation url: https://data-api.tibber.com/docs/ - type: Documentation url: https://data-api.tibber.com/docs/get-started/ - type: Documentation url: https://data-api.tibber.com/docs/api-usage/ - type: Documentation url: https://data-api.tibber.com/docs/api-usage/rate-limiting/ - type: Documentation url: https://data-api.tibber.com/docs/api-usage/retry-backoff/ - type: Documentation url: https://data-api.tibber.com/docs/api-usage/troubleshooting/ - type: Authentication url: https://data-api.tibber.com/docs/auth/ - type: Scopes url: https://data-api.tibber.com/docs/scopes/ - type: Sandbox url: https://data-api.tibber.com/playground/ - type: ChangeLog url: https://data-api.tibber.com/docs/changelog/ - type: FAQ url: https://data-api.tibber.com/docs/further-reading/faq/ - type: Documentation url: https://data-api.tibber.com/docs/devices/supported/ - type: Documentation url: https://data-api.tibber.com/docs/devices/device-history/ - type: Documentation url: https://data-api.tibber.com/docs/managing-clients/ - type: Console url: https://data-api.tibber.com/clients/manage/ - type: JSONSchema url: json-schema/tibber-device-schema.json - type: JSONSchema url: json-schema/tibber-device-history-schema.json - type: JSONStructure url: json-structure/tibber-device-structure.json - type: Examples url: examples/tibber-list-homes-example.json - type: Examples url: examples/tibber-device-example.json - type: Examples url: examples/tibber-device-history-example.json - aid: tibber:tibber-history-api name: Tibber History API description: Historical time series at quarter-hour, hourly, daily, and monthly resolution. humanURL: https://developer.tibber.com/docs baseURL: https://api.tibber.com/v1-beta/gql tags: - History properties: - type: OpenAPI url: openapi/tibber-history-api-openapi.yml - type: Documentation url: https://data-api.tibber.com/docs/ - type: Documentation url: https://data-api.tibber.com/docs/get-started/ - type: Documentation url: https://data-api.tibber.com/docs/api-usage/ - type: Documentation url: https://data-api.tibber.com/docs/api-usage/rate-limiting/ - type: Documentation url: https://data-api.tibber.com/docs/api-usage/retry-backoff/ - type: Documentation url: https://data-api.tibber.com/docs/api-usage/troubleshooting/ - type: Authentication url: https://data-api.tibber.com/docs/auth/ - type: Scopes url: https://data-api.tibber.com/docs/scopes/ - type: Sandbox url: https://data-api.tibber.com/playground/ - type: ChangeLog url: https://data-api.tibber.com/docs/changelog/ - type: FAQ url: https://data-api.tibber.com/docs/further-reading/faq/ - type: Documentation url: https://data-api.tibber.com/docs/devices/supported/ - type: Documentation url: https://data-api.tibber.com/docs/devices/device-history/ - type: Documentation url: https://data-api.tibber.com/docs/managing-clients/ - type: Console url: https://data-api.tibber.com/clients/manage/ - type: JSONSchema url: json-schema/tibber-device-schema.json - type: JSONSchema url: json-schema/tibber-device-history-schema.json - type: JSONStructure url: json-structure/tibber-device-structure.json - type: Examples url: examples/tibber-list-homes-example.json - type: Examples url: examples/tibber-device-example.json - type: Examples url: examples/tibber-device-history-example.json - aid: tibber:tibber-homes-api name: Tibber Homes API description: Tibber customer homes the calling client has been granted access to. humanURL: https://developer.tibber.com/docs baseURL: https://api.tibber.com/v1-beta/gql tags: - Homes properties: - type: OpenAPI url: openapi/tibber-homes-api-openapi.yml - type: Documentation url: https://data-api.tibber.com/docs/ - type: Documentation url: https://data-api.tibber.com/docs/get-started/ - type: Documentation url: https://data-api.tibber.com/docs/api-usage/ - type: Documentation url: https://data-api.tibber.com/docs/api-usage/rate-limiting/ - type: Documentation url: https://data-api.tibber.com/docs/api-usage/retry-backoff/ - type: Documentation url: https://data-api.tibber.com/docs/api-usage/troubleshooting/ - type: Authentication url: https://data-api.tibber.com/docs/auth/ - type: Scopes url: https://data-api.tibber.com/docs/scopes/ - type: Sandbox url: https://data-api.tibber.com/playground/ - type: ChangeLog url: https://data-api.tibber.com/docs/changelog/ - type: FAQ url: https://data-api.tibber.com/docs/further-reading/faq/ - type: Documentation url: https://data-api.tibber.com/docs/devices/supported/ - type: Documentation url: https://data-api.tibber.com/docs/devices/device-history/ - type: Documentation url: https://data-api.tibber.com/docs/managing-clients/ - type: Console url: https://data-api.tibber.com/clients/manage/ - type: JSONSchema url: json-schema/tibber-device-schema.json - type: JSONSchema url: json-schema/tibber-device-history-schema.json - type: JSONStructure url: json-structure/tibber-device-structure.json - type: Examples url: examples/tibber-list-homes-example.json - type: Examples url: examples/tibber-device-example.json - type: Examples url: examples/tibber-device-history-example.json - aid: tibber:tibber-graph-ql-api name: Tibber Graph QL API description: Single GraphQL endpoint serving Query, RootMutation, and RootSubscription. humanURL: https://developer.tibber.com/docs baseURL: https://api.tibber.com/v1-beta/gql tags: - Graph QL properties: - type: OpenAPI url: openapi/tibber-graph-ql-api-openapi.yml - type: Documentation url: https://developer.tibber.com/docs - type: Documentation url: https://developer.tibber.com/docs/guides/calling-api - type: Documentation url: https://developer.tibber.com/docs/guides/graphql-concepts - type: APIReference url: https://developer.tibber.com/docs/reference - type: Sandbox url: https://developer.tibber.com/explorer - type: Authentication url: https://developer.tibber.com/settings/access-token - type: JSONSchema url: json-schema/tibber-home-schema.json - type: JSONSchema url: json-schema/tibber-price-schema.json - type: JSONSchema url: json-schema/tibber-consumption-schema.json - type: JSONSchema url: json-schema/tibber-live-measurement-schema.json - type: JSONStructure url: json-structure/tibber-home-structure.json - type: JSONStructure url: json-structure/tibber-price-structure.json - type: JSONStructure url: json-structure/tibber-live-measurement-structure.json - type: Examples url: examples/tibber-current-price-example.json - type: Examples url: examples/tibber-consumption-example.json - type: Examples url: examples/tibber-live-measurement-example.json - type: GraphQL url: graphql/tibber-graphql.md common: - type: Website url: https://tibber.com - type: IssueTracker url: https://github.com/tibber/Tibber.SDK.NET/issues - type: License name: MIT url: https://github.com/tibber/Tibber.SDK.NET/blob/master/LICENSE - type: AgenticAccess url: agentic-access/tibber-agentic-access.yml - type: DomainSecurity url: security/tibber-domain-security.yml - type: Authentication url: authentication/tibber-authentication.yml - type: OAuthScopes url: scopes/tibber-scopes.yml - type: PostmanWorkspace url: https://www.postman.com/kinlaneapi/tibber/overview - type: Arazzo url: arazzo/tibber-consumption-report-workflow.yml name: Tibber Consumption Report - type: Arazzo url: arazzo/tibber-current-price-by-home-workflow.yml name: Tibber Current Price By Home - type: Arazzo url: arazzo/tibber-inspect-connected-device-workflow.yml name: Tibber Inspect Connected Device - type: Arazzo url: arazzo/tibber-price-alert-push-workflow.yml name: Tibber Price Alert Push - type: Arazzo url: arazzo/tibber-production-report-workflow.yml name: Tibber Production Report - type: Arazzo url: arazzo/tibber-pull-device-history-workflow.yml name: Tibber Pull Device History - type: Arazzo url: arazzo/tibber-realtime-power-readiness-workflow.yml name: Tibber Real-Time Power Readiness - type: Arazzo url: arazzo/tibber-submit-meter-reading-workflow.yml name: Tibber Submit Meter Reading - type: Portal url: https://tibber.com/en - type: Documentation url: https://developer.tibber.com - type: Documentation url: https://data-api.tibber.com/docs/ - type: Signup url: https://tibber.com/en - type: Store url: https://tibber.com/en/store - type: Pricing url: https://tibber.com/en/store - type: StatusPage url: https://status.tibber.com/ - type: Support url: https://support.tibber.com/en/ - type: ChangeLog url: https://data-api.tibber.com/docs/changelog/ - type: TermsOfService url: https://tibber.com/en/legal-notice - type: PrivacyPolicy url: https://tibber.com/en/terms/privacy-policy - type: GitHubOrganization url: https://github.com/tibber - type: GitHubRepository url: https://github.com/tibber/Tibber.SDK.NET name: Tibber.SDK.NET - type: GitHubRepository url: https://github.com/tibber/com.tibber.athom name: Tibber app for Athom Homey - type: GitHubRepository url: https://github.com/tibber/homevolt-local-api-doc name: Homevolt local API documentation - type: GitHubRepository url: https://github.com/tibber/tibber-httpclient name: tibber-httpclient - type: GitHubRepository url: https://github.com/tibber/tibber-express-utils name: tibber-express-utils - type: GitHubRepository url: https://github.com/tibber/tibber-aws name: tibber-aws - type: SDKs url: https://github.com/tibber/Tibber.SDK.NET name: Official C# / .NET SDK - type: SDKs url: https://github.com/bisand/tibber-api name: Community Node.js / TypeScript SDK (tibber-api) - type: SDKs url: https://github.com/stefanes/PSTibber name: Community PowerShell module (PSTibber) - type: SDKs url: https://github.com/mkalen/tibber-graphql-client name: Community Java GraphQL client - type: Plugins url: https://www.home-assistant.io/integrations/tibber/ name: Home Assistant Tibber integration - type: Plugins url: https://marketplace.fibaro.com/items/tibber-live name: Fibaro Tibber Live integration - type: Careers url: https://jobs.tibber.com/ - type: Forums url: https://www.facebook.com/groups/tibbergebruikers/ name: Tibber Gebruikers (Netherlands user group) - type: SpectralRules url: rules/tibber-rules.yml - type: Vocabulary url: vocabulary/tibber-vocabulary.yml - type: JSONLD url: json-ld/tibber-context.jsonld - type: Plans url: plans/tibber-plans-pricing.yml - type: RateLimits url: rate-limits/tibber-rate-limits.yml - type: FinOps url: finops/tibber-finops.yml - type: Features data: - name: Hourly Spot Pricing Pass-Through description: Customers are billed at the Nord Pool / EPEX hourly spot price plus a fixed monthly fee, with no margin on the energy component. - name: Tibber Pulse Live Measurement description: 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. - name: GraphQL Customer API description: Single endpoint exposing viewer, homes, currentSubscription, priceInfo, consumption, and production with hourly through annual resolution. - name: OAuth 2.0 Data API description: REST API for third-party IoT device data with PKCE-recommended Authorization Code Flow and category-scoped device access. - name: Smart EV Charging description: Schedules charging into cheap and clean grid hours for connected vehicles and EVSEs. - name: Smart Heat Pump Control description: Optimisation of air-to-air, air-to-water, and ground-source heat pumps to shift load to favourable price windows. - name: Push Notification Mutation description: sendPushNotification GraphQL mutation lets approved integrators trigger notifications inside the Tibber mobile app. - name: Meter Reading Mutation description: sendMeterReading lets customers and integrators submit cumulative meter readings programmatically. - name: Immutable Paginated Device History description: Data API serves cursor-paged device history at quarterHour, hour, day, and month resolutions with documented retention. - name: Per-Category OAuth Scopes description: Devices only surface when the access token carries the matching scope (vehicles, chargers, thermostats, inverters, energy systems). - type: UseCases data: - name: Home Energy Dashboards description: Build personal or third-party dashboards combining hourly prices, hourly consumption, and live Pulse data. - name: EV Charging Schedulers description: Pull tomorrow's prices and EV state-of-charge to schedule charging windows automatically. - name: Heat Pump Demand Response description: Shift heat-pump duty cycles toward CHEAP and VERY_CHEAP price hours. - name: PV Self-Consumption Reporting description: Combine inverter history with home consumption to compute self-consumption and export economics. - name: Aggregator / VPP Participation description: Use device history and Pulse live data to support virtual power plant and demand response aggregation. - name: Home Assistant / Smart Home Integration description: Surface Tibber prices and live consumption inside Home Assistant, Athom Homey, Fibaro, and SmartThings. - type: Integrations data: - name: Home Assistant description: Official Home Assistant Tibber integration consuming the GraphQL API. - name: Athom Homey description: Tibber-maintained Homey app integrating Tibber data into Homey flows. - name: Fibaro description: Tibber Live marketplace plugin for Fibaro Home Center. - name: Tesla description: Vehicle integration for smart charging and state-of-charge reporting via the Data API vehicles scope. - name: Ford description: Ford vehicle pairing surfaced through Data API vehicles scope (per May 2026 changelog). - name: Mill description: Mill thermostat integration enabled in the Data API thermostats scope (2025-11-28 changelog). - name: Huawei description: Solar inverter integration with production analytics in the Data API. - name: SolarEdge description: Solar inverter integration with production analytics in the Data API. - name: Nord Pool description: Day-ahead price data sourced from Nord Pool for NO/SE. - name: EPEX SPOT description: Day-ahead price data sourced from EPEX SPOT for DE-LU/NL. - type: Solutions data: - name: Tibber Pulse IR / HAN / P1 description: Hardware product line that brings live consumption to homes whose smart meters lack a customer-readable port. - name: Tibber Marketplace description: Curated marketplace of compatible smart-home and EV hardware sold through tibber.com/en/store. - name: Tibber Grid Services (Sweden) description: Aggregated demand-response and FCR-N participation visible to Tibber Sweden customers. sources: - https://tibber.com/en - https://tibber.com/en/about-us - https://developer.tibber.com/ - https://data-api.tibber.com/docs/ - https://data-api.tibber.com/docs/auth/ - https://data-api.tibber.com/docs/scopes/ - https://data-api.tibber.com/docs/api-usage/rate-limiting/ - https://data-api.tibber.com/docs/devices/supported/ - https://data-api.tibber.com/docs/changelog/ - https://status.tibber.com/ - https://github.com/tibber maintainers: - FN: Kin Lane email: info@apievangelist.com X: apievangelist url: https://apievangelist.com