DeepSeek Search y Fetch API: cuánto cuesta darle búsqueda web a tu agente (lo probamos)

La API de búsqueda de DeepSeek cuesta 0,75 dólares por cada 1.000 llamadas exitosas, y su API de Fetch cuesta lo mismo: ambas se cobran por llamada, no por tokens. Las probé esta semana con nuestra propia batería de pruebas, y desde Claude Code las búsquedas son gratis hasta el 31 de octubre.

:white_check_mark: yoDEV Tested · 18 de octubre de 2026 Llamamos a Search y Fetch directamente desde un Mac en Santiago con la librería estándar de Python. Los resultados que reportamos como nuestros salen de esa prueba.

Todo agente que lee la web tiene una línea en su presupuesto que la mayoría de los equipos nunca ha puesto en números: la llamada de búsqueda. Los tokens tienen dashboards. Las búsquedas quedan olvidadas hasta que llega la factura. DeepSeek acaba de volver esa línea explícita, barata y, durante dos semanas, gratuita, y eso la convierte en un buen momento para mirar qué estás pagando en realidad.

¿Qué son las API Search y Fetch de DeepSeek?

Son dos endpoints JSON que le dan a un agente acceso a la web en vivo, y forman parte de la API de DeepSeek, la misma plataforma con la que ya llamas a sus modelos. DeepSeek los anunció el 17 de octubre, junto con el modelo DeepSeek-V4.1-Flash-1017.

  • Search (POST https://api.deepseek.com/v1/tools/search) recibe una consulta y devuelve resultados estructurados del buscador propio de DeepSeek: título, URL, un snippet corto para mostrar, un summary más largo pensado para que lo lea un modelo, el content completo de la página si lo pides, la fecha de publicación, un rerank_score de 0 a 3 y un nivel de authority de 0 a 4.
  • Fetch (POST https://api.deepseek.com/v1/tools/fetch) recibe una URL y devuelve la página en Markdown.

Ambos usan la misma API key que el resto de la API de DeepSeek. Search acepta los operadores que ya conoces (site:, -site:, frases entre comillas, lang:, after: y before:) y devuelve entre 1 y 50 resultados por llamada.

¿Cuánto cuesta la API de DeepSeek para búsqueda web?

Cuesta 0,75 dólares por cada 1.000 solicitudes exitosas en Search, y otros 0,75 dólares por cada 1.000 en Fetch. La cantidad de resultados que pidas no cambia el precio: count: 50 cuesta lo mismo que count: 1. Si buscas en inglés, es el deepseek api pricing de la búsqueda web: así lo encontrarás en su documentación.

DeepSeek solo cobra una llamada que devuelve HTTP 200 y produce un resultado. Los errores, los timeouts y los conjuntos de resultados vacíos son gratis. Esa última regla suena generosa, y nuestra prueba mostró por qué casi nunca aplica (más abajo).

Nuestra prueba hizo 21 llamadas, y 13 cumplían esa regla. El panel de uso de DeepSeek contó exactamente 13 solicitudes y cobró menos de un centavo de dólar; las otras 8 (un 400, dos 404 y cinco llamadas rechazadas por límite de tasa) nunca aparecieron. El panel lista los cargos como dos tipos de uso separados, tool-search y tool-fetch, aparte de los tokens del modelo, así que puedes seguir en su propia línea lo que gasta tu agente en leer la web.

¿DeepSeek es gratis en Claude Code y Codex?

En parte, y solo hasta el 31 de octubre. Al momento de publicar esta nota, DeepSeek no cobra las llamadas a Search y Fetch que hacen las herramientas del lado del servidor en DeepSeek Harness, Claude Code y Codex. El cobro por solicitud empieza el 31 de octubre de 2026 a las 16:00 UTC, que en Pekín ya es 1 de noviembre:

Dónde estás El cobro empieza (31 de octubre)
Chile, Argentina 13:00
Colombia 11:00
Ciudad de México 10:00
España 17:00

“Gratis” cubre las solicitudes de búsqueda, no toda la interacción. La propia guía de DeepSeek para Claude Code explica que una búsqueda web dispara solicitudes adicionales al modelo para resumir lo que volvió, y esos tokens se cobran al precio normal del modelo. Así que hoy una búsqueda web en Claude Code sobre DeepSeek te cuesta tokens del modelo, y a partir del 31 de octubre, tokens más 0,00075 dólares por búsqueda.

¿Cómo usar DeepSeek en Claude Code?

Apuntas Claude Code al endpoint de DeepSeek compatible con Anthropic con variables de entorno. Esta configuración de claude code deepseek es la que documenta DeepSeek (macOS y Linux):

export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN=<your DeepSeek API Key>
export ANTHROPIC_MODEL=deepseek-flash[1m]
export ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-flash[1m]
export ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-flash[1m]
export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-flash
export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-flash
export CLAUDE_CODE_EFFORT_LEVEL=max
export CLAUDE_CODE_AUTO_COMPACT_WINDOW=786432

Después ejecuta claude en tu proyecto. Según la documentación de DeepSeek, la búsqueda web no necesita configuración extra: cuando el modelo decide que una pregunta requiere la web, la herramienta Web Search de Claude Code pasa por DeepSeek.

Lo que vimos:

  • Con esta configuración, le pedimos a Claude Code el precio de la API de búsqueda: hizo una búsqueda en 4 segundos y respondió bien, 0,75 dólares. Al momento de publicar esta nota, el panel de uso de DeepSeek no muestra esa sesión, así que no pudimos confirmar en la factura que pasó por DeepSeek ni que la búsqueda saliera gratis.
  • Aparecen dos avisos al arrancar, ambos esperables. Si quitas el sufijo [1m], Claude Code no reconoce deepseek-flash y asume un contexto de 200.000 tokens. Y como la key de DeepSeek tiene prioridad sobre tu sesión de claude.ai, tus conectores de claude.ai no se cargan en esa sesión. Si tu flujo depende de ellos, deja DeepSeek en otra terminal.
  • Un detalle del mapeo de modelos que conviene conocer antes de recibir la factura: DeepSeek envía cualquier nombre claude-opus* a deepseek-v4-pro, que se cobra al precio de Pro, y los demás nombres claude* a deepseek-flash.

Si defines las variables en la misma línea del comando (ANTHROPIC_BASE_URL=… claude), tu configuración habitual de Claude Code queda intacta. Así lo probamos.

¿Qué mostró nuestra prueba?

Corrimos 11 casos más una ráfaga para medir el límite de tasa. Lo principal: la calidad de búsqueda es buena, Fetch es un lector HTTP simple y el límite de tasa es real.

Prueba Resultado Tiempo
Consulta en inglés, con contenido de página 5 resultados, todos sobre la línea de “alta calidad” de DeepSeek de 1,5 (2,4–2,8) 952 ms
Consulta en español con lang:es 10 resultados; la documentación oficial de Anthropic en español, primero 852 ms
site:yodev.dev 10 artículos de yoDEV, correctos, con puntaje cercano a 1,0 897 ms
Frescura con after:2026-10-15 La cobertura del anuncio del 17 de octubre, ya indexada 706 ms
Consulta sin sentido 5 resultados sin relación (puntaje bajo 0,15), cobrados 715 ms
count: 99 400, con un mensaje de error claro 611 ms
Fetch: página de documentación de DeepSeek 10.279 caracteres de Markdown 521 ms
Fetch: un artículo de yoDEV en español 7.577 caracteres; cuerpo en español, firma en chino 6,1 s
Fetch: Excalidraw (aplicación JavaScript) 277 caracteres: “enable JavaScript” 3,6 s
Fetch: PDF de arXiv 404, no pudo descargarlo 545 ms
Fetch: página que no existe 404, no cobrada 4,1 s
10 búsquedas lanzadas a la vez exactamente 5 respondieron y 5 recibieron HTTP 429 756 ms

Son ejecuciones únicas desde una sola ubicación, así que toma los tiempos como ilustrativos, no como benchmarks. Cuatro resultados importan si vas a poner esto detrás de un agente.

La regla de “los resultados vacíos son gratis” casi nunca se activa

Mandamos una cadena de caracteres al azar, esperando un resultado vacío y ningún cobro. El buscador de DeepSeek devolvió cinco páginas de todos modos, con puntajes de relevancia entre 0,04 y 0,13. Según la propia regla de DeepSeek, esa llamada se cobra, y el panel de uso lo confirma: es una de las 13 solicitudes que nos cobraron. La protección que sí funciona es la otra: los errores, los timeouts y los 429 no cuestan nada.

La solución práctica es usar el puntaje. Las consultas reales de nuestra prueba puntuaron entre 2,0 y 2,8; la basura, por debajo de 0,15. Filtra por rerank_score antes de pasarle los resultados al modelo y de paso te ahorras los tokens. Una advertencia: nuestro propio sitio puntuó cerca de 1,0 en una coincidencia correcta con site:, así que la línea de 1,5 mide relevancia más autoridad, no si el resultado es el correcto.

El límite de tasa es exactamente el que dice la documentación

DeepSeek documenta 5 solicitudes por segundo por cuenta para Search, y otras 5 aparte para Fetch, sin importar cuántas keys uses. Lanzamos 10 búsquedas a la vez: volvieron 5 y las otras 5 recibieron un 429. Un agente que reparte su investigación en paralelo necesita un limitador o reintentos con espera. Los 429 no se cobran, pero el agente igual tiene que reintentarlos.

Fetch no es un navegador

Excalidraw, una aplicación JavaScript, volvió como un aviso de 277 caracteres que pide activar JavaScript. El PDF de “Attention Is All You Need” en arXiv devolvió un 404. Cuando probamos esas mismas dos páginas con el web_fetch de Cloudflare la semana pasada, obtuvimos 270 y 39.813 caracteres. Para aplicaciones JavaScript sigues necesitando un navegador real, y para PDF, un lector que entienda PDF. La página de documentación y nuestro artículo del foro se convirtieron sin problema; el Markdown llega con la puntuación escapada con barras invertidas (\-, \.), lo que suma algunos tokens.

Fetch lee la web desde una configuración regional china

Nuestro propio artículo en español volvió con la firma de Discourse traducida al chino, y la interfaz de Excalidraw también. Los sitios que eligen el idioma según la ubicación del visitante o la configuración de su navegador le sirven a Fetch de DeepSeek la versión en chino. Si tu agente lee sitios multilingües, usa URLs que fijen el idioma de forma explícita.

¿DeepSeek o Tavily? ¿Cuál cuesta menos por búsqueda?

Por precio por llamada, DeepSeek cuesta cerca de diez veces menos que Tavily, la alternativa alojada más común, en búsqueda. Estos son precios de lista al 18 de octubre de 2026:

Por cada 1.000 llamadas Búsqueda Descarga de página Plan gratis
DeepSeek 0,75 USD 0,75 USD ninguno fuera de la promoción
Tavily, pago por uso 8,00 USD (basic) 1,60 USD (basic extract) 1.000 créditos al mes
Tavily, plan Growth 5,00 USD 1,00 USD igual
wigolo (MCP local) 0 USD 0 USD corre en tu propio hardware

Así se ve para un agente de investigación que hace 20 búsquedas y 10 descargas de página por tarea, en 1.000 tareas al mes:

  • DeepSeek: 20.000 búsquedas y 10.000 descargas, unos 22,50 dólares.
  • Tavily con pago por uso: unos 176 dólares.

Las páginas de tavily pricing no tienen fecha, así que revísalas antes de planificar con ellas, y los productos no son idénticos: las opciones avanzadas de búsqueda y extracción de Tavily llegan más lejos. Lo que importa es el orden de magnitud.

El otro extremo de la escala es correr la búsqueda en local. wigolo es un servidor MCP que busca, descarga y rastrea en tu propia máquina sin API key, a cambio de la instalación y el hardware. La oferta de DeepSeek queda en el medio: un índice alojado por menos de una décima de centavo por llamada.

¿Qué más lanzó DeepSeek el 17 de octubre?

El mismo anuncio trajo DeepSeek-V4.1-Flash-1017, una actualización del modelo Flash. DeepSeek reporta mejores resultados en benchmarks, tareas completadas más rápido y respuestas más cortas que la versión anterior, y publica un gráfico de tasa de aciertos en DeepSWE frente al costo por tarea; son cifras de la propia DeepSeek, no mediciones independientes. Los pesos están en Hugging Face y ModelScope, y el modelo está ajustado para DeepSeek Harness, que cubrimos cuando salió. Si quieres el contexto de la familia completa, empieza por nuestro análisis de DeepSeek V4.

Para la configuración de Claude Code de arriba, el alias sin fecha deepseek-flash es el que conviene: sigue al modelo Flash vigente de DeepSeek sin que cambies una línea de configuración.

¿Vale la pena pasar la búsqueda de tu agente a DeepSeek?

Para búsqueda de agentes en volumen, yo lo probaría ahora, mientras las llamadas desde Claude Code y Codex no cuestan nada.

Los argumentos a favor son simples:

  • El precio por llamada es lo bastante bajo como para dejar de racionar búsquedas.
  • Las llamadas fallidas son gratis.
  • El índice encontró la cobertura de un anuncio en menos de un día.
  • Las consultas en español con lang:es devolvieron las páginas oficiales correctas.

Los argumentos para ir con cuidado son igual de concretos:

  • El techo de 5 por segundo obliga a un agente con mucha carga a usar una cola.
  • Fetch no reemplaza a un navegador ni a un lector de PDF.
  • Las descargas con configuración regional china importan si trabajas con contenido multilingüe.
  • Pasar Claude Code por DeepSeek desactiva tus conectores de claude.ai en esa sesión.

Las dos semanas hasta el 31 de octubre son una prueba gratis del lado de la búsqueda, no de toda la factura. Pon también en números los tokens del modelo.


¿Y tú? ¿Qué API de búsqueda usa hoy tu agente, y cuánto te cuesta al mes?

¿Cómo busca en la web tu agente de programación hoy?
  • Con la búsqueda integrada de la herramienta
  • Con una API alojada (Tavily, Exa, Brave…)
  • Con un MCP local
  • Prefiero otra opción (cuéntanos cuál)
0 votantes

Comenta abajo o, si este artículo te llegó por correo, responde directamente al email: tu respuesta se publica aquí.

Relacionado: ¿web_fetch o navegador? Cómo leer webs y PDF con el Agents SDK de Cloudflare