INTEGRATE WITHOUT A REDESIGN

Keep the experience your users already know.

Ruzzler is headless by default. Connect the governed execution API behind an existing interface for supported AI workloads and review the request-level status and receipt.

OpenAI-compatible API

Change the base URL, use a server-managed Ruzzler credential, and preserve supported text-workflow request patterns.

Request status and receipts

Review completion and verification status, usage information, and receipts returned by the connected request path.

Tenant and budget checks

The connected beta supports tenant scope, rate checks, and cumulative-budget checks for supported requests.

Credit lifecycle

The current tested Ruzzler pipeline supports credit reserve, settle, and release behavior.

Minimal migration

A familiar request. A more accountable response.

const client = new OpenAI({
  apiKey: process.env.RUZZLER_API_KEY,
  baseURL: "https://api.ruzzler.com/v1"
});

const response = await client.responses.create({
  model: "ruzzler-auto",
  input: "Analyze this customer request",
  metadata: {
    organization_id: "org_...",
    project_id: "prj_...",
    idempotency_key: "req_..."
  }
});