1 USD = 1,000,000 credits
(micro-USD precision). You buy credits from
Console → Billing; they land
in the org wallet and any key on the account can spend against them.
The flow
- Open console.bytespike.ai/billing
- Click Top up
- Pick an amount (1,250 max per transaction)
- Pay via Stripe (cards / Apple Pay / Google Pay)
- Credits appear in the wallet within ~30 seconds of payment confirmation — refresh the page if it doesn’t update on its own
Bonus ladder
Larger one-time top-ups carry a bonus. Live numbers at bytespike.ai/pricing; the current ladder is roughly:
Bonuses are credited at the same time as the principal — one
wallet movement, two line items in the billing-transactions log.
Subscription tiers
If you spend more than ~$80/month on the same usage shape, a subscription beats top-ups: bundled credit + higher concurrency + priority queue.
Manage subscriptions at Console → Subscriptions.
Per-key spend caps
Even with a fat org wallet, you can cap individual keys so a runaway loop on one client doesn’t drain the whole wallet:quota(USD) — lifetime spend cap. Set at key creation or edit later.0= unlimited (within the wallet).rate_limit_5h/_1d/_7d(USD) — rolling-window caps. Useful for protecting against burst spikes.expires_in_days— auto-revoke for time-bound work.
Where the credits go
Once topped up, every API call against your keys debits the wallet. You can see the running balance:- On every response:
X-Quota-Remaining-Credits(key) /X-Org-Quota-Remaining-Credits(org wallet) - In the console: Usage
- Programmatically:
/api/v1/me/account— current balance + org context;/api/v1/me/usage— per-call cost log
Refunds
ByteSpike does not auto-refund unused credits. They roll forever on the wallet — there’s no monthly expiry. If you need a manual refund (account closure, accidental top-up), email support@bytespike.ai. Refunds go back via the original Stripe charge when possible.Failed top-ups
If the Stripe charge succeeded but credits didn’t land within 5 minutes, check/api/v1/me/billing/transactions
— the transaction will show status: "pending" (still processing)
or status: "failed" (problem at the payment processor). For
failed transactions, the card was usually pre-authorized but not
captured — your statement will show the auth dropping off in 24-48h.
Persistent issues: email support with the transaction id from
that endpoint.
Next
Register
Step before this one.
Configure your client
Spend the credits.
Pricing reference
Per-model rates inside the docs.
Credits & billing concept
The deeper mental model.