Launch & operate
Migrating from OpenAI
Move OpenAI-compatible text chat calls to beatra.
For text chat, most OpenAI Chat Completions clients can move by changing the base URL and API key.
Status by OpenAI surface
| OpenAI surface | beatra status | Notes |
|---|---|---|
| Chat Completions text | Available | Use /v1/chat/completions. |
| Streaming chat | Available | Use stream: true for OpenAI-compatible Server-Sent Events. |
| Models list | Preview | /v1/models is available for discovery, with Preview stability. |
| Files/uploads | Preview | Single-shot upload is callable for source media; resumable upload is Planned. |
| Images, audio, video | Planned | Do not migrate production calls yet. |
| Embeddings, Assistants, Realtime | Planned | Not part of the current callable v1 surface. |
What to audit
- Model ids — start with
auto, then pin only account-enabled ids. - Timeouts — keep interactive chat timeouts short.
- Headers — use
Authorization,Content-Type, optionalIdempotency-Key, andX-Request-Id. - Advanced OpenAI features — verify behavior before assuming full parity beyond text chat.