Web Fetch
Toolweb_fetch melakukan HTTP GET biasa dan mengekstrak konten yang mudah dibaca
(HTML ke markdown atau teks). Tool ini tidak mengeksekusi JavaScript.
Untuk situs yang sangat bergantung pada JS atau halaman yang dilindungi login, gunakan
Web Browser sebagai gantinya.
Mulai cepat
web_fetch aktif secara default — tidak perlu konfigurasi. Agen dapat
langsung memanggilnya:
Parameter tool
| Parameter | Tipe | Deskripsi |
|---|---|---|
url | string | URL yang akan diambil (wajib, hanya http/https) |
extractMode | string | "markdown" (default) atau "text" |
maxChars | number | Potong output hingga sejumlah karakter ini |
Cara kerjanya
Ambil
Mengirim HTTP GET dengan User-Agent mirip Chrome dan header
Accept-Language.
Memblokir hostname privat/internal dan memeriksa ulang redirect.Fallback (opsional)
Jika Readability gagal dan Firecrawl telah dikonfigurasi, coba lagi melalui
API Firecrawl dengan mode penghindaran bot.
Konfigurasi
Fallback Firecrawl
Jika ekstraksi Readability gagal,web_fetch dapat menggunakan fallback ke
Firecrawl untuk penghindaran bot dan ekstraksi yang lebih baik:
plugins.entries.firecrawl.config.webFetch.apiKey mendukung objek SecretRef.
Konfigurasi lama tools.web.fetch.firecrawl.* dimigrasikan otomatis oleh openclaw doctor --fix.
Jika Firecrawl diaktifkan dan SecretRef-nya tidak terurai tanpa
fallback env
FIRECRAWL_API_KEY, startup gateway akan gagal dengan cepat.Override
baseUrl Firecrawl dikunci ketat: harus menggunakan https:// dan
host Firecrawl resmi (api.firecrawl.dev).tools.web.fetch.providermemilih penyedia fallback fetch secara eksplisit.- Jika
providerdihilangkan, OpenClaw mendeteksi otomatis penyedia web-fetch siap pertama dari kredensial yang tersedia. Saat ini penyedia bawaannya adalah Firecrawl. - Jika Readability dinonaktifkan,
web_fetchlangsung melewati ke fallback penyedia yang dipilih. Jika tidak ada penyedia yang tersedia, ia gagal tertutup.
Batasan dan keamanan
maxCharsdibatasi ketools.web.fetch.maxCharsCap- Isi respons dibatasi pada
maxResponseBytessebelum parsing; respons yang terlalu besar akan dipotong dengan peringatan - Hostname privat/internal diblokir
- Redirect diperiksa dan dibatasi oleh
maxRedirects web_fetchbersifat best-effort — beberapa situs memerlukan Web Browser
Profil tool
Jika Anda menggunakan profil tool atau allowlist, tambahkanweb_fetch atau group:web:
Terkait
- Web Search — telusuri web dengan beberapa penyedia
- Web Browser — otomatisasi browser penuh untuk situs yang sangat bergantung pada JS
- Firecrawl — tool pencarian dan scraping Firecrawl