Cambia tu cliente en tres líneas
Conéctate a nuestra API sin censura en menos de cinco minutos usando bibliotecas estándar compatibles con OpenAI. No se requiere tarjeta de crédito para comenzar, solo obtén tu clave y envía tu primera petición.
URL base y autenticación
Nuestro servicio es un reemplazo listo para usar de los endpoints estándar de OpenAI. Para autenticarte, necesitas una clave de API, que generas al instante en la página Obtener clave de API usando Google o correo electrónico. No se requiere verificación de número de teléfono ni tarjeta de crédito para el crédito de prueba inicial de $0,50.
Configura tu cliente para apuntar a nuestra URL base. Cada petición debe incluir el encabezado Authorization: Bearer con tu clave única. Esto permite que tus prompts se enruten a nuestro modelo sin censura sin activar filtros de seguridad externos.
La URL base es: https://api.deepseeknsfw.top/v1. Todos los SDK estándar de OpenAI admiten esta configuración mediante una sobrescritura simple de base_url. Puedes verificar tu conexión listando los modelos disponibles.
Primera petición
Envía tu primera petición de completion usando el endpoint /v1/chat/completions. Este endpoint acepta mensajes en formato de chat estándar. El ID del modelo a usar es uncensored. Este modelo es un modelo de lenguaje grande de pesos abiertos ajustado para contenido para adultos y no rechaza temas lícitos.
A continuación hay un ejemplo mínimo de cURL para probar la conectividad y recibir una respuesta de texto. Asegúrate de reemplazar YOUR_API_KEY con la clave generada desde el panel de tu cuenta.
Si recibes una respuesta JSON válida, tu integración está funcionando. Si ves un error 401, verifica que tu clave sea correcta. Un error 402 indica que tu crédito prepago se ha agotado.
Integración con SDK de Python
Usar el paquete de Python oficial openai hace que la integración sea trivial. Inicializa el cliente con nuestra URL base y tu clave de API. Luego puedes llamar a chat.completions.create tal como lo harías para GPT-4.
Este enfoque funciona para cualquier lenguaje que admita el protocolo de OpenAI. El modelo devolverá una salida de texto basada en tu prompt. Como no ofrecemos incrustaciones ni generación de imágenes, céntrate en tareas de completado de texto. El código a continuación muestra una solicitud sincrónica básica.
Recuerda que nuestro ID de modelo es fijo en uncensored. No necesitas seleccionar una versión; la API sirve los pesos sin censura más recientes de forma predeterminada.
Configuración del SDK de Node.js
Para desarrolladores de JavaScript, el paquete de Node.js openai funciona de manera idéntica. Establece el baseURL a nuestro endpoint y proporciona tu clave en el campo apiKey. Esto te permite usar el mismo código de cliente que podrías haber usado para otros proveedores, simplemente cambiando la configuración.
Crea un objeto completion con un prompt de sistema y un mensaje de usuario. La respuesta estará disponible en response.choices[0].message.content. Este método es fiable para generar contenido para adultos de formato largo o escritura creativa sin rechazos.
La muestra de código a continuación muestra cómo instanciar el cliente y enviar una petición. Asegúrate de que tu entorno admita la versión de Node.js requerida para el SDK que estás usando.
Respuestas en streaming
Para una mejor experiencia de usuario, habilita el streaming estableciendo stream: true en tu petición. La API devuelve un flujo de Eventos Enviados por el Servidor (SSE). Cada fragmento contiene texto parcial e información de uso de tokens.
El streaming es ideal para interfaces de chat donde deseas mostrar los tokens a medida que se generan. El último fragmento en el stream contiene el uso total de tokens para la petición. Esto te ayuda a rastrear los costos con precisión, ya que cobramos $0,25 por cada 1M de tokens de entrada y $1,00 por cada 1M de tokens de salida.
Maneja los errores del flujo con gracia. Si la conexión se cae, puedes perder tokens parciales. Nuestra API asegura que los tokens completados se facturen correctamente incluso si el flujo termina inesperadamente.
Límites, errores y contexto
Nuestra API tiene límites estrictos para garantizar la estabilidad. Tienes permitido 300 peticiones por minuto por clave y 8 peticiones simultáneas. El tamaño máximo del cuerpo de la petición es de 8 MB. Si excedes el límite de peticiones, recibirás un error 429. Aumenta tu tiempo de espera o reduce la concurrencia.
La ventana de contexto es de 100.000 tokens en total (prompt + completion). La salida máxima por petición es de 32.000 tokens, o 2.048 si no especificas max_tokens. Los errores y los rechazos son gratuitos, por lo que puedes probar sin agotar tu crédito.
Los errores comunes incluyen 401 (clave inválida), 402 (crédito insuficiente) y 429 (límite de peticiones). No hay reembolsos para el crédito, pero los errores como los cobros dobles se solucionan a través de la página de Soporte. Mantén tu clave segura; solo una clave está activa por cuenta.
cURL
curl https://api.deepseeknsfw.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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseeknsfw.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseeknsfw.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);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)Funciones y límites
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 |
| Autenticación | Authorization: Bearer YOUR_KEY |
| ID del modelo | uncensored |
| Base URL | https://api.deepseeknsfw.top/v1 |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| 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 |
| Modo JSON | response_format: {"type": "json_object"} |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Tamaño de petición | hasta 8 MB |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concurrencia | 8 peticiones a la vez por clave |
| Límite de peticiones | 300 por minuto por clave |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| Bono | +5 % desde $50, +10 % desde $100 |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| 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 |
| Acceso | Google o correo y contraseña |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
Errores y qué hacer
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
¿Cuál es el tamaño de la ventana de contexto?
La ventana de contexto total es de 100.000 tokens, combinando tanto el prompt como la completion. Si no estableces un límite max_tokens, la salida máxima se limita a 2.048 tokens por petición.
¿Cómo recargo mi crédito?
Las recargas se procesan exclusivamente mediante cripto, específicamente USDT (TRC20) o USDC (Base). Puedes depositar cualquier cantidad entera entre $10 y $500. Los créditos no caducan y se aplica un bono para depósitos más grandes.
¿Es esta la API oficial de DeepSeek?
No. Somos un servicio independiente que aloja un modelo sin censura. No estamos afiliados con DeepSeek, OpenAI ni ningún otro proveedor. Nuestra API es compatible con su código de cliente pero sirve nuestro propio modelo.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuración.