API Overview

The Cloud IoT Core API has two sets of REST resources: cloudiot and cloudiotdevice.


cloudiot methods facilitate device manager tasks: creating and managing registries and devices, updating device configuration, and getting device state.


cloudiotdevice methods facilitate device communication over the HTTP bridge. Use these methods to get device configuration, publish device telemetry, and set device state.

API documentation

The API reference documentation is organized by resource. Make sure to review the documentation for both sets of resources when building clients and trying out commands.

API version

The current version of the Cloud IoT Core API is v1.

MQTT broker

Cloud IoT Core also runs a managed broker that listens to mqtt.googleapis.com:8883 and mqtt.googleapis.com:443. This endpoint does not offer a REST API, but it supports standard MQTT operations. For more information, see MQTT server and the MQTT specification.

Try the cloudiot API

Use the APIs Explorer to experiment with cloudiot methods. (The APIs Explorer does not support cloudiotdevice methods.)

Send feedback about...

Google Cloud Internet of Things Core