Skip to main content

Offset pagination

  • The heat pump consumption endpoints and the paginated pv endpoints now accept an offset query parameter next to limit, so you can fetch a specific page without following the next_token chain. next_token works as before.
  • Use either offset or next_token in a request, not both. Sending both returns 400.
  • /v1/devices and /v1/manufacturer/devices page by next_token only.

Invalid pagination tokens

  • Paginated endpoints now return 400 with Invalid pagination token when the next_token was altered or not issued by the API. Previously, most of them silently returned the first page again. Pass the next_token back exactly as you received it.

Utility connections

  • Users can now connect their energy contract with a utility. Users who are not yet customers can sign up with the utility from the same flow. See Utility Connections.
  • Added the Connections API (preview) under /v2/connections on https://api.nox.energy to create link sessions and list, revoke and describe a user’s connections and household. It will succeed the supplier, manufacturer and partner link-session endpoints, which remain supported for now.

Battery in Supported Assets Overview

Heat pump capacity

  • The /devices endpoint now returns a capacity_kw field, indicating the maximum measured power of the heat pump in kW. The field is null when the capacity is unknown.

PV first connection timestamp

  • The /devices/pv endpoint now returns a first_connection_at field, indicating when the device was first connected to NOX Energy (UTC). The field is null when the date is unknown.

success parameter on the redirect callback

  • The Authenticator now appends a success query parameter to your redirect_url when redirecting the user back: ?success=true (alongside the existing base64 data payload, which now also includes asset_type) on success, or ?success=false on failure, including when the user declines consent on the manufacturer’s OAuth screen. This lets a single redirect URL render both outcomes without inspecting the data payload. Applies to both the Energy Supplier and Manufacturer/OEM flows. See New Asset Integration. redirect_url must be a valid http(s) URL; any query params you include are preserved.

Integration guides reorganized

  • The Integration guides are now organized by connection type instead of by role: Bring Your Own Connection for asset types you already have a connection to, and New Asset Integration for asset types NOX Energy connects on your behalf. Both guides cover the Energy Supplier and Manufacturer/OEM flows side by side.
  • Manufacturers/OEMs connecting a new device brand should now use the POST /partner/link-sessions endpoint, documented in the Manufacturer/OEM tab of New Asset Integration. The previous POST /manufacturer/link-sessions endpoint for this purpose will be deprecated.

Device data availability after connecting

  • Clarified in the New Asset Integration guide that device data may not be immediately available after a user completes the Authenticator flow, as the connection may still need to finalize on the manufacturer’s (OEM) side. The /devices endpoint may return an empty result right after connecting. We advise polling for up to 10 minutes while showing a pending state to the end user.

API reference reorganized by asset type

  • The NOX Control Package and Partner Control Package API references (formerly Full NOX Control Package and Supplier Control Package) have been merged into a single HP API reference, since they covered the same heat pump endpoints under different distribution models.
  • Endpoint tags are now consistent across API references: read-only asset endpoints (devices, settings, consumption, telemetry) are tagged Asset Info, and heat pump steering endpoints are split into HP Control (submitting a control schedule) and Thermal Battery Control (reading current state and forecast). PV production endpoints moved from Device Production to Asset Info for the same reason.

New general_reason value

  • Added Too many heating zones, steering not supported for this configuration as a possible general_reason value returned for heat pump devices that cannot be steered.

Heat Pump API Guide

  • Added a Heat Pump API Guide documenting the thermal-battery endpoints: current state, forecast, and submitting a control schedule, with request examples in 7 languages.
  • Documented polling /devices/telemetry/current for temporary real-time telemetry in the UI; recommended the webhook solution instead for consistently higher-granularity telemetry.

PV API Guide

  • Added a PV API Guide documenting device info, production data (historical, forecasted, realtime forecast, and typical production), settings, and curtailing PV production via schedules or immediate fleet-wide flex control, with request examples in 7 languages.
  • Added a delete endpoint for PV /user

PV production webhook event

  • Added the device.state.pv_production.updated webhook event, which delivers the current PV production reading (in kW) whenever it changes. See Partner webhooks to subscribe.

PV response latency

  • The GET /v1/devices/pv endpoint now returns a response_latency_seconds field, indicating the expected latency in seconds before the device responds to a steering command.

PV production measurement timestamp

  • The GET /v1/devices/pv endpoint now returns a last_updated_at timestamp alongside current_production_kw, indicating when the production value was last measured. Treat current_production_kw as the current production only if last_updated_at is recent (e.g. less than 5 minutes in the past).

Production API update and new Authenticator

  • Removed House predictions endpoint
  • Removed flex up/down endpoints
  • Added current production api endpoints
  • Added integrated authentication endpoints
  • Added energy supplier and manufacturer integration documentation

House predictions update

  • Updated House predictions to be executed at 9:45 CET/CEST instead of 10:00 CET/CEST
  • Updated from what time house predictions are done.
    • Old version: House predictions predicted the house consumption from now until the next 72h.
    • Current version: House predictions predict the house consumption for 72h starting from upcoming midnight 00:00 CEST/CET.

API Documentation redesign

  • Redesigned the Nox Energy API documentation website to be more clear and structured.
  • Added extra guides on how to get started with the Nox Energy API.

Nox Energy API Launch v1.0.0

  • Official Nox API and Sandbox API launched! 🚀
  • API endpoints to list device information.
  • API endpoints to get historical and forecasted consumption data per asset or aggregated.
  • API endpoints to get house consumption forecasts
  • API endpoints to get current flex up/down and execute an amount of energy of flex across devices.