Skip to main content

Overview

The Utexo Cloud API allows you to manage RGB Lightning Node instances programmatically — creating, querying, upgrading, destroying nodes, and managing their settings.

Base URL

Authentication

All endpoints require bearer token authentication. First create an API token, then export it:
Include the token in every request:

Endpoints

List Nodes

GET /api/nodes Returns all nodes and their build history.

Create a Node

POST /api/nodes

Get a Node

GET /api/nodes/{id}

Destroy a Node

DELETE /api/nodes
This action is irreversible. Ensure you have a backup before destroying a node.

Update Node Settings

POST /api/nodes/{id}/settings Update node settings, such as the webhook URL.

Node Lifecycle: Start

POST /api/nodes/{id}/start

Node Lifecycle: Stop

POST /api/nodes/{id}/stop

Upgrade Node

POST /api/nodes/{id}/upgrade Upgrades the node to the latest RLN image version.

Get Latest RLN Image Version

GET /api/nodes/latest-rln-image

Webhooks: Get Public Key

GET /api/webhook-public-key Returns the public key used to verify webhook signatures. See Webhooks for details.

Logs: Trigger Export

POST /api/nodes/{id}/logs Starts a log export job for a node. Returns a taskId.

Logs: Get Download URLs

GET /api/nodes/{id}/logs?taskId={taskId}