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/ - type: LLMsTxt url: https://docs.golioth.io/llms.txt 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: kin@apievangelist.com