Lo strumento di recupero web è attualmente in versione beta. Per abilitarlo, utilizza l’intestazione beta
web-fetch-2025-09-10 nelle tue richieste API.Utilizza questo modulo per fornire feedback sulla qualità delle risposte del modello, sull’API stessa o sulla qualità della documentazione.L’abilitazione dello strumento di recupero web in ambienti in cui Claude elabora input non attendibili insieme a dati sensibili comporta rischi di esfiltrazione dei dati. Ti consigliamo di utilizzare questo strumento solo in ambienti attendibili o quando gestisci dati non sensibili.Per ridurre al minimo i rischi di esfiltrazione, a Claude non è consentito costruire dinamicamente gli URL. Claude può recuperare solo gli URL che sono stati esplicitamente forniti dall’utente o che provengono da risultati di ricerca web o recupero web precedenti. Tuttavia, esiste ancora un rischio residuo che dovrebbe essere attentamente considerato quando si utilizza questo strumento.Se l’esfiltrazione dei dati è una preoccupazione, considera:
- Disabilitare completamente lo strumento di recupero web
- Utilizzare il parametro
max_usesper limitare il numero di richieste - Utilizzare il parametro
allowed_domainsper limitare i domini noti e sicuri
Modelli supportati
Il recupero web è disponibile su:- Claude Sonnet 4.5 (
claude-sonnet-4-5-20250929) - Claude Sonnet 4 (
claude-sonnet-4-20250514) - Claude Sonnet 3.7 (deprecato) (
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)
Come funziona il recupero web
Quando aggiungi lo strumento di recupero web alla tua richiesta API:- Claude decide quando recuperare il contenuto in base al prompt e agli URL disponibili.
- L’API recupera il contenuto di testo completo dall’URL specificato.
- Per i PDF, viene eseguita l’estrazione automatica del testo.
- Claude analizza il contenuto recuperato e fornisce una risposta con citazioni opzionali.
Lo strumento di recupero web attualmente non supporta siti web renderizzati dinamicamente tramite Javascript.
Come utilizzare il recupero web
Fornisci lo strumento di recupero web nella tua richiesta API:Definizione dello strumento
Lo strumento di recupero web supporta i seguenti parametri:JSON
Max uses
Il parametromax_uses limita il numero di recuperi web eseguiti. Se Claude tenta più recuperi del consentito, il web_fetch_tool_result sarà un errore con il codice di errore max_uses_exceeded. Attualmente non esiste un limite predefinito.
Filtro dei domini
Quando si utilizzano i filtri dei domini:- I domini non devono includere lo schema HTTP/HTTPS (usa
example.cominvece dihttps://example.com) - I sottodomini sono automaticamente inclusi (
example.comcopredocs.example.com) - I percorsi secondari sono supportati (
example.com/blog) - Puoi utilizzare
allowed_domainsoblocked_domains, ma non entrambi nella stessa richiesta.
Tieni presente che i caratteri Unicode nei nomi di dominio possono creare vulnerabilità di sicurezza attraverso attacchi di omografi, in cui caratteri visivamente simili da script diversi possono aggirare i filtri dei domini. Ad esempio,
аmazon.com (utilizzando la ‘а’ cirillica) può sembrare identico a amazon.com ma rappresenta un dominio diverso.Quando configuri elenchi di domini consentiti/bloccati:- Utilizza nomi di dominio solo ASCII quando possibile
- Considera che i parser di URL possono gestire la normalizzazione Unicode diversamente
- Testa i tuoi filtri di dominio con potenziali variazioni di omografi
- Controlla regolarmente le tue configurazioni di dominio per caratteri Unicode sospetti
Limiti di contenuto
Il parametromax_content_tokens limita la quantità di contenuto che sarà inclusa nel contesto. Se il contenuto recuperato supera questo limite, verrà troncato. Questo aiuta a controllare l’utilizzo dei token quando si recuperano documenti di grandi dimensioni.
Il limite del parametro
max_content_tokens è approssimativo. Il numero effettivo di token di input utilizzati può variare leggermente.Citazioni
A differenza della ricerca web in cui le citazioni sono sempre abilitate, le citazioni sono opzionali per il recupero web. Imposta"citations": {"enabled": true} per consentire a Claude di citare passaggi specifici dai documenti recuperati.
Quando visualizzi gli output dell’API direttamente agli utenti finali, le citazioni devono essere incluse alla fonte originale. Se stai apportando modifiche agli output dell’API, incluso il rielaborazione e/o la combinazione con il tuo materiale prima di visualizzarli agli utenti finali, visualizza le citazioni come appropriato in base alla consultazione con il tuo team legale.
Risposta
Ecco una struttura di risposta di esempio:Risultati del recupero
I risultati del recupero includono:url: L’URL che è stato recuperatocontent: Un blocco di documento contenente il contenuto recuperatoretrieved_at: Timestamp di quando il contenuto è stato recuperato
Lo strumento di recupero web memorizza nella cache i risultati per migliorare le prestazioni e ridurre le richieste ridondanti. Ciò significa che il contenuto restituito potrebbe non essere sempre la versione più recente disponibile all’URL. Il comportamento della cache è gestito automaticamente e può cambiare nel tempo per ottimizzare diversi tipi di contenuto e modelli di utilizzo.
Errori
Quando lo strumento di recupero web incontra un errore, l’API Claude restituisce una risposta 200 (successo) con l’errore rappresentato nel corpo della risposta:invalid_input: Formato URL non validourl_too_long: L’URL supera la lunghezza massima (250 caratteri)url_not_allowed: URL bloccato dalle regole di filtro dei domini e dalle restrizioni del modellourl_not_accessible: Impossibile recuperare il contenuto (errore HTTP)too_many_requests: Limite di velocità superatounsupported_content_type: Tipo di contenuto non supportato (solo testo e PDF)max_uses_exceeded: Utilizzi massimi dello strumento di recupero web superatiunavailable: Si è verificato un errore interno
Convalida dell’URL
Per motivi di sicurezza, lo strumento di recupero web può recuperare solo gli URL che sono stati precedentemente visualizzati nel contesto della conversazione. Questo include:- URL nei messaggi dell’utente
- URL nei risultati degli strumenti lato client
- URL da risultati di ricerca web o recupero web precedenti
Ricerca e recupero combinati
Il recupero web funziona perfettamente con la ricerca web per una raccolta di informazioni completa:- Utilizzerà la ricerca web per trovare articoli rilevanti
- Selezionerà i risultati più promettenti
- Utilizzerà il recupero web per recuperare il contenuto completo
- Fornirà un’analisi dettagliata con citazioni
Memorizzazione nella cache dei prompt
Il recupero web funziona con la memorizzazione nella cache dei prompt. Per abilitare la memorizzazione nella cache dei prompt, aggiungi punti di interruzionecache_control nella tua richiesta. I risultati del recupero memorizzati nella cache possono essere riutilizzati nei turni di conversazione.
Streaming
Con lo streaming abilitato, gli eventi di recupero fanno parte del flusso con una pausa durante il recupero del contenuto:Richieste batch
Puoi includere lo strumento di recupero web nell’API Messages Batches. Le chiamate dello strumento di recupero web tramite l’API Messages Batches hanno lo stesso prezzo di quelle nelle richieste API Messages regolari.Utilizzo e prezzi
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