SDKs in three languages, a sandbox you don't have to ask permission for, and a protocol that lets your code reach workers and assets across every IVO node.
TypeScript-first SDK with full type definitions, retry logic, and webhook signature verification. Works in Node, Deno, and the browser.
npm install @ivo/sdk โComposer package built for WHMCS nodes. Ships with addon scaffolding, ECDSA helpers, and a Smarty plugin for rendering tasks.
composer require ivo/php-sdk โAsync-friendly Python SDK. Pairs with FastAPI and Celery for webhook processing, and ships a CLI wrapper.
pip install ivo โ# 1. install npm install @ivo/sdk # 2. set your sandbox key export IVO_KEY=ivo_test_sk_...
import { Ivo } from '@ivo/sdk'; const ivo = new Ivo(process.env.IVO_KEY); const task = await ivo.tasks.create({ project_id: 'prj_demo', title: 'Generate 10 product hero images', budget: 240, currency: 'EUR', skills: ['design', 'ai'] }); console.log(task.id, task.escrow_status);
Mirrors production exactly - same surface, fake money, signed test events. Hit it without asking.
HMAC-signed event delivery with at-least-once guarantees, automatic retries, and a replay tool.
Ed25519 + secp256k1 helpers ship with every SDK. Sensitive endpoints reject anything else.
The cross-node spec. Same call, same JSON, your task hits workers on every connected node.
Public list of active peers, their capabilities, and their public keys. Pull it on app boot.
Scaffold a project, tail logs, replay webhooks, run a local node - without leaving the terminal.
Open a thread in the developer channel, file a GitHub issue, or email developers@internetivo.com.