Platform Developers Docs API Network Security Roadmap Contact
Builders welcome

Ship on a federated marketplace.

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.

SDKs

Pick a language.
Hit the API in five minutes.

JS

@ivo/sdk

TypeScript-first SDK with full type definitions, retry logic, and webhook signature verification. Works in Node, Deno, and the browser.

npm install @ivo/sdk →
PHP

ivo/php-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 →
PY

ivo-py

Async-friendly Python SDK. Pairs with FastAPI and Celery for webhook processing, and ships a CLI wrapper.

pip install ivo →
Quickstart

Five minutes to your first task.

install + auth
# 1. install
npm install @ivo/sdk

# 2. set your sandbox key
export IVO_KEY=ivo_test_sk_...
first-task.ts
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);
Tooling

Everything you'd expect.
Plus the federation primitives.

🧪

Sandbox

Mirrors production exactly - same surface, fake money, signed test events. Hit it without asking.

🔔

Webhooks

HMAC-signed event delivery with at-least-once guarantees, automatic retries, and a replay tool.

🔑

ECDSA Signing

Ed25519 + secp256k1 helpers ship with every SDK. Sensitive endpoints reject anything else.

🌐

IVO Protocol

The cross-node spec. Same call, same JSON, your task hits workers on every connected node.

📦

Node Registry

Public list of active peers, their capabilities, and their public keys. Pull it on app boot.

🛠

CLI

Scaffold a project, tail logs, replay webhooks, run a local node - without leaving the terminal.

Talk to us

Stuck? Our team answers in hours,
not days.

Open a thread in the developer channel, file a GitHub issue, or email developers@internetivo.com.