Home
Golioth
Golioth
Golioth is an IoT device management cloud and firmware SDK for connected hardware. The platform pairs an open-source Firmware SDK (Zephyr RTOS, nRF Connect SDK, ESP-IDF, ModusToolbox, Linux) with a REST Management API at api.golioth.io, a web console, and services for OTA firmware updates, device settings, remote procedure calls (RPC), structured time-series data (LightDB Stream), key/value device state (LightDB State), logs, location, and a Pipelines data-routing engine that forwards device data to downstream cloud services. Authentication to the Management API is via project-scoped API keys passed in the x-api-key header.
13 APIs
0 Features
IoT Device Management Firmware Zephyr OTA Embedded Connectivity
Golioth publishes 1 API on the APIs.io network: Management API. Tagged areas include IoT, Device Management, Firmware, Zephyr, and OTA.
Golioth’s developer surface includes documentation, GitHub presence, developer console, engineering blog, training material, pricing, and 4 more developer resources.
REST API for managing Golioth projects, devices, credentials, blueprints, tags, settings, OTA firmware artifacts and releases, RPC, logs, and Pipelines. Documented with an OpenA...
Per-device key/value state store. Devices and cloud services read and write structured state (JSON/CBOR) that is synchronized between device and cloud over CoAP.
Time-series ingest endpoint for streaming sensor and telemetry data from devices. Stored data can be queried and routed downstream via Pipelines.
Bidirectional remote-procedure-call service. The cloud invokes device-side methods registered by firmware and receives the response, enabling on-demand diagnostics and control.
Over-the-air firmware update service. Upload artifacts, group them into releases, target devices by tag or blueprint, and roll out updates with progress tracking and rollback.
Cloud-managed settings pushed to one device, a group, or an entire fleet. Firmware subscribes to settings keys and receives updates without requiring a firmware release.
Centralized device logging. Firmware emits structured log lines that are collected, indexed, and made queryable via the console and API.
Data routing and transformation engine. Pipelines describe how data arriving from devices is filtered, transformed, and forwarded to downstream destinations such as AWS S3, GCP ...
Location service that resolves device position from cellular tower and Wi-Fi access-point observations submitted by firmware, returning latitude/longitude back to the device or ...
Open-source firmware SDK that connects embedded devices to the Golioth cloud over CoAP. Supports Zephyr RTOS, nRF Connect SDK, ESP-IDF, and ModusToolbox. Implements client APIs ...
Python tooling that wraps the Management API for scripting, automation, and CLI-driven workflows against Golioth projects.
Open-source implementation of the Model Context Protocol (MCP) for resource-constrained embedded devices, enabling large language models to observe and control firmware via MCP ...
Non-IP device-to-cloud transport protocol from Golioth, with a companion Bluetooth gateway reference implementation (pouch-gateway) for relaying pouch traffic to the Golioth cloud.
Sources
aid: golioth
url: https://raw.githubusercontent.com/api-evangelist/golioth/refs/heads/main/apis.yml
name: Golioth
kind: company
description: >-
Golioth is an IoT device management cloud and firmware SDK for connected
hardware. The platform pairs an open-source Firmware SDK (Zephyr RTOS, nRF
Connect SDK, ESP-IDF, ModusToolbox, Linux) with a REST Management API at
api.golioth.io, a web console, and services for OTA firmware updates, device
settings, remote procedure calls (RPC), structured time-series data
(LightDB Stream), key/value device state (LightDB State), logs, location,
and a Pipelines data-routing engine that forwards device data to downstream
cloud services. Authentication to the Management API is via project-scoped
API keys passed in the x-api-key header.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- IoT
- Device Management
- Firmware
- Zephyr
- OTA
- Embedded
- Connectivity
created: '2026-05-23'
modified: '2026-05-23'
specificationVersion: '0.19'
apis:
- aid: golioth:management-api
name: Golioth Management API
description: >-
REST API for managing Golioth projects, devices, credentials, blueprints,
tags, settings, OTA firmware artifacts and releases, RPC, logs, and
Pipelines. Documented with an OpenAPI 3 definition served by the API
itself. Authenticated with a project-scoped API key in the x-api-key
header.
humanURL: https://docs.golioth.io/reference/management-api/
baseURL: https://api.golioth.io
tags:
- Device Management
- Projects
- REST
properties:
- type: Documentation
url: https://docs.golioth.io/reference/management-api/
- type: OpenAPI
url: https://api.golioth.io/openapi.json
- type: Swagger
url: https://api.golioth.io/swagger.json
- type: Authentication
url: https://docs.golioth.io/reference/management-api/auth
- aid: golioth:lightdb-state
name: Golioth LightDB State
description: >-
Per-device key/value state store. Devices and cloud services read and
write structured state (JSON/CBOR) that is synchronized between device
and cloud over CoAP.
humanURL: https://docs.golioth.io/application-services/lightdb/
baseURL: https://api.golioth.io
tags:
- LightDB
- State
- Device Data
properties:
- type: Documentation
url: https://docs.golioth.io/application-services/lightdb/
- aid: golioth:lightdb-stream
name: Golioth LightDB Stream
description: >-
Time-series ingest endpoint for streaming sensor and telemetry data from
devices. Stored data can be queried and routed downstream via Pipelines.
humanURL: https://docs.golioth.io/application-services/stream/
baseURL: https://api.golioth.io
tags:
- Time Series
- Telemetry
- Stream
properties:
- type: Documentation
url: https://docs.golioth.io/application-services/stream/
- aid: golioth:rpc
name: Golioth Remote Procedure Call (RPC)
description: >-
Bidirectional remote-procedure-call service. The cloud invokes
device-side methods registered by firmware and receives the response,
enabling on-demand diagnostics and control.
humanURL: https://docs.golioth.io/device-management/rpc/
baseURL: https://api.golioth.io
tags:
- RPC
- Device Management
- Control
properties:
- type: Documentation
url: https://docs.golioth.io/device-management/rpc/
- aid: golioth:ota
name: Golioth OTA Firmware Updates
description: >-
Over-the-air firmware update service. Upload artifacts, group them into
releases, target devices by tag or blueprint, and roll out updates with
progress tracking and rollback.
humanURL: https://docs.golioth.io/device-management/ota/
baseURL: https://api.golioth.io
tags:
- OTA
- Firmware
- Updates
properties:
- type: Documentation
url: https://docs.golioth.io/device-management/ota/
- aid: golioth:settings
name: Golioth Device Settings
description: >-
Cloud-managed settings pushed to one device, a group, or an entire fleet.
Firmware subscribes to settings keys and receives updates without
requiring a firmware release.
humanURL: https://docs.golioth.io/device-management/settings/
baseURL: https://api.golioth.io
tags:
- Settings
- Configuration
- Fleet
properties:
- type: Documentation
url: https://docs.golioth.io/device-management/settings/
- aid: golioth:logging
name: Golioth Logging
description: >-
Centralized device logging. Firmware emits structured log lines that are
collected, indexed, and made queryable via the console and API.
humanURL: https://docs.golioth.io/device-management/logging/
baseURL: https://api.golioth.io
tags:
- Logs
- Observability
properties:
- type: Documentation
url: https://docs.golioth.io/device-management/logging/
- aid: golioth:pipelines
name: Golioth Pipelines
description: >-
Data routing and transformation engine. Pipelines describe how data
arriving from devices is filtered, transformed, and forwarded to
downstream destinations such as AWS S3, GCP Pub/Sub, Azure Event Hubs,
InfluxDB, MongoDB, and generic webhooks.
humanURL: https://docs.golioth.io/data-routing/
baseURL: https://api.golioth.io
tags:
- Pipelines
- Data Routing
- Integration
properties:
- type: Documentation
url: https://docs.golioth.io/data-routing/
- aid: golioth:location
name: Golioth Location
description: >-
Location service that resolves device position from cellular tower and
Wi-Fi access-point observations submitted by firmware, returning
latitude/longitude back to the device or downstream system.
humanURL: https://docs.golioth.io/application-services/location/
baseURL: https://api.golioth.io
tags:
- Location
- Geolocation
- Cellular
- WiFi
properties:
- type: Documentation
url: https://docs.golioth.io/application-services/location/
- aid: golioth:firmware-sdk
name: Golioth Firmware SDK
description: >-
Open-source firmware SDK that connects embedded devices to the Golioth
cloud over CoAP. Supports Zephyr RTOS, nRF Connect SDK, ESP-IDF, and
ModusToolbox. Implements client APIs for LightDB State, LightDB Stream,
RPC, settings, logging, and OTA.
humanURL: https://github.com/golioth/golioth-firmware-sdk
baseURL: https://github.com/golioth/golioth-firmware-sdk
tags:
- SDK
- Firmware
- Zephyr
- ESP-IDF
properties:
- type: Repository
url: https://github.com/golioth/golioth-firmware-sdk
- aid: golioth:python-tools
name: Golioth Python Tools
description: >-
Python tooling that wraps the Management API for scripting, automation,
and CLI-driven workflows against Golioth projects.
humanURL: https://github.com/golioth/python-golioth-tools
baseURL: https://github.com/golioth/python-golioth-tools
tags:
- SDK
- Python
- CLI
properties:
- type: Repository
url: https://github.com/golioth/python-golioth-tools
- aid: golioth:tinymcp
name: Golioth tinymcp
description: >-
Open-source implementation of the Model Context Protocol (MCP) for
resource-constrained embedded devices, enabling large language models to
observe and control firmware via MCP tools.
humanURL: https://github.com/golioth/tinymcp
baseURL: https://github.com/golioth/tinymcp
tags:
- MCP
- AI
- Embedded
properties:
- type: Repository
url: https://github.com/golioth/tinymcp
- aid: golioth:pouch
name: Golioth Pouch
description: >-
Non-IP device-to-cloud transport protocol from Golioth, with a companion
Bluetooth gateway reference implementation (pouch-gateway) for relaying
pouch traffic to the Golioth cloud.
humanURL: https://github.com/golioth/pouch
baseURL: https://github.com/golioth/pouch
tags:
- Protocol
- Bluetooth
- Gateway
properties:
- type: Repository
url: https://github.com/golioth/pouch
common:
- type: Website
url: https://golioth.io/
- type: Documentation
url: https://docs.golioth.io/
- type: GitHub
url: https://github.com/golioth
- type: Console
url: https://console.golioth.io/
- type: Forum
url: https://forum.golioth.io/
- type: Blog
url: https://blog.golioth.io/
- type: Training
url: https://training.golioth.io/
- type: ReferenceDesigns
url: https://projects.golioth.io/
- type: Pricing
url: https://golioth.io/pricing
- type: LinkedIn
url: https://www.linkedin.com/company/golioth/
integrations:
- name: Zephyr RTOS
- name: nRF Connect SDK
- name: ESP-IDF
- name: ModusToolbox
- name: AWS
- name: Google Cloud
- name: Microsoft Azure
- name: InfluxDB
- name: MongoDB
maintainers:
- FN: Kin Lane
email: [email protected]