Help
FAQ and troubleshooting
Quick answers to common questions. Can't find yours? Email us.
Frequently asked questions
How do I start?
Follow the Quick start: create an account, create a key and send your first message.
I lost my API key. Can I see it again?
No. We only store a hash. Create a new key on the API keys page and revoke the old one.
Can I use the OpenAI SDK?
Yes. Change the base URL and model and keep the rest of your code. See Chat completions.
What happens when my balance runs out?
Requests fail with 402 insufficient_balance until you top up. Nothing else is affected.
Why was my request refused?
The response's message explains why. Refused requests are never charged.
Do you store my conversations?
No. We never store message text or replies. We keep call details (time, tokens and cost) for 30 days for your logs, then delete them.
Where are my invoices?
Every top-up has a Stripe invoice and receipt on the Billing page.
When will images and video be available?
They're at full capacity right now. Contact us to join the waitlist.
Troubleshooting
- 401 unauthorized: check that the header is exactly
Authorization: Bearer sr_live_...and the key is enabled. - 400 validation_error: the message names the wrong field, for example a missing
messagesarray or an unknownmodel. - 402 insufficient_balance: top up on the Billing page.
- 429 rate_limited: wait for the
Retry-Afterseconds, then retry. - The character forgets things: send the full history with every request. See Multi-turn conversations.
- The character answers in the wrong language: add a language rule to the system message. See Reply language.