OIMA API

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

  1. Creá tu cuenta en oima.pro y activá un plan Pro o superior.
  2. Generá tu API key en la Consola Developer (empieza con sk-oima-).
  3. 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"}]}'
💡 Base URL: 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

ModeloIdeal para
deepseek-chat RecomendadoUso general: chat, redacción, código. Rápido y económico.
deepseek-r1Razonamiento profundo: matemática, lógica, análisis paso a paso.
gpt-4oTareas 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

La API requiere un plan Pro o superior. Con plan Free podés crear tu key y explorar la consola, pero las llamadas devuelven 403 plan_required.
PlanAPI keysRequests / mesRequests / min
Free110010
Pro510.00060
Enterprise50100.000120
Enterprise Pro100100.000120

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ódigoTipoQué significa
401invalid_api_keyKey inválida, revocada o expirada.
402insufficient_balanceSin saldo de tokens. Recargá en /pricing.
403plan_requiredLa API requiere plan Pro o superior.
400invalid_requestFalta messages o el modelo no existe.
429rate_limit_exceededLímite mensual o por minuto alcanzado.
502service_errorError 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.