Keys in plain text
A leaked database should not mean leaked API keys.
Security
Your API keys are shown once and stored only as a hash. Every request is tied to a verified credential, limited by your rate settings and recorded in your history.
never stored in readable form
taken from the credential, never the body
every request on record
The problem
A leaked database should not mean leaked API keys.
Shared keys and no history make incidents impossible to investigate.
One bad loop can burn a month of budget before anyone notices.
Capabilities
A key is displayed once at creation. We store only its hash, so it cannot be read back by anyone.
Create a key per integration and revoke any one without affecting the others.
The account is taken from the verified key or console session, never from the request body.
A requests-per-minute ceiling per account, adjustable in settings.
Model, tokens, latency, price, status and a short preview recorded for every call.
Only what you put in a prompt is processed, so you decide what data leaves your systems.
Use cases
One key per service, rotated on your schedule.
Revoke a key and review its history in minutes.
Rate limits stop runaway jobs early.
A clear record of who used what and when.
How it works
One per environment or service.
Choose a ceiling in settings.
Audit every call whenever you need to.
Control
API keys are shown once at creation and stored only as a hash. Revoke any key instantly from Settings.
Every request carries its own receipt: tokens in, tokens out, latency and price. Nothing is billed that you cannot trace.
Per-account rate limits and a free monthly allowance keep experiments safe before they become production.
You choose exactly what you send. Repeat prompts can be served from your cache, and cache hits are never billed.
For developers
Send a prompt and a capability, or name a model. One bearer key, one small JSON body, and a full receipt on every response.
curl https://YOUR-DOMAIN/api/ainf/inference \
-H "Authorization: Bearer $AI_INFERENCE_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-1042" \
-d '{"prompt":"Summarise this ticket in one line","capability":"chat"}'No. We store only a hash. Create a new key and revoke the old one.
Model, token counts, latency, price, cache status and a short preview of the prompt and response for your history.
No. You control what you send, and you should review your own regulatory obligations before sending sensitive data.
Contact our team through the contact page.
Create your first hashed key in seconds.