Guía de Inicio Rápido: Integra Nuestra API Sin Restricciones
Integra nuestra API IA sin censura en minutos usando el protocolo estándar de OpenAI. Genera texto sin bloqueos de contenido con latencia predecible y precios transparentes por token.
Requisitos Previos
Antes de comenzar, asegúrate de tener una cuenta creada en apisinrestricciones.com. Regístrate con tu correo y contraseña para obtener tu clave API instantáneamente. No necesitas tarjeta de crédito para la prueba inicial de $0.50. Esta api sin restricciones utiliza el protocolo estándar chat-completions, lo que significa que puedes usar las bibliotecas oficiales de OpenAI o cualquier cliente compatible.
La api ia expone un único modelo idenficado como uncensored. No hay elección de modelos ni enrutamiento. El modelo es un LLM de peso abierto alojado en nuestros servidores, diseñado para responder sin censura a contenido adulto legal y temas controversiales. No ofrecemos embeddings, imágenes ni audio.
Autenticación con API Key
La autenticación se realiza mediante una cabecera Authorization: Bearer YOUR_API_KEY. Tu clave es única por cuenta y puede regenerarse en cualquier momento, lo que invalida la anterior inmediatamente. Si la clave no es válida, la API devuelve un error 401. Si tu saldo está agotado, la solicitud falla indicando la necesidad de recargar.
No se requiere número de teléfono ni datos adicionales para la prueba. La privacidad es estricta: tus prompts no se utilizan para entrenar el modelo. Mantén tu clave segura, ya que quien la posea tiene acceso total a tu cuota de tokens.
Endpoint: Chat Completions
El punto de entrada principal es POST /v1/chat/completions. Aquí envías el historial de conversación y recibes texto generado. La URL base es https://api.apisinrestricciones.com/v1. Asegúrate de configurar tu cliente para apuntar a este base_url en lugar del de OpenAI.
El modelo acepta hasta 100,000 tokens combinados de entrada y salida. Soporta llamadas a herramientas (tool calling) según el estándar de la industria. No asumas parámetros específicos de otro proveedor; este endpoint sigue la convención general para la integración de funciones. Los datos se procesan de forma asíncrona según la carga, sin garantías de latencia fija.
Ejemplo en Python
Utiliza la biblioteca openai de Python para interactuar con la API. Configura la clave y el base_url correctamente. El siguiente código demuestra una solicitud básica de texto completo.
- Instala la librería con
pip install openai. - Reemplaza
YOUR_API_KEYcon tu clave real. - Envía el mensaje y procesa la respuesta.
from openai import OpenAI
client = OpenAI(base_url="https://api.apisinrestricciones.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)Este ejemplo genera una respuesta completa sin streaming. Es ideal para procesamiento por lotes o respuestas deterministas donde no necesitas actualizar la interfaz en tiempo real.
Ejemplo en JavaScript
Para entornos Node.js o navegadores modernos, utiliza la misma biblioteca oficial. La estructura es similar a la de Python, pero adaptada a la sintaxis asíncrona de JavaScript.
- Asegúrate de manejar las promesas correctamente.
- Configura el
base_urlhaciahttps://api.apisinrestricciones.com/v1. - Accede al contenido generado desde
response.choices[0].message.content.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisinrestricciones.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);Este método es eficiente para aplicaciones web que necesitan generar texto rápidamente sin gestionar eventos de streaming manual.
Streaming con SSE
Para una experiencia de usuario más fluida, activa el streaming estableciendo stream: true. La API devuelve un flujo de eventos de servidor (Server-Sent Events). Recibirás fragmentos de texto progresivamente en lugar de esperar a que se complete toda la generación.
Esto es útil para interfaces de chat que muestran texto en tiempo real. Maneja los eventos content para acumular la respuesta final. El streaming no afecta el conteo de tokens; se facturan todos los tokens generados igual que en una solicitud no streaming.
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)Recuerda que el streaming consume la misma cuota de tokens y está sujeto a los mismos límites de velocidad.
Límites, Errores y Contexto
Tu clave está limitada a 300 solicitudes por minuto. Si excedes este umbral, recibirás un error 429 (Too Many Requests). El cuerpo de la solicitud no debe exceder 8 MB. Si la clave es inválida, obtendrás un 401. Si no hay saldo, el sistema indica la necesidad de recarga.
El modelo soporta un contexto de 100,000 tokens. Esto incluye tanto el prompt como la respuesta. Si superas este límite, la API rechazará la solicitud. No hay garantía de velocidad basada en la carga del servidor; el rendimiento varía según la disponibilidad de GPU. Los errores de balance no tienen un código HTTP único estandarizado universal, pero claramente indican la falta de fondos.
cURL
curl https://api.apisinrestricciones.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."}]
}'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.
| Elemento | Valor |
|---|---|
| Formato | compatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID del modelo | uncensored |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.apisinrestricciones.com/v1 |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Salida máxima | hasta 16.000 tokens por petición (2.048 por defecto) |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Modo JSON | response_format: {"type": "json_object"} |
| Concurrencia | 8 peticiones a la vez por clave |
| Límite de peticiones | 300 por minuto por clave |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Tamaño de petición | hasta 8 MB |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Bono | +5 % desde $50, +10 % desde $100 |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Prueba gratis | $0,50 durante 7 días, sin tarjeta |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Acceso | Google o correo y contraseña |
Códigos de error
Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.
| Código | Tipo | Significado |
|---|---|---|
400 | bad_request | JSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo |
401 | missing_key · invalid_key · key_revoked | falta la clave, es incorrecta o fue reemplazada |
402 | no_credit | sin crédito: recarga y sigue al instante |
403 | content_blocked | contenido sexual con menores: rechazado, no se cobra |
404 | not_found | endpoint desconocido |
413 | request_too_large | cuerpo mayor de 8 MB |
429 | rate_limited · concurrency | más de 300/min o 8 en paralelo: espera y reintenta |
503 | upstream_busy | modelo ocupado: reintenta en unos segundos |
Preguntas frecuentes
¿Qué significa exactamente 'sin restricciones'?
El modelo no rechaza contenido adulto legal, ficción o temas controversial por defecto. Bloquea específicamente contenido sexual con menores. No es un modelo GPT o Claude, sino un LLM de peso abierto optimizado para este propósito.
¿Cuánto cuesta y cómo se factura?
Pagas solo por lo que usas: $0.25 por 1M de tokens de entrada y $1.00 por 1M de salida. No hay suscripciones mensuales. El crédito prepagado no expira y puedes recargar desde $10 con criptomonedas (USDT o USDC).
¿Puedo usar la API para llamadas a herramientas (tool calling)?
Sí, el endpoint soporta tool calling según el estándar OpenAI. Utiliza el parámetro <code>tools</code> para definir tus funciones y el modelo las invocará cuando sea apropiado.
Tu clave está a un paso
Crea una cuenta, copia la clave y cambia la URL base. Así de fácil.