/thermostats/list and /devices/get endpoints to retrieve information about your connected thermostats, the Seam API returns the following categories of information:
| Category | Details |
|---|---|
| Current conditions | Current temperature in Fahrenheit and Celsius, current relative
humidity, and so on. This includes such properties as
temperature_celsius, temperature_fahrenheit,
is_cooling, is_heating,
is_fan_running, relative_humidity |
| Current operational status | Whether the associated HVAC system is currently heating or cooling,
whether the fan is currently running. These properties are named
current_climate_setting and reflect what the thermostat is
set to ‘achieve’. |
| Available HVAC modes for the thermostat | heat, cool, heat_cool, and
off. |
| Available fan modes for the thermostat | on, auto, and circulate. |
| Thermostat capability flags | Capabilities of the thermostat—at a granular level. These capability flags include the following:
|
| Available climate presets | Climate presets that you can schedule on the thermostat. |
| Climate preset constraints | Constraints related to climate presets for the specific thermostat brand
or model. For example, a thermostat might have a minimum or maximum cooling or heatingset pointor aminimum deltabetween the cooling and heating set points. |
List All Thermostats
To retrieve all thermostats, issue a/thermostats/list request. You can filter by a variety of criteria, including connected_account_id, connect_webview_id, manufacturer, user_identifier_key, and so on.
The following example retrieves all Google Nest thermostats:
- JavaScript
- cURL
- Python
- Ruby
- PHP
- C#
Request:Response:
Get an Individual Thermostat
To get a specific thermostat, issue a/devices/get request, including the desired device_id.
- JavaScript
- cURL
- Python
- Ruby
- PHP
- C#
Request:Response:

