Nuki Web API

By using Nuki Web and the Nuki Web API you can control Nuki devices via the web.

Goal of the Nuki Web API

Offer a simple way to administer and control locking operations of one or several internet connected Nuki locks. This makes the Nuki Web API particularly attractive for business use cases or the management of multiple Smart Locks.

Introduction

The Nuki Web API offers various ways to interact with a Nuki Smart Lock. The API transmits all commands directly through a permanent and secure HTTPS/TLS connection to the corresponding Nuki device with active Remote Access or to a Nuki Bridge, which forwards it securely via Bluetooth to the Smart Lock for execution. Responses are directly fed back into Nuki Web. For users of the advanced API, webhooks can be used to forward certain responses and events through the API.

All commands are performed with the server-stored Nuki Web Authentication Key which was created when Nuki Web has been initially activated by the Smart Lock administrator. Because of having its own Authentication Key, Nuki Web acts independently of other clients (e.g. Nuki iOS or Android App).

Swagger Interface

The Swagger Interface at https://api.nuki.io/ lists all API commands with its input and output parameters. Next to just listing the commands the Interface also allows to easily perform API commands.

For more details please refer to the Swagger Interface

Latest version of the Nuki Web API documentation

Web API 1.5.3
Web API Webhooks 1.1

API Status

For more details on the status of our services and Web APIs please refer to https://status.nuki.io/en/

Non-Goals of the Nuki Web API

  • Local control of Nuki devices
  • Control of offline Nuki devices

Terms of Use

Thank you for using one of NUKI’s Application Programming Interfaces. By accessing or using our APIs, you are agreeing to the Terms of use of the Nuki APIs.