Inicio rápido para usuarios de DeepSeek Coder
Obtén tu primera respuesta en menos de cinco minutos apuntando tu SDK de OpenAI a nuestra URL base y autenticándote con una clave de API generada.
URL base y autenticación
Empieza creando una cuenta con Continuar con Google o con un correo electrónico y contraseña. Recibes una única clave de API de inmediato, la cual reemplaza a cualquier clave anterior al regenerarla. Tus peticiones se autentican contra la URL base https://api.deepseekcoder.cc/v1 incluyendo esta clave en el encabezado Authorization. Este endpoint sirve el modelo uncensored, que acepta entrada de texto y devuelve salida de texto sin rechazos de contenido para uso adulto lícito.
Primera petición
Envía una petición estándar de finalización de chat para verificar la conectividad. La API espera un ID de modelo de uncensored y acepta parámetros estándar como temperature y top_p. Puedes establecer un seed para salidas deterministas o definir secuencias stop. El cuerpo de la petición no debe exceder 8 MB.
curl https://api.deepseekcoder.cc/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."}]
}'
Verifica que la estructura de la respuesta coincida con el formato de OpenAI. Si encuentras un error, verifica la validez de tu clave o el saldo de crédito.
Integración con SDK de Python
Usa el paquete de Python oficial openai para interactuar con la API. Inicializa el cliente con tu clave de API y la URL base específica. Este enfoque garantiza compatibilidad con bases de código existentes que apuntan a OpenAI, permitiéndote cambiar la URL base sin modificar el resto de tu lógica.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoder.cc/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)
El cliente maneja la serialización JSON y las peticiones HTTP automáticamente. Puedes pasar parámetros adicionales como presence_penalty o frequency_penalty directamente en la llamada chat.completions.create.
Integración con SDK de Node.js
Para entornos JavaScript, instala el paquete openai y configura el cliente de manera similar. Establece las propiedades apiKey y baseURL. Este método funciona sin problemas con aplicaciones basadas en Node.js y navegadores que admiten la API Fetch.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoder.cc/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);
Maneja respuestas asíncronas usando await o promesas. El SDK transmite datos si está configurado, pero para peticiones estándar, recibes el objeto de respuesta completo una vez que el modelo termina de generar la finalización.
Respuestas en streaming
Habilita el streaming estableciendo stream: true en tu petición. La API devuelve datos mediante Server-Sent Events (SSE). Cada fragmento contiene finalizaciones parciales. Las estadísticas de uso de tokens se incluyen solo en el último fragmento del stream.
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)
Procesa cada fragmento para actualizar tu interfaz en tiempo real. Esto es ideal para la generación de código de larga duración donde los usuarios se benefician de ver la salida a medida que se produce. Recuerda que la ventana de contexto incluye tanto los tokens del prompt como los de la finalización.
Límites, errores y contexto
Cada clave de API tiene un límite de 300 peticiones por minuto y 8 peticiones simultáneas. La salida máxima por petición es de 32,000 tokens, o 2,048 si max_tokens no está configurado. La ventana de contexto total es de 100,000 tokens. Si envías una clave inválida, el servidor devuelve un error 401. Si se agota tu crédito prepago, recibes un error 402 que requiere una recarga con criptomonedas. Los límites de peticiones devuelven un error 429. Los errores y las rechazos no consumen crédito.
Funciones y límites
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 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.deepseekcoder.cc/v1 |
| Autenticación | Authorization: Bearer YOUR_KEY |
| ID del modelo | uncensored |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Modo JSON | response_format: {"type": "json_object"} |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Ventana de contexto | 64.000 tokens (entrada + salida) |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Salida máxima | hasta el resto de la ventana de 64.000 tokens; max_tokens opcional (sin límite aparte) |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concurrencia | 8 peticiones a la vez por clave |
| Tamaño de petición | hasta 8 MB |
| Límite de peticiones | 300 por minuto por clave |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Bono | +5 % desde $50, +10 % desde $100 |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| 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 $10 a $500 |
| 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 |
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
¿Cómo recargo mi crédito?
Puedes recargar con USDT (TRC20) o USDC (Base). Los depósitos mínimos son $10, y obtienes un bono del 5% para depósitos de $50 o más, y del 10% para $100 o más. Los créditos no caducan.
¿Es esta la API oficial de DeepSeek?
No. Somos un servicio independiente que aloja el modelo <code>sin censura</code>. No estamos afiliados con DeepSeek, OpenAI ni ningún otro proveedor. Ofrecemos un endpoint compatible con OpenAI para el modelo <code>sin censura</code>.
¿Cuál es la oferta de prueba?
Las cuentas nuevas reciben $0.50 en crédito de prueba válido por 7 días. No se necesita tarjeta de crédito para comenzar. Puedes usarlo para probar streaming, llamadas a funciones o modo JSON antes de comprar crédito con cripto.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuración.