La herramienta de obtención web está actualmente en beta. Para habilitarla, utiliza el encabezado beta
web-fetch-2025-09-10 en tus solicitudes de API.Por favor, utiliza este formulario para proporcionar comentarios sobre la calidad de las respuestas del modelo, la API en sí, o la calidad de la documentación.Habilitar la herramienta de obtención web en entornos donde Claude procesa entrada no confiable junto con datos sensibles presenta riesgos de exfiltración de datos. Recomendamos usar esta herramienta solo en entornos confiables o cuando se manejan datos no sensibles.Para minimizar los riesgos de exfiltración, Claude no puede construir dinámicamente URLs. Claude solo puede obtener URLs que hayan sido proporcionadas explícitamente por el usuario o que provengan de resultados anteriores de búsqueda web u obtención web. Sin embargo, todavía existe un riesgo residual que debe considerarse cuidadosamente al usar esta herramienta.Si la exfiltración de datos es una preocupación, considera:
- Deshabilitar completamente la herramienta de obtención web
- Usar el parámetro
max_usespara limitar el número de solicitudes - Usar el parámetro
allowed_domainspara restringir a dominios conocidos seguros
Modelos compatibles
La obtención web está disponible en:- Claude Sonnet 4.5 (
claude-sonnet-4-5-20250929) - Claude Sonnet 4 (
claude-sonnet-4-20250514) - Claude Sonnet 3.7 (deprecated) (
claude-3-7-sonnet-20250219) - Claude Haiku 4.5 (
claude-haiku-4-5-20251001) - Claude Haiku 3.5 (
claude-3-5-haiku-latest) - Claude Opus 4.1 (
claude-opus-4-1-20250805) - Claude Opus 4 (
claude-opus-4-20250514)
Cómo funciona la obtención web
Cuando añades la herramienta de obtención web a tu solicitud de API:- Claude decide cuándo obtener contenido basándose en el prompt y las URLs disponibles.
- La API recupera el contenido de texto completo de la URL especificada.
- Para PDFs, se realiza extracción automática de texto.
- Claude analiza el contenido obtenido y proporciona una respuesta con citas opcionales.
La herramienta de obtención web actualmente no admite sitios web renderizados dinámicamente a través de Javascript.
Cómo usar la obtención web
Proporciona la herramienta de obtención web en tu solicitud de API:Definición de herramienta
La herramienta de obtención web admite los siguientes parámetros:JSON
Máximo de usos
El parámetromax_uses limita el número de obtenciones web realizadas. Si Claude intenta más obtenciones de las permitidas, el web_fetch_tool_result será un error con el código de error max_uses_exceeded. Actualmente no hay límite predeterminado.
Filtrado de dominios
Al usar filtros de dominio:- Los dominios no deben incluir el esquema HTTP/HTTPS (usa
example.comen lugar dehttps://example.com) - Los subdominios se incluyen automáticamente (
example.comcubredocs.example.com) - Se admiten subrutas (
example.com/blog) - Puedes usar
allowed_domainsoblocked_domains, pero no ambos en la misma solicitud.
Ten en cuenta que los caracteres Unicode en nombres de dominio pueden crear vulnerabilidades de seguridad a través de ataques de homografía, donde caracteres visualmente similares de diferentes scripts pueden eludir filtros de dominio. Por ejemplo,
аmazon.com (usando la ‘а’ cirílica) puede parecer idéntico a amazon.com pero representa un dominio diferente.Al configurar listas de permitidos/bloqueados de dominios:- Usa nombres de dominio solo ASCII cuando sea posible
- Ten en cuenta que los analizadores de URL pueden manejar la normalización Unicode de manera diferente
- Prueba tus filtros de dominio con variaciones potenciales de homografía
- Audita regularmente tus configuraciones de dominio para caracteres Unicode sospechosos
Límites de contenido
El parámetromax_content_tokens limita la cantidad de contenido que se incluirá en el contexto. Si el contenido obtenido excede este límite, se truncará. Esto ayuda a controlar el uso de tokens al obtener documentos grandes.
El límite del parámetro
max_content_tokens es aproximado. El número real de tokens de entrada utilizados puede variar ligeramente.Citas
A diferencia de la búsqueda web donde las citas siempre están habilitadas, las citas son opcionales para la obtención web. Establece"citations": {"enabled": true} para permitir que Claude cite pasajes específicos de documentos obtenidos.
Al mostrar salidas de API directamente a usuarios finales, las citas deben incluirse a la fuente original. Si realizas modificaciones en las salidas de API, incluyendo reprocesamiento y/o combinación con tu propio material antes de mostrarlas a usuarios finales, muestra citas según corresponda basándote en consulta con tu equipo legal.
Respuesta
Aquí hay una estructura de respuesta de ejemplo:Resultados de obtención
Los resultados de obtención incluyen:url: La URL que fue obtenidacontent: Un bloque de documento que contiene el contenido obtenidoretrieved_at: Marca de tiempo de cuándo se recuperó el contenido
La herramienta de obtención web almacena en caché los resultados para mejorar el rendimiento y reducir solicitudes redundantes. Esto significa que el contenido devuelto puede no ser siempre la versión más reciente disponible en la URL. El comportamiento de caché se gestiona automáticamente y puede cambiar con el tiempo para optimizar diferentes tipos de contenido y patrones de uso.
Errores
Cuando la herramienta de obtención web encuentra un error, la API de Claude devuelve una respuesta 200 (éxito) con el error representado en el cuerpo de la respuesta:invalid_input: Formato de URL inválidourl_too_long: La URL excede la longitud máxima (250 caracteres)url_not_allowed: URL bloqueada por reglas de filtrado de dominio y restricciones del modelourl_not_accessible: Error al obtener contenido (error HTTP)too_many_requests: Límite de velocidad excedidounsupported_content_type: Tipo de contenido no admitido (solo texto y PDF)max_uses_exceeded: Máximo de usos de herramienta de obtención web excedidounavailable: Ocurrió un error interno
Validación de URL
Por razones de seguridad, la herramienta de obtención web solo puede obtener URLs que hayan aparecido previamente en el contexto de la conversación. Esto incluye:- URLs en mensajes de usuario
- URLs en resultados de herramientas del lado del cliente
- URLs de resultados anteriores de búsqueda web u obtención web
Búsqueda y obtención combinadas
La obtención web funciona sin problemas con la búsqueda web para recopilación de información integral:- Usará búsqueda web para encontrar artículos relevantes
- Seleccionará los resultados más prometedores
- Usará obtención web para recuperar contenido completo
- Proporcionará análisis detallado con citas
Almacenamiento en caché de prompts
La obtención web funciona con almacenamiento en caché de prompts. Para habilitar el almacenamiento en caché de prompts, añade puntos de rupturacache_control en tu solicitud. Los resultados de obtención en caché pueden reutilizarse en turnos de conversación.
Transmisión en directo
Con la transmisión en directo habilitada, los eventos de obtención son parte de la transmisión con una pausa durante la recuperación de contenido:Solicitudes por lotes
Puedes incluir la herramienta de obtención web en la API de Lotes de Mensajes. Las llamadas de herramienta de obtención web a través de la API de Lotes de Mensajes se cotizan igual que las solicitudes de API de Mensajes regulares.Uso y precios
Web fetch usage has no additional charges beyond standard token costs:max_content_tokens parameter to set appropriate limits based on your use case and budget considerations.
Example token usage for typical content:
- Average web page (10KB): ~2,500 tokens
- Large documentation page (100KB): ~25,000 tokens
- Research paper PDF (500KB): ~125,000 tokens