Third-Party API Declaration

Last updated: April 2026

Overview

Joule Genie integrates with a number of third-party APIs (Application Programming Interfaces) to connect with your energy hardware and services. These APIs are provided by the respective hardware manufacturers and service providers. This page explains how we use these APIs and the important limitations and disclaimers you should be aware of.

APIs We Use

Joule Genie currently integrates with or plans to integrate with the following third-party APIs:

Inverter & Battery APIs

  • SunSynk Connect API — Used to read real-time inverter data (solar generation, battery state of charge, grid import/export) and write charge/discharge schedules to SunSynk hybrid inverters.
  • SolisCloud API — Used to read and write inverter data for Solis hybrid inverters.
  • SolarEdge Monitoring API — Used to read solar generation and site energy data from SolarEdge inverters (read-only).

EV Charger APIs

  • Pod Point API — Used to read charger status, power draw, and charging session data.
  • Hypervolt API — Used to read charger status and control charging power.

Vehicle APIs

  • Audi / Volkswagen Group We Connect API — Used to read vehicle state of charge, plug status, charging state, and estimated range.

Energy Tariff APIs

  • Octopus Energy API — Used to retrieve half-hourly import and export energy rates for Agile and other variable tariffs.

Weather & Solar Forecast APIs

  • Forecast.Solar API — Used to obtain solar generation forecasts based on panel location and configuration.
  • Open-Meteo API — Used to retrieve weather data including solar radiation and cloud cover for forecast calibration.

Important Disclaimers

1. API Availability & Reliability

Third-party APIs are operated and maintained by their respective providers. Joule Genie has no control over the availability, reliability, performance, or uptime of these APIs. Service interruptions, rate limiting, maintenance windows, or outages on the part of third-party API providers may temporarily prevent Joule Genie from reading data from or sending commands to your hardware.

If a third-party API is unavailable, Joule Genie will gracefully degrade — your hardware will continue to operate using its last programmed schedule, and the optimiser will resume normal operation when connectivity is restored.

2. API Changes & Deprecation

Third-party API providers may, at their sole discretion, modify, deprecate, restrict, or discontinue their APIs at any time, with or without notice. Such changes may temporarily or permanently affect Joule Genie's ability to integrate with the affected hardware or service.

We actively monitor the APIs we depend on and endeavour to update our integrations promptly when changes occur. However, we cannot guarantee uninterrupted service in the event of breaking API changes by third-party providers.

3. Terms of Service Compliance

Joule Genie accesses all third-party APIs in accordance with their published terms of service and acceptable use policies. We use official, documented API endpoints and authenticate using industry-standard methods (OAuth 2.0, API keys, or bearer tokens as appropriate).

We do not reverse-engineer, scrape, or circumvent rate limits or access controls. Where API providers require registration, developer agreements, or partner programmes, we maintain the appropriate agreements.

4. Security & Credential Handling

When you connect a third-party service through Joule Genie, your credentials are handled with the utmost care:

  • All credentials are encrypted at rest using AES-256-GCM
  • Credentials are transmitted exclusively over TLS-encrypted connections
  • We store only the minimum credentials required to authenticate with each API
  • Where available, we use OAuth 2.0 token-based authentication so that your password is never stored by Joule Genie
  • You can revoke access to any integration at any time from your settings page
  • We never share your credentials with any party other than the relevant API provider during authentication

Security of the underlying authentication mechanisms (e.g. the OAuth 2.0 implementation, token issuance, and session management) is the responsibility of each third-party API provider. Joule Genie cannot be held responsible for vulnerabilities or breaches within a third-party provider's authentication infrastructure.

5. Data Accuracy

Data retrieved from third-party APIs (energy readings, tariff rates, vehicle state, solar forecasts) is provided by the respective third-party service. While we take reasonable steps to validate and cross-reference this data, Joule Genie does not guarantee the accuracy, completeness, or timeliness of data provided by third-party APIs.

Optimisation decisions are made based on the best available data at the time of each calculation cycle. Inaccurate data from a third-party source (e.g. incorrect tariff rates, stale battery readings) may result in sub-optimal scheduling decisions.

6. No Endorsement

The availability of an integration with a third-party API does not constitute an endorsement, recommendation, or warranty of the third-party's products or services. Similarly, the third-party API providers do not endorse or sponsor Joule Genie. See our Trademark Notice for full attribution details.

7. Limitation of Liability

To the maximum extent permitted by applicable law, Joule Genie shall not be liable for any loss, damage, or expense arising from:

  • Unavailability or malfunction of any third-party API
  • Changes to third-party API terms, pricing, or functionality
  • Inaccurate, incomplete, or delayed data provided by third-party APIs
  • Security breaches or vulnerabilities in third-party authentication systems
  • Actions taken by your hardware based on data received from third-party APIs
  • Discontinuation of a third-party API or service

Our total liability in connection with third-party API integrations is limited as set out in our Terms of Service.

Reporting Issues

If you experience problems with a third-party integration, please contact us at support@joulegenie.com. We will investigate whether the issue is within our systems or on the third-party provider's side and advise you accordingly.

Updates to This Page

We may update this page as we add new integrations or as third-party API terms change. Material changes will be noted with an updated "Last updated" date. We recommend checking this page periodically if you rely on specific integrations.