A ferramenta de busca web está atualmente em beta. Para habilitá-la, use o cabeçalho beta
web-fetch-2025-09-10 em suas solicitações de API.Por favor, use este formulário para fornecer feedback sobre a qualidade das respostas do modelo, a própria API ou a qualidade da documentação.Habilitar a ferramenta de busca web em ambientes onde o Claude processa entrada não confiável junto com dados sensíveis apresenta riscos de exfiltração de dados. Recomendamos usar esta ferramenta apenas em ambientes confiáveis ou ao lidar com dados não sensíveis.Para minimizar os riscos de exfiltração, o Claude não tem permissão para construir URLs dinamicamente. O Claude só pode buscar URLs que foram explicitamente fornecidas pelo usuário ou que vêm de resultados anteriores de busca web ou busca web. No entanto, ainda há risco residual que deve ser cuidadosamente considerado ao usar esta ferramenta.Se a exfiltração de dados for uma preocupação, considere:
- Desabilitar a ferramenta de busca web inteiramente
- Usar o parâmetro
max_usespara limitar o número de solicitações - Usar o parâmetro
allowed_domainspara restringir a domínios seguros conhecidos
Modelos suportados
A busca web está disponível em:- Claude Sonnet 4.5 (
claude-sonnet-4-5-20250929) - Claude Sonnet 4 (
claude-sonnet-4-20250514) - Claude Sonnet 3.7 (
claude-3-7-sonnet-20250219) - Claude Sonnet 3.5 v2 (descontinuado) (
claude-3-5-sonnet-latest) - 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)
Como a busca web funciona
Quando você adiciona a ferramenta de busca web à sua solicitação de API:- O Claude decide quando buscar conteúdo com base no prompt e URLs disponíveis.
- A API recupera o conteúdo de texto completo da URL especificada.
- Para PDFs, a extração automática de texto é realizada.
- O Claude analisa o conteúdo buscado e fornece uma resposta com citações opcionais.
A ferramenta de busca web atualmente não suporta sites renderizados dinamicamente via Javascript.
Como usar a busca web
Forneça a ferramenta de busca web em sua solicitação de API:Definição da ferramenta
A ferramenta de busca web suporta os seguintes parâmetros:JSON
Usos máximos
O parâmetromax_uses limita o número de buscas web realizadas. Se o Claude tentar mais buscas do que permitido, o web_fetch_tool_result será um erro com o código de erro max_uses_exceeded. Atualmente não há limite padrão.
Filtragem de domínio
Ao usar filtros de domínio:- Os domínios não devem incluir o esquema HTTP/HTTPS (use
example.comem vez dehttps://example.com) - Subdomínios são automaticamente incluídos (
example.comcobredocs.example.com) - Subcaminhos são suportados (
example.com/blog) - Você pode usar
allowed_domainsoublocked_domains, mas não ambos na mesma solicitação.
Esteja ciente de que caracteres Unicode em nomes de domínio podem criar vulnerabilidades de segurança através de ataques homográficos, onde caracteres visualmente similares de diferentes scripts podem contornar filtros de domínio. Por exemplo,
аmazon.com (usando ‘а’ cirílico) pode parecer idêntico a amazon.com mas representa um domínio diferente.Ao configurar listas de permissão/bloqueio de domínio:- Use nomes de domínio apenas ASCII quando possível
- Considere que analisadores de URL podem lidar com normalização Unicode de forma diferente
- Teste seus filtros de domínio com possíveis variações homográficas
- Audite regularmente suas configurações de domínio para caracteres Unicode suspeitos
Limites de conteúdo
O parâmetromax_content_tokens limita a quantidade de conteúdo que será incluída no contexto. Se o conteúdo buscado exceder este limite, ele será truncado. Isso ajuda a controlar o uso de tokens ao buscar documentos grandes.
O limite do parâmetro
max_content_tokens é aproximado. O número real de tokens de entrada usados pode variar por uma pequena quantidade.Citações
Diferentemente da busca web onde as citações estão sempre habilitadas, as citações são opcionais para busca web. Defina"citations": {"enabled": true} para habilitar o Claude a citar passagens específicas de documentos buscados.
Ao exibir saídas de API diretamente para usuários finais, as citações devem ser incluídas para a fonte original. Se você estiver fazendo modificações nas saídas de API, incluindo reprocessamento e/ou combinação com seu próprio material antes de exibi-las para usuários finais, exiba citações conforme apropriado com base na consulta com sua equipe jurídica.
Resposta
Aqui está um exemplo de estrutura de resposta:Resultados da busca
Os resultados da busca incluem:url: A URL que foi buscadacontent: Um bloco de documento contendo o conteúdo buscadoretrieved_at: Timestamp de quando o conteúdo foi recuperado
A ferramenta de busca web armazena resultados em cache para melhorar o desempenho e reduzir solicitações redundantes. Isso significa que o conteúdo retornado pode nem sempre ser a versão mais recente disponível na URL. O comportamento do cache é gerenciado automaticamente e pode mudar ao longo do tempo para otimizar para diferentes tipos de conteúdo e padrões de uso.
Erros
Quando a ferramenta de busca web encontra um erro, a API Claude retorna uma resposta 200 (sucesso) com o erro representado no corpo da resposta:invalid_input: Formato de URL inválidourl_too_long: URL excede o comprimento máximo (250 caracteres)url_not_allowed: URL bloqueada por regras de filtragem de domínio e restrições do modelourl_not_accessible: Falha ao buscar conteúdo (erro HTTP)too_many_requests: Limite de taxa excedidounsupported_content_type: Tipo de conteúdo não suportado (apenas texto e PDF)max_uses_exceeded: Usos máximos da ferramenta de busca web excedidosunavailable: Ocorreu um erro interno
Validação de URL
Por razões de segurança, a ferramenta de busca web só pode buscar URLs que apareceram anteriormente no contexto da conversa. Isso inclui:- URLs em mensagens do usuário
- URLs em resultados de ferramentas do lado do cliente
- URLs de resultados anteriores de busca web ou busca web
Busca e busca combinadas
A busca web funciona perfeitamente com a busca web para coleta abrangente de informações:- Usar busca web para encontrar artigos relevantes
- Selecionar os resultados mais promissores
- Usar busca web para recuperar conteúdo completo
- Fornecer análise detalhada com citações
Cache de prompt
A busca web funciona com cache de prompt. Para habilitar o cache de prompt, adicione pontos de interrupçãocache_control em sua solicitação. Resultados de busca em cache podem ser reutilizados em turnos de conversa.
Streaming
Com streaming habilitado, eventos de busca fazem parte do stream com uma pausa durante a recuperação de conteúdo:Solicitações em lote
Você pode incluir a ferramenta de busca web na API de Lotes de Mensagens. Chamadas da ferramenta de busca web através da API de Lotes de Mensagens têm o mesmo preço que aquelas em solicitações regulares da API de Mensagens.Uso e preços
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