ES ▾
Obtener clave de API

Una API: Guía de inicio rápido

Integra nuestra API de LLM sin censura con un solo cambio de configuración. La compatibilidad drop-in significa que cambias la URL base y la clave de API, y luego mantienes tu código existente.

URL base y autenticación

Empieza apuntando tu cliente a nuestro endpoint dedicado. Esta API compatible con OpenAI usa cabeceras de autenticación estándar, así que solo necesitas cambiar dos valores en tu configuración.

La URL base es https://api.onekeyllmapi.com/v1. Genera tu clave de API única en la página de registro. No se requiere tarjeta para empezar y la clave se muestra inmediatamente tras el registro. Mantén esta clave segura; autentica todas las peticiones al servicio.

Completado básico

Envía un prompt de texto simple para recibir una respuesta directa. Esta es la base de nuestra oferta de API de IA para desarrolladores. El modelo devuelve texto sin rechazos por contenido para uso adulto lícito, lo que lo hace ideal para tareas creativas o sin restricciones.

  • ID del modelo: uncensored
  • Endpoint: POST /v1/chat/completions
  • Contexto: 100.000 tokens

Realiza tu primera petición con este ejemplo:

curl https://api.onekeyllmapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Integración con SDK de Python

Usa la biblioteca oficial de OpenAI para Python para interactuar con nuestro servicio. Los únicos cambios necesarios son base_url y api_key. Esto asegura que tu lógica existente funcione sin modificaciones.

  • Instala mediante pip install openai
  • Establece variables de entorno o pásalas directamente en la inicialización del cliente
  • Llama a chat.completions.create() como de costumbre

Configura el cliente así:

from openai import OpenAI

client = OpenAI(base_url="https://api.onekeyllmapi.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Uso del SDK de Node.js

Integra con proyectos en JavaScript o TypeScript usando el paquete estándar de OpenAI para Node. Apunta el cliente a nuestra URL y proporciona tu clave. Este enfoque mantiene la compatibilidad con cualquier estructura de cliente compatible con OpenAI.

  • Instala mediante npm install openai
  • Inicializa con URL base personalizada
  • Usa patrones estándar de async/await

Ejemplo de inicialización:

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.onekeyllmapi.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Respuestas en streaming

Recibe respuestas token a token para reducir la latencia percibida. Nuestra API de streaming soporta Server-Sent Events (SSE), lo que te permite mostrar la salida a medida que se genera. Esto es útil para interfaces de chat o aplicaciones en tiempo real.

  • Establece stream: true en tu petición
  • Analiza el flujo SSE en el cliente
  • Gestiona tokens parciales de forma eficiente

Habilita el streaming en tu código:

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Límites, errores y contexto

Comprende las limitaciones para crear integraciones robustas. La API admite una ventana de contexto de 100k, lo que permite procesar documentos o conversaciones largas. Las peticiones están limitadas a un tamaño de cuerpo de 8 MB.

Los errores comunes incluyen 401 para claves inválidas, 402 cuando se agota el crédito prepago y 429 por exceder 300 peticiones por minuto. El crédito de pago por uso no caduca y puedes recargar desde $10. Se admiten llamadas a funciones para la ejecución de funciones.

Ficha técnica de la API

Todos los límites y funciones reales de la API en un solo lugar: revísalos antes de recargar.

ElementoValor
Formatocompatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave
ID del modelouncensored
Base URLhttps://api.onekeyllmapi.com/v1
AutenticaciónAuthorization: Bearer YOUR_KEY
EndpointsPOST /v1/chat/completions · GET /v1/models
Ventana de contexto100.000 tokens (entrada + salida)
Llamadas a funcionessí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool
Modo JSONresponse_format: {"type": "json_object"}
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
Tamaño de peticiónhasta 8 MB
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Límite de peticiones300 por minuto por clave
Concurrencia8 peticiones a la vez por clave
RecargaUSDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500
Facturacióncrédito prepago por uso real; errores y rechazos no se cobran
Caducidadel crédito pagado no caduca, sin suscripción
Bono+5 % desde $50, +10 % desde $100
Precio$0,25 por 1M tokens de entrada · $1,00 por 1M de salida
Prueba gratis$0,50 durante 7 días, sin tarjeta · Clave de prueba: 2 solicitudes paralelas, 60 por minuto; límites completos (8 y 300) tras la primera recarga
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior
AccesoGoogle o correo y contraseña
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores

Errores y qué hacer

Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.

CódigoTipoSignificado
400bad_requestJSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo
401missing_key · invalid_key · key_revokedfalta la clave, es incorrecta o fue reemplazada
402no_creditsin crédito: recarga y sigue al instante
403content_blockedcontenido sexual con menores: rechazado, no se cobra
404not_foundendpoint desconocido
413request_too_largecuerpo mayor de 8 MB
429rate_limited · concurrencymás de 300/min o 8 en paralelo: espera y reintenta
503upstream_busymodelo ocupado: reintenta en unos segundos

Preguntas y respuestas

¿Es este un modelo de OpenAI?

No. Ofrecemos un único modelo de lenguaje grande dedicado y sin censura ejecutado en nuestros propios servidores GPU. No es GPT, Claude ni el modelo de ningún otro proveedor, pero es compatible con su estructura de API.

¿Cómo funciona la facturación?

Usamos un modelo de pago por uso sin cuotas mensuales. Los tokens de entrada cuestan $0,25 por 1M, y los de salida $1,00 por 1M. El crédito prepago no caduca y puedes empezar con un crédito de prueba de $0,50.

¿Cuál es el tamaño de la ventana de contexto?

La API admite una ventana de contexto de 100.000 tokens tanto para el prompt como para la respuesta. Esto permite conversaciones extensas o el procesamiento de documentos largos en una sola petición.

Tu clave está a un formulario de distancia

Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuración.