Ferramenta de pesquisa web
A ferramenta de pesquisa web dá ao Claude acesso direto ao conteúdo web em tempo real, permitindo que ele responda perguntas com informações atualizadas além de seu limite de conhecimento.
A ferramenta de pesquisa web dá ao Claude acesso direto ao conteúdo web em tempo real, permitindo que ele responda perguntas com informações atualizadas além de seu limite de conhecimento. Claude cita automaticamente fontes dos resultados de pesquisa como parte de sua resposta.
Por favor, entre em contato através do nosso formulário de feedback para compartilhar sua experiência com a ferramenta de pesquisa web.
Modelos suportados
A pesquisa 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 pesquisa web
Quando você adiciona a ferramenta de pesquisa web à sua solicitação de API:
- Claude decide quando pesquisar com base no prompt.
- A API executa as pesquisas e fornece ao Claude os resultados. Este processo pode se repetir várias vezes durante uma única solicitação.
- No final de sua vez, Claude fornece uma resposta final com fontes citadas.
Como usar a pesquisa web
O administrador da sua organização deve habilitar a pesquisa web no Console.
Forneça a ferramenta de pesquisa web em sua solicitação de API:
Definição da ferramenta
A ferramenta de pesquisa web suporta os seguintes parâmetros:
Máximo de usos
O parâmetro max_uses
limita o número de pesquisas realizadas. Se Claude tentar mais pesquisas do que 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 resultados de pesquisa 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 da pesquisa
Os resultados da pesquisa 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 multi-turno para citações
Citações
As citações estão sempre habilitadas para pesquisa 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 multi-turno.cited_text
: Até 150 caracteres do conteúdo citado
Os campos de citação de pesquisa web cited_text
, title
e url
não contam para o uso de tokens de entrada ou saída.
Ao exibir resultados web ou informações contidas em resultados web para usuários finais, citações inline devem ser claramente visíveis e clicáveis em sua interface de usuário.
Erros
Se ocorrer um erro durante a pesquisa 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 pesquisa inválidomax_uses_exceeded
: Máximo de usos da ferramenta de pesquisa web excedidoquery_too_long
: Consulta excede o comprimento máximounavailable
: Ocorreu um erro interno
Razão de parada pause_turn
A resposta pode incluir uma razão 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 deixar Claude continuar seu turno, ou modificar o conteúdo se desejar interromper a conversa.
Cache de prompt
A pesquisa 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 fará cache até o último bloco web_search_tool_result
ao executar a ferramenta.
Para conversas multi-turno, defina um ponto de interrupção cache_control
no ou após o último bloco web_search_tool_result
para reutilizar conteúdo em cache.
Por exemplo, para usar cache de prompt com pesquisa web para uma conversa multi-turno:
Streaming
Com streaming habilitado, você receberá eventos de pesquisa como parte do stream. Haverá uma pausa enquanto a pesquisa executa:
Solicitações em lote
Você pode incluir a ferramenta de pesquisa web na API de Lotes de Mensagens. Chamadas da ferramenta de pesquisa 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
Web search usage is charged in addition to token usage:
Web search is available on the Anthropic API for $10 per 1,000 searches, plus standard token costs for search-generated content. Web search results retrieved throughout a conversation are counted as input tokens, in search iterations executed during a single turn and in subsequent conversation turns.
Each web search counts as one use, regardless of the number of results returned. If an error occurs during web search, the web search will not be billed.