NUEVOWebSocket de audio en tiempo real ya disponible

Una API para cada modelo de IA

Enruta conversaciones a OpenAI, Claude, Gemini, Mistral, Cohere, Llama y más — todo a través de una API REST y WebSocket consistente. Streaming, audio en tiempo real, visión, seguimiento de costes y gestión de equipos incluidos.

Obtener clave APILeer la documentación
terminal
curl -N https://onechatapi.com/api/chat/events \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "Explain Go channels",
    "model": "gpt-4o",
    "conversationID": ""
  }'

Más de 12 proveedores. Se añaden regularmente.

OpenAIAnthropicGoogleMistralCohereMeta (Llama)X.AI (Grok)PerplexityElevenLabsQwenReplicate

Características

Todo lo que necesitas para lanzar productos de IA

Chat en streaming

El endpoint SSE devuelve respuestas token a token a medida que se generan. Modo WebSocket disponible para conexiones bidireccionales persistentes.

Audio en tiempo real

WebSocket de audio para conversaciones de voz en directo a través de OpenAI, Google o ElevenLabs. Compatible con flujos de audio PCM16, transcripciones y manejo de interrupciones.

Visión y archivos

Adjunta imágenes a cualquier modelo compatible con visión. Embeddings de archivos mediante pgvector para búsqueda semántica y flujos de trabajo RAG.

Equipos multi-tenant

Invita miembros, comparte conversaciones y gestiona el acceso basado en roles en tu organización.

Seguimiento de costes

Recuento de tokens y coste en USD por mensaje y modelo. Monitoriza el gasto en tiempo real.

Perfiles y prompts del sistema

Conjuntos de instrucciones reutilizables con temperatura personalizada, top_p y valores predeterminados del modelo.

Niveles de suscripción

Facturación Stripe integrada con presupuestos de tokens por nivel. Monetiza tu producto de IA desde el primer momento.

API de catálogo de modelos

Consulta capacidades, precios, ventanas de contexto y benchmarks para cada modelo compatible.

Inicio rápido

Empieza a construir en minutos

curl

bash
curl -N https://onechatapi.com/api/chat/events \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message": "Hello", "model": "gpt-4o", "conversationID": ""}'

JavaScript

javascript
const response = await fetch('https://onechatapi.com/api/chat/events', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer ' + token,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    message: 'Explain Go channels in one paragraph',
    model: 'gpt-4o',
    conversationID: '',
  }),
});

const reader = response.body.getReader();
const decoder = new TextDecoder();

while (true) {
  const { done, value } = await reader.read();
  if (done) break;
  console.log(decoder.decode(value));
}

Ejemplos de lenguajes

Cualquier lenguaje, cero dependencias

La API sigue el formato SSE de OpenAI, por lo que funciona con clientes HTTP simples. No se necesita SDK — solo configura la variable API_KEY y empieza a hacer streaming.

$pip install requests
chat.py
import requests
import json
import os

API_KEY = os.environ["API_KEY"]
BASE_URL = "https://onechatapi.com"

def stream_chat(message: str, model: str = "gpt-4o") -> str:
    response = requests.post(
        f"{BASE_URL}/api/chat/events",
        headers={
            "Authorization": f"Bearer {API_KEY}",
            "Content-Type": "application/json",
        },
        json={
            "message": message,
            "model": model,
            "conversationID": "",
        },
        stream=True,
    )
    response.raise_for_status()

    full_response = ""
    for line in response.iter_lines():
        if not line.startswith(b"data: "):
            continue
        chunk = json.loads(line[6:])
        content = (
            chunk.get("choices", [{}])[0]
            .get("delta", {})
            .get("content", "")
        )
        if content:
            print(content, end="", flush=True)
            full_response += content

    return full_response


if __name__ == "__main__":
    stream_chat("Explain Go channels in one paragraph")

Cada chunk sigue el formato OpenAI chat.completion.chunk. El chunk final incluye usage con conteos de tokens y coste en USD.

Por qué nosotros

¿Por qué no usar directamente las APIs de los proveedores?

CaracterísticaAPIs de proveedoresonechatapi.com
Cambiar modelos✕Reescribir integración✓Cambiar parámetro de modelo
Auth por proveedor✕Múltiples claves API✓Un solo JWT
Seguimiento de uso✕Hazlo tú mismo✓Integrado, por mensaje
Audio en tiempo real✕Solo OpenAI✓OpenAI + Google + ElevenLabs
Colaboración en equipo✕No incluido✓Invitaciones, orgs, compartir
Facturación✕Hazlo tú mismo✓Stripe, incluido

Precios

Planes simples basados en el uso

Empieza gratis. Escala según crezcas. Todos los planes incluyen acceso a la API, seguimiento de uso y sin bloqueo de proveedor.

Gratis

$0/mes

Prueba la API sin tarjeta de crédito.

  • 100k tokens / month
  • GPT-4o mini, Gemini Flash
  • SSE streaming chat
  • REST API access
  • 1 user
  • Community support
  • No WebSocket
  • No audio
  • No vision
Empezar

Starter

$9/mes

Para proyectos secundarios y productos en etapa inicial.

  • 2M tokens / month
  • GPT-4o, Claude Haiku, Gemini Pro
  • SSE + WebSocket chat
  • Vision & file attachments
  • Cost tracking per message
  • 1 user
  • Email support
  • No audio
  • No team features
Empezar
Más popular

Pro

$49/mes

Para apps en producción que necesitan el stack completo.

  • 10M tokens / month
  • All models — GPT-4o, Claude Sonnet, Gemini Ultra, Mistral, Cohere, Llama, Grok
  • SSE + WebSocket + Realtime Audio
  • Vision, files & embeddings
  • Profiles & system prompts
  • Cost tracking & usage analytics
  • Up to 5 users
  • Priority support
Prueba gratuita

Max

$99/mes

Para apps de alto volumen con requisitos avanzados.

  • 50M tokens / month
  • All models + early access to new ones
  • All transport modes
  • Unlimited profiles
  • Up to 20 users
  • SLA + dedicated support
Empezar

¿Necesitas más? Contáctanos para precios empresariales — presupuestos de tokens personalizados, SSO e infraestructura dedicada.

Referencia API

Explorar la API

POST

/api/chat/events

Streaming chat (SSE)

WS

/chat/ws/{id}

WebSocket chat — bidirectional, persistent

WS

/chat/audio/ws/{id}

Realtime audio — voice conversations

GET

/api/chat/models

Your available models

GET

/api/models/catalog

Full catalog with pricing, context windows, benchmarks

Ver referencia API completa

Autenticación

Autenticación sencilla

Sign in with email/password or Google OAuth to get a JWT token. Use it as a Bearer token on every request.

🔑

Token JWT Bearer

Todos los endpoints protegidos requieren un token JWT Bearer.

G

Google OAuth

Inicia sesión con Google para acceso instantáneo.

👤

Acceso de invitado

Acceso de solo lectura a conversaciones compartidas.

auth.sh
# Sign in
curl -X POST https://onechatapi.com/signin \
  -H "Content-Type: application/json" \
  -d '{"email": "you@example.com", "password": "..."}'

# Use token
curl https://onechatapi.com/api/chat/models \
  -H "Authorization: Bearer <your_jwt_token>"