Skip to main content

Overview

A running RGB Lightning Node (RLN) exposes a REST JSON API that can be called directly to perform Lightning and RGB operations: channel management, asset issuance, payments, peer connections and more. The endpoint reference below applies to nodes managed by Utexo Cloud and to self-hosted nodes; the connection and authentication settings differ and are covered separately. Available endpoints and request schemas follow the RLN release a node is running — check the OpenAPI specification for your version.

Base URL — Utexo Cloud

Each node has a unique endpoint URL visible on its dashboard page (/nodes/{nodeId}). Connections can be made via mTLS or API token. See Connect to RLN Node for details.

Base URL — self-hosted

The API listens on the port passed to --daemon-listening-port (default 3001). Authenticate with a Biscuit token — see Authentication for issuing and revoking tokens.

Available Endpoints

The node exposes the following REST endpoints, all using POST unless noted:

Wallet & Balances

Asset Management

Payments & Invoices

Channels

Peers & Network

Swaps

Node Lifecycle

Full API Reference

For complete parameter definitions and response schemas, see the OpenAPI specification and interactive Swagger UI: https://utexo-protocol.github.io/rgb-lightning-node