Golioth logo

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
IoTDevice ManagementFirmwareZephyrOTAEmbeddedConnectivity

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.

APIs

Golioth Management API

REST API for managing Golioth projects, devices, credentials, blueprints, tags, settings, OTA firmware artifacts and releases, RPC, logs, and Pipelines. Documented with an OpenA...

Golioth LightDB State

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.

Golioth LightDB Stream

Time-series ingest endpoint for streaming sensor and telemetry data from devices. Stored data can be queried and routed downstream via Pipelines.

Golioth Remote Procedure Call (RPC)

Bidirectional remote-procedure-call service. The cloud invokes device-side methods registered by firmware and receives the response, enabling on-demand diagnostics and control.

Golioth OTA Firmware Updates

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.

Golioth Device Settings

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.

Golioth Logging

Centralized device logging. Firmware emits structured log lines that are collected, indexed, and made queryable via the console and API.

Golioth Pipelines

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 ...

Golioth Location

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 ...

Golioth Firmware SDK

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 ...

Golioth Python Tools

Python tooling that wraps the Management API for scripting, automation, and CLI-driven workflows against Golioth projects.

Golioth tinymcp

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 ...

Golioth Pouch

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.

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub
GitHub
🌐
Console
Console
🔗
Forum
Forum
📰
Blog
Blog
🎓
Training
Training
📝
ReferenceDesigns
ReferenceDesigns
💰
Pricing
Pricing
🔗
LinkedIn
LinkedIn

Sources

Raw ↑
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]