ES ▾

Inicio rápido de la API de IA

API de IA sin censura compatible con la interfaz de OpenAI: cambia tu base_url y clave, mantén tu código.

https://api.aiapisource.com/v1uncensored

Autenticación

Usa tu clave de API en el encabezado Authorization. La clave se genera inmediatamente después del registro y se puede regenerar en cualquier momento; regenerarla revoca la clave anterior. El crédito prepago nunca caduca y las claves no caducan independientemente del saldo de tu crédito.

Envía peticiones al endpoint dedicado:

https://api.aiapisource.com/v1

La autenticación se maneja mediante el formato estándar de token bearer.

Endpoint de completados de chat

Envía una petición a POST /v1/chat/completions con un cuerpo JSON que contenga el model establecido en uncensored y tus messages. El modelo devuelve texto en respuesta a la entrada de texto.

  • Ventana de contexto: 100.000 tokens (prompt + completado).
  • Límite del cuerpo de la petición: 8 MB.
  • No hay disponibles endpoints de embeddings, imágenes ni ajuste fino.

Ejemplo de petición:

curl https://api.aiapisource.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."}]
  }'

Respuestas en streaming

Añade "stream": true a tu petición para recibir Eventos Enviados por Servidor (SSE). El streaming entrega fragmentos a medida que el modelo genera texto. El streaming termina cuando el modelo completa la respuesta o encuentra un error; la hoja de características no especifica el comportamiento para el límite de contexto durante el streaming más allá de la ventana estricta de 100.000 tokens.

Gestiona los eventos SSE en tu cliente para acumular o procesar respuestas parciales.

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)

Llamadas a funciones

La API admite llamadas a herramientas/funciones. Define funciones en el parámetro tools. El modelo puede devolver un array tool_calls en la respuesta. Debes ejecutar las funciones en tu lado y enviar los resultados de nuevo en un mensaje posterior.

Este es un comportamiento estándar compatible con OpenAI. No se requieren capas de abstracción.

from openai import OpenAI

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

Información del modelo

El ID del modelo es uncensored. Es un modelo de pesos abiertos ejecutado en nuestros propios servidores GPU, ajustado para responder sin rechazos de contenido para uso adulto lícito. NO es GPT, Claude, Gemini, Grok, DeepSeek ni ningún otro modelo de otro proveedor.

Consulta GET /v1/models para ver los modelos disponibles. Solo se ofrece un modelo.

import OpenAI from "openai";

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

Límites de peticiones y errores

Límite: 300 peticiones por minuto por clave. Límite estricto de contenido: sin contenido sexual que involucre a menores.

Errores comunes:

  • 401: Clave de API inválida o faltante. Regenerar si es necesario.
  • 402: Crédito prepago insuficiente. Recarga desde $10.
  • 429: Límite de peticiones excedido (300 req/min).

Los prompts no se utilizan para entrenamiento. No se reclama ningún SLA ni certificación.

Ficha técnica de la API

Una tabla con cada límite, función y precio.

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

Códigos de error

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

¿La clave de API caduca?

No, las claves de API no caducan por sí solas. El crédito prepago tampoco caduca nunca. Puedes regenerar tu clave en cualquier momento, lo que revoca inmediatamente la anterior.

¿Se devuelve el uso de tokens en la respuesta?

La hoja de características no confirma que se proporcionen estadísticas de uso de tokens en el objeto de respuesta. Solo especifica el tamaño de la ventana de contexto de 100.000 tokens.

¿Cuándo termina un streaming?

El streaming termina cuando el modelo completa la respuesta o encuentra un error. La hoja de características no especifica que el streaming termine específicamente cuando se alcanza el límite de contexto.

Tu clave está a un formulario de distancia

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

Obtener clave de API