GenieOS for developers
Your marketing.
From your code.
MCP, an HTTP API, Node and Python SDKs, and a CLI. Connect GenieOS to the tools and workflows you already run.
workspace.tsTypeScript
import { GenieOS } from '@genie-os/sdk'; const gos = new GenieOS({ apiKey: process.env.GENIEOS_API_KEY!,}); const workspace = await gos.workspace.get();console.log(workspace.name);workspace.pyPython
from genieos import GenieOS # Reads GENIEOS_API_KEY from the environment.with GenieOS() as gos: workspace = gos.workspace.get() print(workspace.name)terminalShell
npm install -g @genie-os/cli # Connect a scoped workspace API key.genie login # Confirm the connected workspace.genie whoamigenie templates listterminalHTTP
curl https://api.genieos.pro/v1/workspace \ -H "Authorization: Bearer $GENIEOS_API_KEY"01
Choose your interface
Use REST directly, the typed Node SDK, the sync or async Python client, or the genie CLI. MCP exposes tools to compatible agent clients.
02
Scope the connection
Create a workspace API key in the Developer Console. Keep it server-side in GENIEOS_API_KEY and grant the scopes your integration needs.
03
Build a connected workflow
Read workspace content, send template-based messages, emit events and receive webhooks. The API reference documents each endpoint and its requirements.
The right docs, straight away.
Start with the supported package and its guide. The examples above only read workspace information.
Start with Spark. Connect when you’re ready.
Start free with Spark →