BETA QUICKSTART

Send your first governed AI request.

This starter flow uses the connected beta OpenAI-compatible governed execution API for supported text workflows, with tenant scope, idempotency, reported verification status, and request receipts.

Create an organization and project

Use the dashboard to create a project and development environment. A solo account receives a personal organization automatically.

Create a scoped API key

Limit the key to the project and environment it requires, then use the connected beta tenant, rate, and cumulative-budget checks. The secret is shown once.

Change the base URL

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

Send a request

const result = await client.responses.create({
  model: "ruzzler-auto",
  input: "Extract the required fields from this document.",
  metadata: {
    organization_id: "org_123",
    project_id: "prj_123",
    environment: "development",
    idempotency_key: crypto.randomUUID()
  }
});

Store the receipt

Capture the request completion status, reported verification status, Credit charge, rate-card version, and receipt ID in your existing logs or billing records.

Production checklist

  • Keep permanent Ruzzler keys out of client-side code.
  • Send a stable idempotency key for every business action.
  • Set maximum Credit cost and agent-step limits.
  • Handle HTTP 402, 409, 429, and transient 5xx errors explicitly.
  • Validate the connected beta behavior for your supported text workflow before inviting pilot users.
  • Do not present verification as a universal guarantee of correctness.