Hızlı yanıt
Bir n8n AI agent'ının web sayfalarını okumasını nasıl sağlarım?
n8n'in AI Agent'ına araç olarak bir HTTP Request node'u bağlayın, onu WebReaderAPI anahtarınızı tutan Header Auth credential ile GET https://webreaderapi.com/api/v1/read olarak ayarlayın ve url parametresini modelin tanımlamasına izin verin. Yalnızca title, final_url ve markdown alanlarını tutmak için Optimize Response'u açın. Her sayfa 1 kredi tutar; Ekim 2026 itibarıyla $0,07/1K sayfa. KYC olmadan; kripto ile ödeme.
Hangi HTTP Request ayarlarını kullanmalıyım?
Seçenek adları, 2026-10-22 tarihinde okunan n8n HTTP Request node dokümantasyonunu izler.
| Ayar | Değer |
|---|---|
| Yerleşim | AI Agent node'una araç olarak bağlanır |
| Method | GET |
| URL | https://webreaderapi.com/api/v1/read |
| Kimlik doğrulama | Generic credentials → Header Auth |
| Header Auth credential | Name Authorization, Value Bearer ve ardından API anahtarınız |
| Send Query Parameters | Açık, Using Fields Below |
Parameter url | Model tarafından tanımlanır (aşağıya bakın) |
Parameter max_chars | 15000 gibi sabit bir değer |
| Optimize Response | Açık · yanıt türü JSON · Include Fields Selected: title, final_url, markdown |
HTTP Request node'unu neden araç olarak kullanmalıyım?
Çünkü bu API'nin ihtiyaç duyduğu her şeyi zaten yapıyor: tek bir GET isteği, tek bir header ve iki sorgu parametresi. n8n, HTTP Request node'unun normal bir node olarak çalışabileceğini veya bir AI agent'a araç olarak bağlanabileceğini ve bazı seçeneklerin yalnızca araç formunda bulunduğunu belirtir.
Kurulacak veya güncellenecek bizim adımıza hiçbir şey yok ve anahtar workflow'da değil n8n'in credential deposunda durur. n8n'e kendi anahtarını verin; böylece kullanımı diğer script'lerinizden ayrı görünür ve onu tek başına iptal edebilirsiniz. Örneğin ajan veya proje başına bir tane olmak üzere birkaç API anahtarı oluşturun ve bunlardan istediğinizi panelinizden iptal edin.
Model okunacak URL'yi nasıl seçiyor?
url parametresini modelin tanımlamasına izin verin. n8n, uygun parametre alanlarının yanında değeri modele veren bir düğme gösterir; ifadeyi n8n'in $fromAI() fonksiyonuyla kendiniz de yazabilirsiniz. Bir key, bir açıklama, bir tür ve isteğe bağlı bir varsayılan alır; örneğin url key'i, "The http or https address of the page to read" açıklaması ve string türü.
n8n, $fromAI()'ün yalnızca AI Agent node'una bağlı araçlarda çalıştığını belirtir. Araç açıklamasını da sade bir dille yazın; örneğin "Reads a public web page and returns its main content as Markdown", böylece agent onu ne zaman çağıracağını bilir.
Optimize Response'u neden açmalıyım?
Çünkü bir aracın döndürdüğü her şey modelin bağlamına girer. Optimize Response, modele iletilen veriyi azaltan yalnızca araçlara özgü bir seçenektir. JSON yanıt türüyle yalnızca seçili alanları dahil edebilirsiniz; title, final_url ve markdown alanlarını tutun, gerisini atın.
Uzunluğu bizim tarafımızda max_chars ile sınırlayın; bu, Markdown'ı API'den çıkmadan önce keser. Node'un HTML ve Text yanıt türlerinin kendi Truncate Response seçeneği vardır, ancak bizim JSON yanıtımızda max_chars daha basit kontrol.
API'yi zamanlanmış bir workflow'da nasıl kullanırım?
HTTP Request node'unu araç olarak değil, Schedule Trigger arkasında normal bir node olarak kullanın. Ona sabit bir url verin; izlediğiniz bir changelog veya fiyatlandırma sayfası gibi, ve markdown alanını bir sonraki node'a gönderin: bir dosya, bir veritabanı, bir sohbet mesajı veya önceki çalıştırmayla bir karşılaştırma.
Her çalıştırma URL başına bir sayfa okur. 20 sayfayı günde bir kez izlemek, tarayıcı gerektirmeyen sayfalar için ayda yaklaşık 600 kredi kullanır, yani 10.000 sayfa ($3,75) bir yıldan fazla dayanır. Ön ödemeli kreditler asla süresi dolmaz: kullanılmayan sayfalar siz kullanana kadar hesabınızda kalır.
Bir site okumayı reddettiğinde ne olur?
Node, blocked_by_robots veya target_refused gibi bir kodla hata yanıtı alır ve hiçbir ücret alınmaz. robots.txt'e uyarız: crawler'ımız kendini WebReaderAPI olarak tanıtır, kendisi için veya tüm robotlar için yazılmış kurallara uyar ve bir sitenin izin vermediği sayfayı okumaz. Reddedilen sayfalar için ücret alınmaz. Bir agent'ta, aracın hatayı döndürmesine izin verin ki model onu açıklayabilsin veya başka bir kaynak deneyebilsin; zamanlanmış bir workflow'da hataları bunları kaydeden bir dala yönlendirin. Hatalar sayfası her kodu listeler.
Workflow'u oluşturmadan önce çağrıyı deneyebilir miyim?
Aynı çağrıyı terminalde curl ile çalıştırın, curl tarifleri bölümünde gösterildiği gibi. Orada çalışıp n8n'de başarısız olursa, neden node ayarlarındadır; çoğunlukla credential değerinde Bearer öneki eksiktir veya url parametresi boş bırakılmıştır.
n8n: sık sorulan sorular
WebReaderAPI için community node'a ihtiyacım var mı?
Hayır. Yerleşik HTTP Request node'u yeterlidir; AI Agent için araç olarak veya herhangi bir workflow'da normal bir node olarak.
Agent JavaScript sayfalarını veya PDF'leri okuyabilir mi?
Evet. API, tarayıcıya ne zaman ihtiyaç duyulacağına karar verir (render=auto) ve PDF'leri metin olarak okur. Oluşturulmuş bir sayfa 2 kredi kullanır; 20 MB ve 100 sayfaya kadar PDF dosyaları, başlayan her 10 sayfalık blok için 1 kredi ile Markdown'a dönüştürülür.
Agent'ın çok fazla sayfa okumasını nasıl durdururum?
Agent'ın system mesajında kaç sayfa okuyabileceğini belirtin ve max_chars değerini ölçülü tutun. Her okuma bir tool call'dır, dolayısıyla agent'ın tool call'larına koyduğunuz herhangi bir limit sayfa sayısını da sınırlar.
Krediler için nasıl ödeme yaparım?
BTC, USDT, USDC, ETH, SOL, LTC içinden $25 ile bakiye yükleyin, ardından bir paket satın alın. WebReaderAPI kimlik, selfie veya şirket belgesi istemez.
Kaynaklar (4)
- HTTP Request node — n8n docs (read 2026-10-22)
- HTTP Request credentials — n8n docs (read 2026-10-22)
- AI Agent node — n8n docs (read 2026-10-22)
- $fromAI() ile AI'ın tool parametrelerini belirlemesine izin verin — n8n docs (read 2026-10-22)