Hold → settle → refund
Each request reserves a conservative hold. When the stream ends we charge the exact tokens the provider reports and release the remainder instantly. If the provider fails, the whole hold is released.
ZettaForge sits between your app and the models you choose. We meter every token from the provider’s own usage record, hold credit before each call and publish every fee line-by-line. No silent markup, no surprise balance drains.
Most resellers estimate spend and reconcile later. We reserve the worst case before the call, settle on the provider’s reported usage and refund the difference in the same second.
Each request reserves a conservative hold. When the stream ends we charge the exact tokens the provider reports and release the remainder instantly. If the provider fails, the whole hold is released.
Set daily and monthly caps per API key. Keys pause themselves the moment a cap is reached.
Argon2id passwords, rotating refresh-token families with reuse detection, hashed API keys, HMAC-signed webhooks with a 5-minute replay window, and a strict Content-Security-Policy. Upstream hosts come from the operator’s catalogue, never from the request.
Every call is logged with model, tokens, cost, latency and whether the usage figure came from the provider or an estimate. Export 30 days of CSV whenever finance asks.
Prices below are per million tokens at the current sale rate, read straight from the live catalogue.
Point any OpenAI SDK at https://your-domain/v1. Your model names, tools and streaming calls work unchanged.
Sign up, open API keys and generate a key. The secret is shown once and stored only as a hash.
Give the key a monthly cap so a runaway loop cannot drain your balance.
Replace api.openai.com with our host. Done.
Token prices are the provider’s list price plus our published markup. Credits are bought in one go and carry a single fee, shown in full before checkout.
See exactly what lands in your balance.
Anything else? Write to hello@zettaforge.dev.
The per-token price is the provider’s published list price plus the catalogue markup shown on this page. Our revenue comes from the single fee on credit top-ups, itemised at checkout. Nothing is added to individual requests.
We request the provider’s usage block on every call, including streams. If a provider omits it, we estimate conservatively and label the entry estimated in your usage log.
You are charged only for tokens already delivered. The remainder of the hold is released immediately, and the entry is marked in your log.
No. Prompts are proxied to the provider you select and are not stored beyond the usage counters. Provider retention depends on that provider’s policy.
Yes. Each key accepts a daily and monthly cap in USD. When either cap is reached the key pauses itself and returns 402 until the next window.
Create an account, generate a key and send your first request in under two minutes.