es ▾
Abrir cuenta

Documentación de la API

Comienza con nuestra API de LLM sin censura en minutos utilizando SDKs estándar de OpenAI. Esta guía rápida cubre autenticación, formatos de solicitud y streaming para una integración inmediata.

Autenticación & URL base

Usa tu clave de API con la URL base https://api.paidapi.cc/v1. Pasa la clave en el Authorization cabecera como un token Bearer. Esta configuración funciona con cualquier biblioteca cliente compatible con OpenAI sin pasos de configuración adicionales.

curl https://api.paidapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set up a cron job to run every hour"}]
  }'

Mantén tu clave segura. Si la pierdes, genera una nueva desde tu panel. La clave antigua deja de funcionar inmediatamente.

Primera solicitud

Envía una solicitud POST a /v1/chat/completions con modelo "uncensored". Incluye tu array de mensajes en el cuerpo. La API devuelve completados de texto basados en el contexto de tu prompt.

from openai import OpenAI

client = OpenAI(base_url="https://api.paidapi.cc/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)

Esta llamada simple confirma que tu integración funciona. Revisa el objeto de respuesta para ver el uso de tokens y el contenido.

Respuestas en streaming

Habilita la transmisión estableciendo stream: true. La API envía fragmentos parciales a medida que se generan. Esto reduce la latencia percibida para salidas largas.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.paidapi.cc/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);

Gestiona cada fragmento individualmente. Agrégalos para construir la respuesta final. El último fragmento contiene el uso total de tokens para la solicitud.

Llamada de funciones y herramientas

Define las herramientas en el cuerpo de la solicitud. El modelo devuelve llamadas a herramientas cuando corresponde. Analiza el nombre de la función y los argumentos de la respuesta.

Establecer tool_choice para controlar cuándo el modelo utiliza herramientas. Usa "auto" para selección automática o especifica un nombre de herramienta. Esta función funciona de manera confiable con nuestro modelo sin censura para tareas complejas.

Configuración del modo JSON

Establecer response_format para {"type": "json_object"}. El modelo estructura la salida como JSON válido. Esto simplifica el análisis para flujos de trabajo programáticos.

Asegúrate de que tu prompt especifique claramente el esquema JSON. El modelo se adhiere a la estructura que defines. Usa este modo para tareas de extracción de datos o generación estructurada.

Límites de Tasa y Errores

Obtienes 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. Exceder estos límites devuelve un error 429. Los cuerpos de las solicitudes deben permanecer por debajo de 8 MB. La ventana de contexto es de 100.000 tokens en total.

Maneja errores 401 verificando tu clave. Los errores 402 significan que necesitas más saldo. Los errores no consumen tokens. Mantén tu saldo prepagado recargado para evitar interrupciones.

Transmisión

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)

Preguntas frecuentes

¿Cuál es la URL base para la API?

La URL base es HTTPS://api.paidapi.cc/v1. Usa este endpoint para todas las solicitudes. Es compatible con SDKs estándar de OpenAI.

¿Cómo manejo las respuestas en streaming?

Establece el parámetro stream a true en tu solicitud. La API envía fragmentos de datos a medida que se generan. Esto te permite mostrar la salida en tiempo real.

¿Qué sucede si alcanzo el límite de velocidad?

La API devuelve un código de estado 429. Debes esperar a que se restablezca el límite de velocidad. El límite es de 300 solicitudes por minuto por clave.

Tu clave de API espera

Regístrate, obtén la clave y actualiza la URL base. Eso es todo.