RIVOX

Developers

Billing as code.

A predictable REST API, typed SDKs in every major language and webhooks you can rely on.

Ingest usage in one call

Events are idempotent, ordered and available for billing within milliseconds.

import Rivox from "@rivox/node";
const rivox = new Rivox(process.env.RIVOX_KEY);

await rivox.events.ingest({
  customer: "cus_acme_ai",
  event: "tokens.output",
  value: 18_420,
  timestamp: Date.now(),
});

React to billing events

Signed, versioned and retried with exponential backoff.

{
  "id": "evt_9f2a71c",
  "type": "invoice.finalized",
  "api_version": "2026-10-01",
  "data": {
    "invoice": "inv_20481",
    "customer": "cus_acme_ai",
    "total": 2918000,
    "currency": "usd"
  }
}

SDKs

Node, Python, Go, Ruby, Java, .NET

Sandbox

Isolated test mode with clock simulation

Versioning

Dated API versions, never breaking

Status

99.999% uptime, public status page

Start billing in days, not quarters

Your product grows. Your billing scales.