Native type definitions for all requests and responses. Catch errors at compile time.
Built-in retries with exponential backoff, circuit breakers, and connection pooling.
Native support for idempotency keys to prevent duplicate actions in distributed systems.
Async-first with full type hints. Seamlessly connect Zirvox to your data science and AI workflows.
TypeScript-native. Optimized for high-throughput streaming and event-driven architectures.
Low-latency performance with context propagation and built-in connection pooling.
Manage keys, deployments, and audit logs directly from your command line interface.
import { Zirvox } from "@zirvox/sdk";
const z = new Zirvox({ apiKey: process.env.ZIRVOX_API_KEY });
const decision = await z.decisions.create({
title: "Risk Assessment",
policy: "compliance-v4",
context: { userId: "4401", riskScore: 0.82 }
});
import os
from zirvox import Zirvox
z = Zirvox(api_key=os.getenv("ZIRVOX_API_KEY"))
for event in z.stream.subscribe(topics=["alerts"]):
print(f"Received {event.type}: {event.id}")
Least-privilege credentials per environment and workflow.
Built-in retries and configurable timeouts out of the box.
Native protection against duplicate decisions in distributed systems.
Distributed tracing (W3C) and deep audit metadata on every call.
Official SDKs
Pick an SDK, generate a scoped sandbox key, and run your first workflow in minutes.