DeepSeek API: guía para desarrolladores

Equipo editorial11 min de lecturaActualizado 8 Jul 2026

Actualizado: 8 de julio de 2026 · Guía revisada con los modelos y precios vigentes de la API de DeepSeek.

Si has estado usando el chat de DeepSeek en español gratis desde el navegador y ahora quieres llevar ese mismo modelo a tu propia aplicación, la API de DeepSeek es la puerta de entrada. En esta guía vamos a recorrer todo lo que necesitas: qué modelos ofrece, cómo hacer tu primera llamada, ejemplos de código reales y los errores más comunes que cometen los desarrolladores al empezar.

No hace falta ser un experto en machine learning para integrar DeepSeek en un proyecto. Con una clave de API, unas pocas líneas de código y algo de paciencia con la documentación, puedes tener un asistente funcionando en minutos. Vamos paso a paso.

Sitio independiente e informativo, no afiliado a DeepSeek. Sitio oficial: deepseek.com.

¿Qué es la API de DeepSeek y para qué sirve?

La API de DeepSeek es una interfaz HTTP que permite enviar peticiones de texto (y en algunos modelos, imágenes) a los modelos de la compañía y recibir respuestas generadas por IA. En lugar de usar el chat web, tu aplicación se comunica directamente con los servidores de DeepSeek mediante peticiones REST.

Esto abre la puerta a integraciones que el chat normal no permite: chatbots dentro de tu propia web, asistentes de código en tu editor, automatizaciones que procesan miles de documentos, o aplicaciones móviles con IA conversacional incorporada.

Lo interesante para quien viene de otros proveedores es que la API de DeepSeek es compatible con el formato de OpenAI. Si ya tienes código que usa el SDK de OpenAI, adaptarlo a DeepSeek suele requerir cambiar solo dos líneas: la URL base y la clave de API.

Modelos disponibles en la API

DeepSeek ofrece varios modelos a través de la API, cada uno pensado para un tipo de tarea. Conocer las diferencias te ahorra dinero y tiempo de respuesta, porque no todos los casos de uso necesitan el modelo más potente.

deepseek-chat

Es el modelo de propósito general, basado en la arquitectura DeepSeek-V3. Funciona bien para conversación, redacción, resúmenes, traducción y tareas cotidianas de programación. Es el punto de partida recomendado para la mayoría de proyectos.

deepseek-reasoner

Este modelo activa un proceso de razonamiento explícito antes de responder, similar a «pensar en voz alta» antes de dar la respuesta final. Es más lento y consume más tokens, pero mejora notablemente resultados en matemáticas, lógica y problemas que requieren varios pasos de deducción.

Modelos especializados

Además del modelo general, DeepSeek mantiene variantes orientadas a tareas concretas. Si tu proyecto es principalmente generación o revisión de código, te interesa conocer DeepSeek Coder, entrenado específicamente para programación. Y si necesitas extraer texto de documentos escaneados o imágenes, existe DeepSeek OCR, pensado para reconocimiento óptico de caracteres.

ModeloUso recomendadoVelocidad
deepseek-chatConversación, redacción, tareas generalesRápida
deepseek-reasonerMatemáticas, lógica, problemas multi-pasoMás lenta
DeepSeek CoderGeneración y depuración de códigoRápida
DeepSeek OCRExtracción de texto de imágenes y PDFsVariable según tamaño

Cómo obtener acceso: la clave de API

Antes de escribir una sola línea de código necesitas una clave de API, que es el identificador que autentica tus peticiones y permite a DeepSeek asociar el consumo a tu cuenta. Se genera desde el panel de desarrollador tras registrarte.

Hemos explicado el proceso completo, con capturas y consejos de seguridad, en nuestra guía sobre deepseek api key. Si es la primera vez que generas una clave, léela antes de continuar: incluye cómo evitar exponerla por error en repositorios públicos.

  • Regístrate en la plataforma de desarrolladores con tu correo.
  • Verifica tu cuenta si el sistema te lo pide.
  • Genera una nueva clave desde el panel y guárdala en un lugar seguro: solo se muestra una vez.
  • Añade crédito o revisa el plan de facturación antes de hacer llamadas en producción.

Tu primera llamada a la API

La forma más rápida de probar que todo funciona es con una petición cURL directamente desde la terminal. No necesitas instalar nada más.

curl https://api.deepseek.com/chat/completions 
  -H "Content-Type: application/json" 
  -H "Authorization: Bearer TU_API_KEY" 
  -d '{
    "model": "deepseek-chat",
    "messages": [
      {"role": "system", "content": "Eres un asistente útil."},
      {"role": "user", "content": "Explícame qué es una API en una frase."}
    ]
  }'

Si la clave es correcta, recibirás una respuesta en formato JSON con el texto generado dentro del campo choices. A partir de aquí, todo es cuestión de integrarlo en tu lenguaje preferido.

Ejemplo en Python

Como la API es compatible con el SDK de OpenAI, puedes usar la librería openai de Python cambiando únicamente la URL base y la clave.

from openai import OpenAI

client = OpenAI(
    api_key="TU_API_KEY",
    base_url="https://api.deepseek.com"
)

respuesta = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {"role": "system", "content": "Eres un asistente útil."},
        {"role": "user", "content": "Dame tres ideas para un blog de viajes."}
    ],
    stream=False
)

print(respuesta.choices[0].message.content)

Ejemplo en Node.js

En JavaScript el patrón es idéntico, usando el mismo SDK oficial de OpenAI apuntando al endpoint de DeepSeek.

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "TU_API_KEY",
  baseURL: "https://api.deepseek.com"
});

const respuesta = await client.chat.completions.create({
  model: "deepseek-chat",
  messages: [
    { role: "system", content: "Eres un asistente útil." },
    { role: "user", content: "Resume este texto en dos frases: ..." }
  ]
});

console.log(respuesta.choices[0].message.content);

Parámetros que conviene dominar

Más allá del modelo y el mensaje, hay parámetros que cambian mucho el comportamiento de la respuesta. Ajustarlos bien marca la diferencia entre una integración mediocre y una que realmente funciona.

  • temperature: controla la aleatoriedad. Valores bajos (0.1-0.3) dan respuestas más predecibles y factuales; valores altos (0.8-1.2) dan más creatividad y variación.
  • max_tokens: límite de longitud de la respuesta. Súbelo si necesitas textos largos, pero recuerda que afecta al coste.
  • stream: si lo activas en true, la respuesta llega token a token en tiempo real, ideal para interfaces de chat donde el usuario ve el texto «escribirse» en directo.
  • top_p: alternativa a temperature para controlar la diversidad, muchas veces se usa uno u otro, no ambos a la vez.
  • response_format: permite pedir que la salida sea JSON estructurado, muy útil cuando tu aplicación necesita parsear la respuesta automáticamente.

Function calling

La API también soporta llamadas a funciones (function calling), un mecanismo que permite que el modelo decida cuándo debe ejecutar una herramienta externa, como consultar una base de datos o buscar el clima. Se define un esquema de funciones disponibles y el modelo devuelve qué función quiere invocar y con qué argumentos, sin ejecutarla él mismo: eso lo hace tu backend.

Precios y control de costes

El coste de usar la API se calcula por tokens: unidades de texto que aproximadamente equivalen a fragmentos de palabras. Se cobra por separado la entrada (lo que envías) y la salida (lo que genera el modelo), y la salida suele ser más cara.

Los precios varían según el modelo y, en algunos casos, según la hora del día. Hemos desglosado todas las tarifas actualizadas, con ejemplos de cálculo de coste real por proyecto, en nuestra guía de precios de la API de DeepSeek.

Algunos consejos generales para no llevarte sorpresas en la factura:

  • Empieza siempre con deepseek-chat y solo cambia a deepseek-reasoner si de verdad necesitas razonamiento profundo.
  • Limita max_tokens a lo estrictamente necesario para tu caso de uso.
  • Usa caché de contexto cuando reutilices el mismo prompt de sistema en muchas peticiones; suele abaratar bastante el coste de entrada.
  • Monitoriza el consumo desde el panel de facturación, no esperes al final de mes.

Errores comunes al empezar

Casi todos los desarrolladores tropiezan con los mismos problemas la primera semana. Conocerlos de antemano te ahorra horas de depuración.

  • Error 401 (no autorizado): normalmente significa que la clave está mal copiada, caducada o que falta el prefijo Bearer en la cabecera.
  • Error 429 (demasiadas peticiones): has superado el límite de peticiones por minuto de tu plan. Añade reintentos con espera progresiva (backoff exponencial).
  • Respuestas cortadas: casi siempre es que max_tokens es demasiado bajo para lo que le estás pidiendo generar.
  • Clave expuesta en el frontend: nunca llames a la API directamente desde el navegador con tu clave visible en el código JavaScript del cliente. Pasa siempre por tu propio backend.
  • No manejar el streaming correctamente: si activas stream, tu código debe leer la respuesta como un flujo de eventos, no como un JSON único.

Casos de uso reales para desarrolladores

La API se presta a integraciones muy distintas según el tipo de producto que estés construyendo. Estos son los patrones que vemos con más frecuencia entre quienes empiezan.

Chatbots de atención al cliente

Combinando deepseek-chat con un mensaje de sistema bien definido y, opcionalmente, una base de conocimiento propia mediante RAG (recuperación aumentada de generación), puedes montar un asistente que responda dudas frecuentes sin intervención humana.

Asistentes de código integrados

Muchos editores y extensiones usan la API para sugerir código, explicar funciones o detectar errores. Si tu proyecto va en esta línea, conviene revisar de cerca las capacidades específicas de programación en DeepSeek Coder antes de decidir el modelo.

Procesamiento masivo de documentos

Para digitalizar facturas, contratos o formularios escaneados, la combinación de extracción de texto con un modelo de lenguaje encima permite automatizar tareas que antes requerían horas de trabajo manual.

Generación de contenido a escala

Descripciones de producto, resúmenes de artículos, traducciones o borradores de correos: la API permite automatizar volúmenes de texto que serían inviables de escribir a mano, siempre con revisión humana antes de publicar.

Buenas prácticas antes de pasar a producción

Antes de lanzar tu integración al mundo real, conviene repasar una lista corta de comprobaciones que evitan sustos posteriores.

  • Guarda la clave de API en variables de entorno, nunca en el código fuente.
  • Define límites de gasto en el panel de facturación para evitar facturas inesperadas.
  • Registra (log) las peticiones y respuestas para poder depurar problemas sin depender solo de la memoria.
  • Prueba el comportamiento del modelo con casos límite: preguntas ambiguas, entradas vacías, textos muy largos.
  • Añade manejo de errores robusto para los códigos 401, 429 y 500.

Si necesitas repasar conceptos básicos antes de meterte de lleno con la API, en la biblioteca de guías encontrarás explicaciones paso a paso pensadas para quienes empiezan desde cero.

Preguntas frecuentes

¿Necesito tarjeta de crédito para usar la API de DeepSeek?

Para hacer llamadas más allá de las pruebas iniciales normalmente necesitas añadir un método de pago y crédito prepagado en el panel de facturación. Revisa siempre las condiciones vigentes desde tu cuenta, ya que pueden variar.

¿Puedo usar la API sin saber programar?

Si no programas, lo más sencillo es seguir usando el chat web desde la portada, que no requiere clave ni configuración. La API está pensada para desarrolladores que quieren integrar el modelo dentro de su propio software.

¿Es compatible con LangChain o LlamaIndex?

Sí. Al ser compatible con el formato de OpenAI, la mayoría de frameworks de orquestación de IA que ya soportan OpenAI pueden apuntar a DeepSeek simplemente cambiando la URL base y la clave de API en su configuración.

¿Qué modelo debería usar para tareas de programación?

Para código general, deepseek-chat suele bastar. Si tu producto se centra específicamente en generación, refactorización o depuración de código, merece la pena evaluar el modelo especializado que repasamos en nuestra guía de DeepSeek Coder.

¿Hay límite de peticiones por minuto?

Sí, existen límites de tasa (rate limits) que dependen de tu plan y del modelo usado. Si recibes errores 429 de forma constante, conviene implementar colas o reintentos con espera progresiva en lugar de reenviar la petición de inmediato.

¿La API guarda mis datos para entrenar el modelo?

Las políticas de retención y uso de datos cambian con el tiempo, así que lo más fiable es consultar siempre la documentación y los términos de servicio actualizados en el sitio oficial de DeepSeek antes de enviar información sensible.

En resumen

La API de DeepSeek es, en esencia, una forma de llevar el mismo cerebro del chat a tus propias herramientas: webs, bots, extensiones o flujos de automatización. Con una clave de API, un par de parámetros bien ajustados y algo de cuidado con los costes, la curva de aprendizaje es más corta de lo que parece al principio.

Si todavía no tienes claro por dónde empezar o solo quieres probar cómo responde el modelo antes de escribir código, siempre puedes prueba el chat de DeepSeek en español gratis desde nuestra portada, sin registro ni configuración previa.

Escrito por el equipo editorial de deepseek.latino, especializado en seguimiento de la IA DeepSeek y su ecosistema de herramientas. Consulta cómo trabajamos.