REST
Customers, subscriptions, plans, invoices, usage and access checks, with an OpenAPI description.
Developers
Three APIs, one set of permissions. Every key acts as a real user and only sees what that user can see.

Customers, subscriptions, plans, invoices, usage and access checks, with an OpenAPI description.
Connect Excel and Power BI directly to live billing data.
Ask for exactly the fields you need in one request.
Scoped, expiring and IP-restricted. Stored hashed, shown once.
Every call is limited and logged.
Retry safely without creating duplicates.
Timestamped HMAC-SHA256 signatures you can verify.
Automatic backoff when your endpoint is down.
Plug events into the tools you already use.
customers:read, subscriptions:read, invoices:read, reports:read
customers:write, subscriptions:write, usage:write
access:read for checking member access from your app
curl https://billcaster.com/api/public/v1/customers \
-H "Authorization: Bearer bcp_..." \
-H "Idempotency-Key: 7f3c..." \
-d '{"name":"Acme ApS","email":"billing@acme.dk","country":"DK"}'const [t, sig] = parse(req.headers["billcaster-signature"]);
const expected = hmacSha256(secret, `${t}.${rawBody}`);
if (!timingSafeEqual(sig, expected)) throw new Error("Bad signature");