Skip to main content
The Radion SDKs give you one typed client for each language. You build it once with your API key, then use it to talk to Radion. Right now the client does realtime. It opens the connection, reconnects after a drop, sends heartbeats, and puts your subscriptions back for you. More of the platform will come later.

The client

import { Radion } from "@radion-app/sdk";

const radion = new Radion({ apiKey: process.env.RADION_API_KEY });
// radion.realtime — WebSocket client
The realtime client is also exported on its own (RealtimeClient). Use it if you only need the stream.

Choose a language

TypeScript

@radion-app/sdk — ESM + CJS, ships its own types. Node.js 18+.

Python

radion-sdk — async-first, sync or async handlers. Python 3.10+.

Rust

radion-sdk — async-first, stream-based, cargo features. Rust 1.85+.

How it relates to the raw API

The SDKs use the same protocol shown under WebSockets. Same channels, same filters, same frames. If you want to handle the socket yourself, that reference still works. The SDK just adds the reconnect, heartbeat, and resubscribe code you would otherwise write by hand.

Next steps

Installation

Add the package to your project.

Authentication

Pass your API key.

Configuration

Client options and realtime tuning.

Realtime overview

Connect, subscribe, and handle events.
Last modified on June 28, 2026