Web-Abruf-Tool
Das Web-Abruf-Tool ermöglicht es Claude, vollständige Inhalte von angegebenen Webseiten und PDF-Dokumenten abzurufen.
Das Web-Abruf-Tool ermöglicht es Claude, vollständige Inhalte von angegebenen Webseiten und PDF-Dokumenten abzurufen.
Das Web-Abruf-Tool befindet sich derzeit in der Beta-Phase. Um es zu aktivieren, verwenden Sie den Beta-Header web-fetch-2025-09-10
in Ihren API-Anfragen.
Bitte verwenden Sie dieses Formular, um Feedback zur Qualität der Modellantworten, der API selbst oder der Qualität der Dokumentation zu geben.
Die Aktivierung des Web-Abruf-Tools in Umgebungen, in denen Claude nicht vertrauenswürdige Eingaben zusammen mit sensiblen Daten verarbeitet, birgt Risiken für die Datenexfiltration. Wir empfehlen, dieses Tool nur in vertrauenswürdigen Umgebungen oder beim Umgang mit nicht-sensiblen Daten zu verwenden.
Um Exfiltrationsrisiken zu minimieren, ist es Claude nicht erlaubt, URLs dynamisch zu konstruieren. Claude kann nur URLs abrufen, die explizit vom Benutzer bereitgestellt wurden oder die aus vorherigen Web-Such- oder Web-Abruf-Ergebnissen stammen. Es besteht jedoch immer noch ein Restrisiko, das bei der Verwendung dieses Tools sorgfältig berücksichtigt werden sollte.
Wenn Datenexfiltration ein Problem darstellt, erwägen Sie:
- Das Web-Abruf-Tool vollständig zu deaktivieren
- Den Parameter
max_uses
zu verwenden, um die Anzahl der Anfragen zu begrenzen - Den Parameter
allowed_domains
zu verwenden, um auf bekannte sichere Domains zu beschränken
Unterstützte Modelle
Web-Abruf ist verfügbar auf:
- Claude Opus 4.1 (
claude-opus-4-1-20250805
) - 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 v2 (veraltet) (
claude-3-5-sonnet-latest
) - Claude Haiku 3.5 (
claude-3-5-haiku-latest
)
Wie Web-Abruf funktioniert
Wenn Sie das Web-Abruf-Tool zu Ihrer API-Anfrage hinzufügen:
- Claude entscheidet basierend auf der Eingabeaufforderung und verfügbaren URLs, wann Inhalte abgerufen werden sollen.
- Die API ruft den vollständigen Textinhalt von der angegebenen URL ab.
- Für PDFs wird eine automatische Textextraktion durchgeführt.
- Claude analysiert den abgerufenen Inhalt und liefert eine Antwort mit optionalen Zitaten.
Wie man Web-Abruf verwendet
Stellen Sie das Web-Abruf-Tool in Ihrer API-Anfrage bereit:
Tool-Definition
Das Web-Abruf-Tool unterstützt die folgenden Parameter:
Max uses
Der Parameter max_uses
begrenzt die Anzahl der durchgeführten Web-Abrufe. Wenn Claude versucht, mehr Abrufe durchzuführen als erlaubt, wird das web_fetch_tool_result
ein Fehler mit dem Fehlercode max_uses_exceeded
sein. Es gibt derzeit keine Standardbegrenzung.
Domain-Filterung
Bei der Verwendung von Domain-Filtern:
- Domains sollten nicht das HTTP/HTTPS-Schema enthalten (verwenden Sie
example.com
anstatthttps://example.com
) - Subdomains sind automatisch enthalten (
example.com
umfasstdocs.example.com
) - Subpfade werden unterstützt (
example.com/blog
) - Sie können entweder
allowed_domains
oderblocked_domains
verwenden, aber nicht beide in derselben Anfrage.
Seien Sie sich bewusst, dass Unicode-Zeichen in Domain-Namen Sicherheitslücken durch Homograph-Angriffe schaffen können, bei denen visuell ähnliche Zeichen aus verschiedenen Schriftsystemen Domain-Filter umgehen können. Zum Beispiel kann аmazon.com
(mit kyrillischem ‘а’) identisch mit amazon.com
aussehen, stellt aber eine andere Domain dar.
Bei der Konfiguration von Domain-Erlaubnis-/Sperrlisten:
- Verwenden Sie wenn möglich nur ASCII-Domain-Namen
- Bedenken Sie, dass URL-Parser Unicode-Normalisierung unterschiedlich handhaben können
- Testen Sie Ihre Domain-Filter mit potenziellen Homograph-Variationen
- Überprüfen Sie regelmäßig Ihre Domain-Konfigurationen auf verdächtige Unicode-Zeichen
Inhaltsbegrenzungen
Der Parameter max_content_tokens
begrenzt die Menge an Inhalt, die in den Kontext einbezogen wird. Wenn der abgerufene Inhalt diese Grenze überschreitet, wird er abgeschnitten. Dies hilft dabei, die Token-Nutzung beim Abrufen großer Dokumente zu kontrollieren.
Die Begrenzung des Parameters max_content_tokens
ist ungefähr. Die tatsächliche Anzahl der verwendeten Eingabe-Token kann um einen kleinen Betrag variieren.
Zitate
Im Gegensatz zur Web-Suche, bei der Zitate immer aktiviert sind, sind Zitate für Web-Abruf optional. Setzen Sie "citations": {"enabled": true}
, um Claude zu ermöglichen, spezifische Passagen aus abgerufenen Dokumenten zu zitieren.
Beim Anzeigen von Web-Ergebnissen oder Informationen aus Web-Ergebnissen für Endbenutzer müssen Inline-Zitate in Ihrer Benutzeroberfläche deutlich sichtbar und anklickbar gemacht werden.
Antwort
Hier ist ein Beispiel für eine Antwortstruktur:
Abruf-Ergebnisse
Abruf-Ergebnisse umfassen:
url
: Die URL, die abgerufen wurdecontent
: Ein Dokumentblock, der den abgerufenen Inhalt enthältretrieved_at
: Zeitstempel, wann der Inhalt abgerufen wurde
Das Web-Abruf-Tool speichert Ergebnisse zwischen, um die Leistung zu verbessern und redundante Anfragen zu reduzieren. Das bedeutet, dass der zurückgegebene Inhalt möglicherweise nicht immer die neueste Version ist, die unter der URL verfügbar ist. Das Cache-Verhalten wird automatisch verwaltet und kann sich im Laufe der Zeit ändern, um für verschiedene Inhaltstypen und Nutzungsmuster zu optimieren.
Für PDF-Dokumente wird der Inhalt als base64-kodierte Daten zurückgegeben:
Fehler
Wenn das Web-Abruf-Tool auf einen Fehler stößt, gibt die Anthropic API eine 200 (Erfolg) Antwort mit dem im Antworttext dargestellten Fehler zurück:
Dies sind die möglichen Fehlercodes:
invalid_input
: Ungültiges URL-Formaturl_too_long
: URL überschreitet maximale Länge (250 Zeichen)url_not_allowed
: URL durch Domain-Filterregeln und Modellbeschränkungen blockierturl_not_accessible
: Fehler beim Abrufen des Inhalts (HTTP-Fehler)too_many_requests
: Rate-Limit überschrittenunsupported_content_type
: Inhaltstyp nicht unterstützt (nur Text und PDF)max_uses_exceeded
: Maximale Web-Abruf-Tool-Nutzung überschrittenunavailable
: Ein interner Fehler ist aufgetreten
URL-Validierung
Aus Sicherheitsgründen kann das Web-Abruf-Tool nur URLs abrufen, die zuvor im Gesprächskontext erschienen sind. Dies umfasst:
- URLs in Benutzernachrichten
- URLs in clientseitigen Tool-Ergebnissen
- URLs aus vorherigen Web-Such- oder Web-Abruf-Ergebnissen
Das Tool kann keine beliebigen URLs abrufen, die Claude generiert oder URLs aus containerbasierten Server-Tools (Code-Ausführung, Bash, etc.).
Kombinierte Suche und Abruf
Web-Abruf funktioniert nahtlos mit Web-Suche für umfassende Informationsbeschaffung:
In diesem Arbeitsablauf wird Claude:
- Web-Suche verwenden, um relevante Artikel zu finden
- Die vielversprechendsten Ergebnisse auswählen
- Web-Abruf verwenden, um vollständige Inhalte abzurufen
- Detaillierte Analyse mit Zitaten bereitstellen
Prompt-Caching
Web-Abruf funktioniert mit Prompt-Caching. Um Prompt-Caching zu aktivieren, fügen Sie cache_control
-Haltepunkte in Ihre Anfrage ein. Zwischengespeicherte Abruf-Ergebnisse können über Gesprächsrunden hinweg wiederverwendet werden.
Streaming
Mit aktiviertem Streaming sind Abruf-Ereignisse Teil des Streams mit einer Pause während des Inhaltsabrufs:
Batch-Anfragen
Sie können das Web-Abruf-Tool in die Messages Batches API einbeziehen. Web-Abruf-Tool-Aufrufe über die Messages Batches API werden genauso bepreist wie die in regulären Messages API-Anfragen.
Nutzung und Preise
Web fetch usage has no additional charges beyond standard token costs:
The web fetch tool is available on the Anthropic API at no additional cost. You only pay standard token costs for the fetched content that becomes part of your conversation context.
To protect against inadvertently fetching large content that would consume excessive tokens, use the 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