Prompts e scripts por um único endpoint
Obtenha sua chave de API de texto sem censura e comece a enviar requisições para o pipeline de texto do stableaudio em minutos. Use o endpoint compatível com OpenAI para engenharia de prompts, legendagem ou pós-processamento com cobrança previsível de crédito pré-pago.
URL Base & Autenticação
Use a base URL https://api.stableaudio.top/v1 com qualquer cliente compatível com OpenAI. Passe sua chave de API no cabeçalho Authorization como Bearer YOUR_API_KEY. Você pode gerar uma chave instantaneamente na página Obter chave de API usando Google ou e-mail + senha. Cada conta suporta uma chave ativa; emitir uma nova substitui a chave anterior. O endpoint suporta apenas POST /v1/chat/completions e GET /v1/models. Não há embeddings, geração de imagem, áudio ou vídeo disponíveis aqui. Esta é uma camada apenas de texto para seu pipeline de áudio.
Envie sua primeira requisição
Envie uma solicitação padrão de conclusão de chat para gerar texto. O ID do modelo é uncensored. É um modelo de pesos abertos ajustado para menos recusas de conteúdo em tópicos adultos legais. Você pode ajustar parâmetros como temperature e top_p. O modelo tem uma janela de contexto de 100.000 tokens. Você pode solicitar até 32.000 tokens por resposta. O preço é transparente: $0,15 por 1M de tokens de entrada e $0,50 por 1M de tokens de saída. Erros e recusas não consomem 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."}]
}'
Integração com SDK Python
Use o SDK Python oficial da OpenAI para integrar a API aos seus scripts Python. Defina o base_url e o api_key na configuração do seu cliente. Isso permite que você aproveite bases de código existentes que já usam a interface da OpenAI. O cliente lida com serialização JSON e análise de resposta automaticamente. Você pode transmitir respostas ou processá-las em modo batch. Esta abordagem funciona para geração de prompts, escrita de scripts ou extração de dados estruturados de entradas de texto para seu fluxo de trabalho de áudio.
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)
Integração com SDK Node.js
Integre a API em suas aplicações Node.js usando o SDK Node da OpenAI. Configure o cliente com a URL base e a chave de API corretas. Isso garante compatibilidade com os padrões padrão da OpenAI. Você pode fazer solicitações síncronas ou assíncronas. Use isso para processamento de texto em tempo real em web hooks ou trabalhos em segundo plano. O SDK lida com lógica de nova tentativa e análise de resposta. Isso é ideal para criar scripts de narração ou pipelines de legendagem que exigem saída de texto sem censura confiável sem taxas de assinatura.
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);
Respostas em Streaming (SSE)
Ative o streaming definindo stream: true na sua solicitação. A API retorna Server-Sent Events (SSE). As informações de uso de tokens são incluídas no último chunk. Isso reduz a latência percebida para geração de texto longo. Use isso para legendagem ao vivo ou refinamento interativo de prompts. O ID do modelo permanece uncensored. O streaming não altera o modelo de preços. Você ainda paga apenas pelos tokens reais gerados. Erros durante o streaming são tratados sem consumir crédito extra.
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)
Limites de Tokens e Cotas
O modelo suporta uma janela de contexto de 100.000 tokens. A saída máxima é de 32.000 tokens por solicitação, ou 2.048 se max_tokens não estiver definido. Você está limitado a 300 solicitações por minuto por chave. A concorrência é limitada a 8 requisições simultâneas por chave. Os corpos das solicitações não devem exceder 8 MB. Se você exceder o limite de requisições, receberá um erro 429. Se sua chave for inválida, receberá um erro 401. Se não tiver crédito pré-pago suficiente, receberá um erro 402. Erros e recusas são gratuitos. O crédito nunca expira. Recarregue por cartão (Visa, Mastercard, Apple Pay, Google Pay) ou cripto (USDT na TRC20, USDC na Base) de $20 a $500.
Ficha técnica da API
Uma tabela com cada limite, recurso e preço.
| Item | Valor |
|---|---|
| Formato | compatível com OpenAI: qualquer SDK da OpenAI funciona trocando a base URL e a chave |
| ID do modelo | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Autenticação | 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"} |
| Saída máxima | até o restante da janela de 100.000 tokens; max_tokens opcional (sem limite separado) |
| Streaming | sim — server-sent events; o último bloco traz o uso de tokens |
| Chamada de funções | sim — tools, tool_choice; resposta com tool_calls, inclusive em streaming; resultados como role: tool |
| Janela de contexto | 100.000 tokens (entrada + saída) |
| Limite de taxa | 300 requisições por minuto por chave |
| Cabeçalhos | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Tamanho | até 8 MB por requisição |
| Concorrência | 8 requisições ao mesmo tempo por chave |
| Cobrança | crédito pré-pago pelo uso real; erros e recusas são grátis |
| Preço | $0,15 por 1M tokens de entrada · $0,50 por 1M de saída |
| Bônus | +5% a partir de $50, +10% a partir de $100, +15% a partir de $200 |
| Teste grátis | $0,50 por 7 dias, sem cartão · Chave de teste: 2 requisições paralelas, 60 por minuto; limites totais (8 e 300) após a primeira recarga |
| Recarga | USDT (TRC20) ou USDC (Base), qualquer valor inteiro de $20 a $500 |
| Validade | crédito pago não expira, sem assinatura |
| Conteúdo | conteúdo adulto permitido; conteúdo sexual com menores é recusado |
| Chaves | uma chave ativa por conta; uma nova substitui a anterior |
| Login | Google ou e-mail e senha |
Códigos de erro
Erros chegam em JSON com um type fixo; requisições com falha ou recusadas não são cobradas.
| Código | Tipo | Significado |
|---|---|---|
400 | bad_request | JSON inválido, mensagens vazias, parâmetro errado ou contexto longo demais |
401 | missing_key · invalid_key · key_revoked | chave ausente, errada ou substituída |
402 | no_credit | sem crédito — recarregue e continue na hora |
403 | content_blocked | conteúdo sexual com menores — recusado, sem cobrança |
404 | not_found | endpoint desconhecido |
413 | request_too_large | corpo acima de 8 MB |
429 | rate_limited · concurrency | acima de 300/min ou 8 em paralelo — aguarde e tente de novo |
503 | upstream_busy | modelo ocupado — tente em alguns segundos |
Perguntas e respostas
O que significa 'sem censura' para esta API?
O modelo não recusa tópicos adultos lícitos, ficcionais, de pesquisa de segurança ou controversos. Ele é ajustado para responder sem recusas de conteúdo. O único limite rígido é que o conteúdo sexual envolvendo menores é sempre bloqueado.
Como funciona a cobrança e quando os erros são gratuitos?
Você paga apenas pelo uso real de tokens. Erros e recusas não consomem seu crédito pré-pago. O crédito é recarregado por cartão (Visa, Mastercard, Apple Pay, Google Pay) ou cripto (USDT na TRC20, USDC na Base) e nunca expira. Você pode recarregar de $20 a $500.
Posso usar isso para geração de imagens ou áudio?
Não. Esta é uma API de chat-completions apenas para texto. Ela alimenta a camada de texto para seu pipeline de áudio, como escrita de prompts ou legendagem. Ela não gera imagens, áudio ou vídeo por si só.
Sua chave está a um formulário de distância
Crie uma conta, copie a chave e altere a URL base. Essa é toda a configuração.