Stop rebuilding the plumbing behind every product.
Reliable webhook routing and usage-based billing, dropped into your stack as simple APIs.
Free while in early access — no credit card required
import Scalebills from "@usescalebills/node";
const scalebills = new Scalebills(process.env.SCALEBILLS_KEY);
// Ingest a usage event
await scalebills.meters.ingest({
event_type: "api_request",
transaction_id: evt.id,
resource_id: "demo-session-a7b8b903",
timestamp: "2026-08-04T10:36:19.207Z",
properties: {
count: 1
}
});
// Fetch usage in real time
const usage = await scalebills.meters.getUsage({
meter: "api_request",
resource_id: "demo-session-a7b8b903",
period_start: "2026-08-01T00:00:00.000Z",
period_end: "2026-08-31T23:59:59.999Z"
});
// → { usage: 18432 }
RELAY
Never lose a webhook again.
One ingress URL receives events from any provider — Stripe, Paystack, GitHub, or your own services — and routes them to every destination that needs them, with retries and replay built in. Send to a single destination, or fan out to many.
METERS
Know exactly what your customers use.
Send usage events with a few lines of code using @usescalebills/node, and query usage in real time — per resource, per period. Aggregated automatically as a count, sum, or max.
Build less plumbing.
Ship more product.
Free while Scalebills is in early access.
Get started