Hydrawise - API Information

Hydrawise has two available APIs:

  • RESTful API
  • Graph QL & oAuth 2.0 API

The API requires a key that can be obtained from your Hydrawise account using the steps below:

  1. Click on the Menu icon hamburger.png.
  2. Click Account Details.
  3. Select Generate API Key.
RESTful API

The RESTful API is ideal for homeowners and noncommercial Hydrawise users.

It allows you to monitor multiple controllers in a single Hydrawise account.

It provides the following information:

  • Controller names
  • Zone number and name
  • Time until next run
  • Currently running
  • Length of run time
  • Manual start and stop
  • Manual run all stations
  • Suspend a zone or all zones

 In order to ensure scalability and stability we have the following API limits

  • The limit is 3 calls to start/stop/suspend a zone per 30 seconds.
  • There is an additional limit across the entire API of 30 calls in a 5 minute period per user.
Graph QL & oAuth 2.0 API

The Graph QL & oAuth 2.0 API is ideal for commercial applications, home automation, and government agencies. If access is restricted, please send a request using our support form—with GraphQL in the subject.

It is rate limited and provides a secure GDPR & CCPA compliant API.

It provides the following information:

  • Controller names
  • Zone number and name
  • Time until next run
  • Currently running
  • Length of run time
  • Sensor status
  • Manual start and stop
  • Manual run all stations
  • Suspend a zone or all zones
  • Unsuspend a zone or all zones

Still need help? We're here.

Tell us what you need support with and we'll find the best solution for you.

Contact Support