Developers

Build on VeloNodes

One REST API and typed SDKs for every service — servers, email, AI and workflows. Here's everything you need to make your first call.

Quickstart

Install the SDK, set your key, and provision your first node in three calls.

install
npm install @velonodes/sdk   # or: pip install velonodes
quickstart.ts
import { VeloNodes } from "@velonodes/sdk";

const vn = new VeloNodes(process.env.VN_KEY);

// 1. provision a node
const node = await vn.vps.create({ region: "fra1", size: "velocity-4" });

// 2. send a welcome email
await vn.email.send({ to: "user@example.com", template: "welcome" });

// 3. let AI watch it
await vn.ai.watch(node.id);

Authentication

All requests use a Bearer API key. Create scoped keys — with per-key spend caps — from the dashboard or the API.

auth
# every request is authenticated with a Bearer key
export VN_KEY="vn_live_9f2c…"

curl https://api.velonodes.org/v1/usage \
  -H "Authorization: Bearer $VN_KEY"

API reference

Base URL https://api.velonodes.org. JSON in, JSON out, idempotent by design.

POST /v1/vps Create a VPS node
GET /v1/vps/:id Retrieve a node
POST /v1/email/send Send an email
POST /v1/ai/query Ask Insight AI a question
POST /v1/flows/:id/run Trigger a workflow
GET /v1/usage Current billing usage

SDKs

First-party, fully-typed SDKs. Same shapes across every language.

TypeScript Python Go Rust

Webhooks

Subscribe to platform events and drive your own automation. Every payload is signed.

POST /your-endpoint
{
  "event": "vps.created",
  "data": { "id": "node_fra1_9f2c", "status": "running" },
  "created": "2026-07-27T20:12:00Z"
}