La API de IA de OIMA
Integrá inteligencia artificial en tu aplicación con una API 100% compatible con el formato de OpenAI. Cambiá la base_url, poné tu key y listo — tus SDKs y herramientas actuales funcionan sin tocar código.
🚀 Inicio rápido
- Creá tu cuenta en oima.pro y activá un plan Pro o superior.
- Generá tu API key en la Consola Developer (empieza con
sk-oima-). - Hacé tu primera llamada:
curl https://api.oima.pro/v1/chat/completions \
-H "Authorization: Bearer sk-oima-tu-key" \
-H "Content-Type: application/json" \
-d '{"model":"deepseek-chat","messages":[{"role":"user","content":"Hola"}]}'https://api.oima.pro/v1 — compatible con el SDK oficial de OpenAI en Python, Node, y cualquier librería que soporte base_url configurable (LangChain, LlamaIndex, Vercel AI SDK, etc.).🔑 Autenticación
Todas las llamadas llevan tu key en el header Authorization:
Authorization: Bearer sk-oima-tu-key
- La key completa se muestra una sola vez al crearla. Guardala en un lugar seguro.
- Nunca publiques tu key en código cliente (webs, apps móviles) — usala solo desde tu servidor.
- ¿Key comprometida? Revocala al instante desde la consola y creá una nueva.
🧠 Modelos disponibles
| Modelo | Ideal para |
|---|---|
deepseek-chat Recomendado | Uso general: chat, redacción, código. Rápido y económico. |
deepseek-r1 | Razonamiento profundo: matemática, lógica, análisis paso a paso. |
gpt-4o | Tareas complejas que requieren máxima calidad de respuesta. |
La lista viva siempre está en GET https://api.oima.pro/v1/models.
⚡ Streaming
Agregá "stream": true y recibí la respuesta token a token por SSE, igual que con OpenAI:
stream = client.chat.completions.create(
model="deepseek-chat",
messages=[{"role": "user", "content": "Contame un chiste"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")📊 Límites por plan
403 plan_required.| Plan | API keys | Requests / mes | Requests / min |
|---|---|---|---|
| Free | 1 | 100 | 10 |
| Pro | 5 | 10.000 | 60 |
| Enterprise | 50 | 100.000 | 120 |
| Enterprise Pro | 100 | 100.000 | 120 |
Al superar un límite la API devuelve 429 rate_limit_exceeded. ¿Necesitás más volumen? Mejorá tu plan o escribinos para un plan a medida.
💰 Facturación
- Cada llamada consume tokens de tu saldo (el mismo saldo de tu workspace OIMA), medidos por el uso real reportado del modelo.
- Tu saldo y tu gráfica de consumo diario están siempre visibles en la consola.
- Recargá saldo o cambiá de plan en oima.pro/pricing — los precios vigentes están siempre ahí.
- Sin saldo, las llamadas devuelven
402. Nada se corta a mitad de una respuesta ya iniciada.
⚠️ Errores
Formato estándar OpenAI: { "error": { "message", "type", "code" } }
| Código | Tipo | Qué significa |
|---|---|---|
| 401 | invalid_api_key | Key inválida, revocada o expirada. |
| 402 | insufficient_balance | Sin saldo de tokens. Recargá en /pricing. |
| 403 | plan_required | La API requiere plan Pro o superior. |
| 400 | invalid_request | Falta messages o el modelo no existe. |
| 429 | rate_limit_exceeded | Límite mensual o por minuto alcanzado. |
| 502 | service_error | Error temporal del servicio. Reintentá con backoff. |
❓ Preguntas frecuentes
¿Funciona con el SDK de OpenAI?
Sí. Configurá base_url="https://api.oima.pro/v1" y tu key sk-oima-. Todo lo demás queda igual: chat.completions, streaming, temperature, max_tokens.
¿Puedo usar la misma key para varias apps?
Podés, pero conviene una key por app: si una se compromete la revocás sin afectar al resto, y en la consola ves el consumo por key.
¿Los datos de mis usuarios se guardan?
Las conversaciones que mandás por la API no se usan para entrenar modelos ni se comparten. Ver /privacidad.
¿Hay entorno de prueba?
Creá una key con nombre "test" y usala con normalidad: el límite mensual de tu plan te protege de consumos accidentales.
Necesito más volumen o un modelo específico
Escribinos desde tu cuenta (botón de soporte en el chat) y armamos un plan a medida.