Hubitat Logo
Hubitat Logo

Maker API by Hubitat

Welcome to the heart of intelligent home automation

While the Hubitat Elevation hub itself is powerful, we know many advanced users want a way to view and control devices using external applications or services. Maker API was created as a simple way of reading device states and controlling devices over a simple, RESTful HTTP API. No custom code is required on the hub to use Maker API – it’s built-in and allows developers to create external apps or services that integrate with the hub without writing any code in the Hubitat environment..

Exclamatory
Examples of what Maker API can do include
Icon
Device Current State
Read the current state of a device, such as whether a motion sensor is currently active or inactive or a switch is on or off
Icon
Commands
Send commands to a device, such as turning a bulb on or off or setting the thermostat to a new setpoint temperature
Icon
Change Hub Mode
Read or change hub mode or Hubitat® Safety Monitor arm state (if enabled in the Maker API instance)
Icon
Push Device Events
Push device events in real time to the external app or service by specifying a URL to send HTTP POST requests to with the events as they happen (polling is also supported but not necessary)
Work via both local and remote/cloud access; either can be enabled or disabled as desired

Maker API also allows regular uses to easily use these third-party apps or services without needing to add custom code to the hub — just add an instance of Maker API and configure according to the developer’s instructions.

We have seen users use Maker API to create integrations with other hubs or systems, create custom dashboard or other control solutions, and more!

Because Maker API is designed for third-party use:

Hubitat does not directly create or support any of these third-party apps or services.

Our creative community of users have found many creative uses for Maker API.

Community members have been generous enough to share their efforts with fellow users.

To increase security, Maker API allows access to only the specific devices and hub features (changing hub mode or Hubitat Safety Monitor arm state) that the user has authorized in the Maker API app on the hub. Devices can be added (authorized) or removed from a Maker API install at any time.

Hubitat Elevation® Smart Hub
Icon
Full Control, Effortlessly
  • Hubitat Dashboard gives you complete control over your smart home devices.
  • Manage everything from adjusting brightness to monitoring device history, all from an intuitive interface.
Icon
Advanced Options for a Smarter Home.
Elevate your Dashboard experience with advanced options. Rearrange or resize tiles, adjust font sizes, change text or tile colors, or use custom styles for a unique look.
Icon
Seamless Integration with Hubitat Elevation.
Experience a seamless connection between the Hubitat Dashboard and your Hubitat Elevation hub. Maximize the potential of your smart home ecosystem with effortless integration. Hubitat Dashboard is built-in to the hub and easily accessed from the mobile app (or any device with a web browser).
Icon
Access Anytime, Anywhere
Whether at home or away, Hubitat Dashboard provides options for either local or remote access, ensuring you're always in control. Monitor and adjust devices, check status, and receive updates on your smart home's performance from anywhere.

Maker API Elevate Your Smart Home Experience

Maker API is an easy way for developers to bridge Hubitat Elevation with external apps or services with minimal effort on the hub itself. Just add an instance of Maker API to the hub, authorize the desired devices, and use the simple, documented HTTP API to get started.