Primera petición en cinco minutos
Conecta tu cliente de codificación estilo DeepSeek a nuestra API sin censura en minutos. Cambia las URLs base, configura tu clave y empieza a generar código sin trampas de suscripción.
Configuración de autenticación
Para empezar, necesitas una clave de API. Inicia sesión en la página Obtener clave de API con Google o una dirección de correo electrónico. Tu clave aparece al instante. No se requiere número de teléfono ni tarjeta de crédito para la cuenta, aunque necesitarás criptomonedas para recargar créditos más tarde.
Configura tu variable de entorno o cliente para usar la clave recibida. Esta clave autentica todas las peticiones a nuestro endpoint. Si obtienes un error 401, verifica que la clave sea correcta y no haya caducado. Nuestro sistema vincula una clave activa por cuenta; generar una nueva reemplaza la anterior al instante.
Completado de chat básico
Nuestra API sigue el formato de chat-completions de OpenAI. Apunta tu cliente a nuestra URL base y envía una petición POST con tus mensajes. El ID del modelo a usar es "uncensored". Este modelo de pesos abiertos está ajustado para responder sin rechazos de contenido para uso adulto lícito.
A continuación hay un ejemplo en cURL que muestra la estructura básica. Reemplaza YOUR_API_KEY con tu clave real.
curl https://api.deepseekcoder.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."}]
}'Recuerda que los errores y rechazos son gratuitos. Solo pagas por los tokens procesados con éxito. La URL base es https://api.deepseekcoder.top/v1.
Integración con SDK de Python
Usar el SDK oficial de Python de OpenAI es sencillo. Inicializa el cliente con nuestra URL base y tu clave de API. Esto te permite mantener tu estructura de código existente mientras cambias el modelo de backend.
El siguiente código muestra una llamada simple de completion. El cliente maneja la serialización automáticamente. Asegúrate de que tus peticiones no superen el límite de cuerpo de 8 MB. Cada petición consume tokens de entrada y salida según el procesamiento del modelo.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoder.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)Este enfoque funciona con cualquier biblioteca de cliente compatible con OpenAI. Puedes cambiar la URL base para probar diferentes proveedores o quedarte con nuestro endpoint sin censura para tareas de codificación.
Uso del SDK de Node.js
Para desarrolladores de JavaScript, el SDK de OpenAI para Node.js funciona igual. Configura las propiedades apiKey y baseURL en tu instancia de cliente. Esto asegura que todas las llamadas posteriores se enrutén a nuestros servidores.
El ejemplo a continuación muestra cómo realizar una petición. La respuesta contiene el texto generado y las estadísticas de uso de tokens. Puedes integrarlo directamente en tus pipelines de compilación o scripts de desarrollo local.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoder.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);No se requieren bibliotecas adicionales más allá del paquete estándar de OpenAI. El endpoint admite los métodos HTTP y encabezados estándar esperados por los clientes compatibles con OpenAI.
Respuestas en streaming
Para asistencia de codificación en tiempo real, habilita el streaming estableciendo stream: true. La API devuelve Server-Sent Events (SSE). Cada fragmento contiene texto parcial, y el fragmento final incluye el uso total de tokens.
El streaming reduce la latencia percibida para los desarrolladores que esperan la generación de código. El último fragmento proporciona el recuento de tokens facturables. Esto permite que tu aplicación actualice la interfaz de usuario de forma incremental.
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)Maneja los eventos del flujo de manera apropiada en tu cliente. El modelo genera texto token por token, lo cual es ideal para entornos de codificación interactivos o herramientas de documentación en vivo.
Límites, errores y contexto
Nuestra API impone límites específicos para garantizar la estabilidad. Puedes realizar 300 peticiones por minuto por clave, con un límite de concurrencia de 8 peticiones simultáneas. El cuerpo de la petición no debe exceder 8 MB.
Los errores comunes incluyen 401 (clave inválida), 402 (crédito insuficiente) y 429 (límite de peticiones). Tu crédito prepago cubre el uso de tokens; los errores no consumen crédito. La ventana de contexto es de 100.000 tokens en total (prompt + completion). La salida máxima es de 32.000 tokens por petición, o 2.048 si max_tokens no está configurado. El crédito no caduca y no hay tarifas mensuales.
Especificaciones técnicas
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 |
| Base URL | https://api.deepseekcoder.top/v1 |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID del modelo | uncensored |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Ventana de contexto | 64.000 tokens (entrada + salida) |
| Modo JSON | response_format: {"type": "json_object"} |
| Salida máxima | hasta el resto de la ventana de 64.000 tokens; max_tokens opcional (sin límite aparte) |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Tamaño de petición | hasta 8 MB |
| Límite de peticiones | 300 por minuto por clave |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concurrencia | 8 peticiones a la vez por clave |
| 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 |
| 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 |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Bono | +5 % desde $50, +10 % desde $100 |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| 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 |
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
¿Esta API admite generación de imágenes o audio?
No. Ofrecemos un único modelo de lenguaje grande sin censura para entrada y salida de texto. No hay endpoints de embeddings, generación de imágenes, audio o video, ni capacidades de ajuste fino.
¿Qué pasa si me cobran dos veces en mi cuenta?
El crédito no se reembolsa porque no caduca. Sin embargo, errores como un cobro duplicado se corrigen a través de la página de Soporte. Contáctanos directamente para resolver discrepancias de facturación.
¿Está el modelo entrenado con mis datos?
No. Una cuenta solo necesita un correo electrónico y los prompts no se usan para el entrenamiento. Tus datos permanecen privados y no se usan para mejorar el modelo fuera de tus peticiones específicas.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Esa es toda la configuración.