Prompts y scripts mediante un único endpoint
Obtén tu clave de API de texto sin censura y empieza a enviar peticiones al pipeline de texto de stableaudio en minutos. Usa el endpoint compatible con OpenAI para ingeniería de prompts, subtítulos o postprocesamiento con facturación prepago predecible.
URL base y autenticación
Usa la URL base https://api.stableaudio.top/v1 con cualquier cliente compatible con OpenAI. Pasa tu clave de API en el encabezado Authorization como Bearer YOUR_API_KEY. Puedes generar una clave al instante en la página Obtener clave de API usando Google o correo electrónico + contraseña. Cada cuenta admite una clave activa; emitir una nueva reemplaza la clave anterior. El endpoint admite solo POST /v1/chat/completions y GET /v1/models. No hay embeddings, generación de imágenes, audio ni video disponibles aquí. Esta es una capa solo de texto para tu pipeline de audio.
Envía tu primera petición
Envía una petición de finalización de chat estándar para generar texto. El ID del modelo es uncensored. Es un modelo de pesos abiertos ajustado para tener menos rechazos de contenido en temas adultos lícitos. Puedes ajustar parámetros como temperature y top_p. El modelo tiene una ventana de contexto de 100.000 tokens. Puedes solicitar hasta 32.000 tokens por respuesta. La tarifa es transparente: $0,15 por cada 1M de tokens de entrada y $0,50 por cada 1M de tokens de salida. Los errores y los rechazos no consumen crédito.
curl https://api.stableaudio.top/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 el SDK oficial de Python de OpenAI para integrar la API en tus scripts de Python. Configura el base_url y el api_key en la configuración de tu cliente. Esto te permite aprovechar codebases existentes que ya usan la interfaz de OpenAI. El cliente maneja la serialización JSON y el análisis de respuestas automáticamente. Puedes transmitir respuestas o procesarlas en modo por lotes. Este enfoque funciona para generación de prompts, escritura de scripts o extracción de datos estructurados de entradas de texto para tu flujo de trabajo de audio.
from openai import OpenAI
client = OpenAI(base_url="https://api.stableaudio.top/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)
Integración con SDK de Node.js
Integra la API en tus aplicaciones Node.js usando el SDK de Node.js de OpenAI. Configura el cliente con la URL base y la clave de API correctas. Esto permite la compatibilidad con los patrones estándar de OpenAI. Puedes realizar peticiones sincrónicas o asincrónicas. Úsalo para el procesamiento de texto en tiempo real en ganchos web o trabajos en segundo plano. El SDK gestiona la lógica de reintento y el análisis de respuestas. Es ideal para crear guiones de voz en off o canales de subtítulos que requieran una salida de texto fiable y sin censura sin cuotas de suscripción.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.stableaudio.top/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 (SSE)
Habilita el streaming estableciendo stream: true en tu petición. La API devuelve Eventos Enviados por Servidor (SSE). La información de uso de tokens se incluye en el último fragmento. Esto reduce la latencia percibida para la generación de texto largo. Úsalo para subtítulos en vivo o para el refinamiento interactivo de prompts. El ID del modelo sigue siendo uncensored. El streaming no cambia el modelo de precios. Sigues pagando solo por los tokens reales generados. Los errores durante el streaming se manejan sin problemas sin consumir crédito adicional.
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 de tokens y cuotas
El modelo admite una ventana de contexto de 100.000 tokens. La salida máxima es de 32.000 tokens por petición, o 2.048 si max_tokens no está establecido. Estás limitado a 300 peticiones por minuto por clave. La concurrencia está limitada a 8 peticiones simultáneas por clave. Los cuerpos de las peticiones no deben superar 8 MB. Si superas el límite de peticiones, recibes un error 429. Si tu clave no es válida, recibes un error 401. Si no tienes suficiente crédito prepago, recibes un error 402. Los errores y los rechazos son gratuitos. El crédito no caduca. Recarga por tarjeta (Visa, Mastercard, Apple Pay, Google Pay) o cripto (USDT en TRC20, USDC en Base) desde $20 hasta $500.
Ficha técnica de la API
Una tabla con cada límite, función y precio.
| Elemento | Valor |
|---|---|
| Formato | compatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave |
| ID del modelo | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.stableaudio.top/v1 |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Modo JSON | response_format: {"type": "json_object"} |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| 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) |
| 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 |
| Concurrencia | 8 peticiones a la vez por clave |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Precio | $0,15 por 1M tokens de entrada · $0,50 por 1M de salida |
| Bono | +5 % desde $50, +10 % desde $100, +15 % desde $200 |
| 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 |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $20 a $500 |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
| 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 y respuestas
¿Qué significa 'sin censura' para esta API?
El modelo no rechaza temas adultos lícitos, ficticios, de investigación de seguridad o controversiales. Está ajustado para responder sin rechazos de contenido. El único límite estricto es que el contenido sexual con menores siempre está bloqueado.
¿Cómo se maneja la facturación y cuándo son gratuitas las errores?
Pagas solo por el uso real de tokens. Los errores y los rechazos no consumen tu crédito prepago. El crédito se recarga por tarjeta (Visa, Mastercard, Apple Pay, Google Pay) o cripto (USDT en TRC20, USDC en Base) y no caduca. Puedes recargar desde $20 hasta $500.
¿Puedo usarlo para generación de imágenes o audio?
No. Esta es una API de chat-completions solo de texto. Impulsa la capa de texto para tu pipeline de audio, como escritura de prompts o subtítulos. No genera imágenes, audio ni video por sí misma.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Esa es toda la configuración.