Ferramenta de busca na web
A ferramenta de busca na web dá ao Claude acesso direto a conteúdo web em tempo real, permitindo que ele responda a perguntas com informações atualizadas além de seu limite de conhecimento. O Claude automaticamente cita fontes dos resultados de busca como parte de sua resposta.
Entre em contato através do nosso formulário de feedback para compartilhar sua experiência com a ferramenta de busca na web.
Modelos compatíveis
A busca na web está disponível em:
- Claude Opus 4 (
claude-opus-4-20250514
) - Claude Sonnet 4 (
claude-sonnet-4-20250514
) - Claude Sonnet 3.7 (
claude-3-7-sonnet-20250219
) - Claude Sonnet 3.5 (novo) (
claude-3-5-sonnet-latest
) - Claude Haiku 3.5 (
claude-3-5-haiku-latest
)
Como funciona a busca na web
Quando você adiciona a ferramenta de busca na web à sua solicitação de API:
- Claude decide quando pesquisar com base no prompt.
- A API executa as buscas e fornece ao Claude os resultados. Este processo pode se repetir várias vezes durante uma única solicitação.
- Ao final de seu turno, Claude fornece uma resposta final com fontes citadas.
Como usar a busca na web
O administrador da sua organização deve habilitar a busca na web no Console.
Forneça a ferramenta de busca na web em sua solicitação de API:
Definição da ferramenta
A ferramenta de busca na web suporta os seguintes parâmetros:
Máximo de usos
O parâmetro max_uses
limita o número de buscas realizadas. Se Claude tentar fazer mais buscas do que o permitido, o web_search_tool_result
será um erro com o código de erro max_uses_exceeded
.
Filtragem de domínio
Ao usar filtros de domínio:
- Os domínios não devem incluir o esquema HTTP/HTTPS (use
example.com
em vez dehttps://example.com
) - Subdomínios são automaticamente incluídos (
example.com
cobredocs.example.com
) - Subcaminhos são suportados (
example.com/blog
) - Você pode usar
allowed_domains
oublocked_domains
, mas não ambos na mesma solicitação.
Localização
O parâmetro user_location
permite localizar os resultados de busca com base na localização de um usuário.
type
: O tipo de localização (deve serapproximate
)city
: O nome da cidaderegion
: A região ou estadocountry
: O paístimezone
: O ID de fuso horário IANA.
Resposta
Aqui está um exemplo de estrutura de resposta:
Resultados de busca
Os resultados de busca incluem:
url
: A URL da página fontetitle
: O título da página fontepage_age
: Quando o site foi atualizado pela última vezencrypted_content
: Conteúdo criptografado que deve ser passado de volta em conversas de múltiplos turnos para citações
Citações
As citações estão sempre habilitadas para busca na web, e cada web_search_result_location
inclui:
url
: A URL da fonte citadatitle
: O título da fonte citadaencrypted_index
: Uma referência que deve ser passada de volta para conversas de múltiplos turnos.cited_text
: Até 150 caracteres do conteúdo citado
Os campos de citação de busca na web cited_text
, title
e url
não contam para o uso de tokens de entrada ou saída.
Ao exibir resultados da web ou informações contidas nos resultados da web para usuários finais, as citações em linha devem ser claramente visíveis e clicáveis em sua interface de usuário.
Erros
Se ocorrer um erro durante a busca na web, você receberá uma resposta que assume a seguinte forma:
Estes são os possíveis códigos de erro:
too_many_requests
: Limite de taxa excedidoinvalid_input
: Parâmetro de consulta de busca inválidomax_uses_exceeded
: Máximo de usos da ferramenta de busca na web excedidoquery_too_long
: A consulta excede o comprimento máximounavailable
: Ocorreu um erro interno
Motivo de parada pause_turn
A resposta pode incluir um motivo de parada pause_turn
, que indica que a API pausou um turno de longa duração. Você pode fornecer a resposta de volta como está em uma solicitação subsequente para permitir que Claude continue seu turno, ou modificar o conteúdo se desejar interromper a conversa.
Cache de prompt
A busca na web funciona com cache de prompt. Para habilitar o cache de prompt, adicione pelo menos um ponto de interrupção cache_control
em sua solicitação. O sistema automaticamente armazenará em cache até o último bloco web_search_tool_result
ao executar a ferramenta.
Para conversas de múltiplos turnos, defina um ponto de interrupção cache_control
no ou após o último bloco web_search_tool_result
para reutilizar o conteúdo em cache.
Por exemplo, para usar o cache de prompt com busca na web para uma conversa de múltiplos turnos:
Streaming
Com o streaming habilitado, você receberá eventos de busca como parte do stream. Haverá uma pausa enquanto a busca é executada:
Solicitações em lote
Você pode incluir a ferramenta de busca na web na API de Lotes de Mensagens. As chamadas da ferramenta de busca na web através da API de Lotes de Mensagens são precificadas da mesma forma que aquelas em solicitações regulares da API de Mensagens.
Uso e preços
O uso de busca na web é cobrado além do uso de tokens:
A busca na web está disponível na API da Anthropic por $10 por 1.000 buscas, além dos custos padrão de tokens para conteúdo gerado pela busca. Os resultados de busca na web recuperados ao longo de uma conversa são contados como tokens de entrada, em iterações de busca executadas durante um único turno e em turnos de conversa subsequentes.
Cada busca na web conta como um uso, independentemente do número de resultados retornados. Se ocorrer um erro durante a busca na web, a busca na web não será cobrada.