# Baca halaman web di AI agent n8n dengan WebReaderAPI

> Baca halaman web di AI agent n8n: pengaturan tool HTTP Request yang mengubah URL apa pun menjadi Markdown bersih, dan workflow terjadwal. Bayar dengan kripto.

- URL: https://webreaderapi.com/id/docs/n8n/
- Terakhir diperbarui: 2026-10-22
- Penerbit: WebReaderAPI (https://webreaderapi.com)

Node HTTP Request milik n8n dapat berfungsi sebagai tool untuk node AI Agent-nya. Arahkan ke `/read`, biarkan model mengisi URL, dan agent dapat membaca halaman publik mana pun sebagai Markdown bersih, tanpa perlu memasang community node.

**Jawaban singkat — Bagaimana cara membuat AI agent n8n membaca halaman web?**

Pasang node HTTP Request ke AI Agent n8n sebagai tool, atur ke `GET https://webreaderapi.com/api/v1/read` dengan kredensial Header Auth yang berisi **WebReaderAPI** API key Anda, dan biarkan model menentukan parameter `url`. Aktifkan Optimize Response agar hanya menyimpan `title`, `final_url` dan `markdown`. Setiap halaman membutuhkan 1 kredit, mulai dari US$0,07/1K halaman per Oktober 2026. Tanpa KYC; bayar dengan kripto.

## Pengaturan HTTP Request mana yang saya gunakan?

Nama opsi mengikuti dokumentasi node HTTP Request n8n, dibaca pada 2026-10-22.

| Pengaturan | Nilai |
| --- | --- |
| Penempatan | Dipasang ke node **AI Agent** sebagai tool |
| Method | `GET` |
| URL | `https://webreaderapi.com/api/v1/read` |
| Autentikasi | Generic credentials → **Header Auth** |
| Kredensial Header Auth | Name `Authorization`, Value `Bearer ` diikuti API key Anda |
| Send Query Parameters | Aktif, **Using Fields Below** |
| Parameter `url` | Ditentukan oleh model (lihat di bawah) |
| Parameter `max_chars` | Nilai tetap seperti `15000` |
| Optimize Response | Aktif · tipe respons **JSON** · Include Fields **Selected**: `title`, `final_url`, `markdown` |

## Mengapa menggunakan node HTTP Request sebagai tool?

Karena node ini sudah melakukan semua yang dibutuhkan API ini: satu permintaan GET, satu header, dan dua parameter kueri. n8n mendokumentasikan bahwa node HTTP Request dapat berjalan sebagai node biasa atau dipasang ke AI agent sebagai tool, dan bahwa sebagian opsi hanya ada di bentuk tool.

Tidak ada yang perlu dipasang atau diperbarui dari pihak kami, dan API key tersimpan di credential store n8n, bukan di workflow. Berikan n8n API key tersendiri agar penggunaannya terlihat terpisah dari skrip Anda yang lain dan dapat dicabut sendiri. Buat beberapa API key, misalnya satu per agent atau proyek, dan cabut salah satunya dari dashboard Anda.

## Bagaimana model memilih URL yang akan dibaca?

Biarkan model menentukan parameter `url`. n8n menampilkan tombol di samping field parameter yang memenuhi syarat untuk menyerahkan nilainya ke model, dan Anda juga dapat menulis ekspresinya sendiri dengan fungsi `$fromAI()` n8n. Dibutuhkan key, description, type, dan default opsional, misalnya key `url`, description "The http or https address of the page to read" dan type `string`.

n8n mendokumentasikan bahwa `$fromAI()` hanya berfungsi pada tool yang terhubung ke node AI Agent. Tulis juga deskripsi tool dengan kata-kata sederhana, misalnya "Reads a public web page and returns its main content as Markdown", agar agent tahu kapan harus memanggilnya.

## Mengapa mengaktifkan Optimize Response?

Karena semua yang dikembalikan tool masuk ke konteks model. Optimize Response adalah opsi khusus tool yang mengurangi data yang diteruskan ke model. Dengan tipe respons JSON Anda dapat hanya menyertakan field terpilih; simpan `title`, `final_url` dan `markdown` lalu buang sisanya.

Batasi panjangnya di sisi kami dengan `max_chars`, yang memotong Markdown sebelum keluar dari API. Tipe respons HTML dan Text pada node memiliki opsi Truncate Response sendiri, tetapi dengan jawaban JSON kami, `max_chars` adalah kontrol yang lebih sederhana.

## Bagaimana cara menggunakan API dalam workflow terjadwal?

Gunakan node HTTP Request sebagai node biasa, bukan tool, di belakang Schedule Trigger. Berikan `url` tetap, misalnya changelog atau halaman harga yang Anda pantau, dan kirim field `markdown` ke node berikutnya: file, database, pesan chat, atau perbandingan dengan eksekusi sebelumnya.

Setiap eksekusi membaca satu halaman per URL. Memantau 20 halaman sekali sehari menggunakan sekitar 600 kredit sebulan untuk halaman tanpa browser, jadi 10.000 halaman (US$3,75) bertahan lebih dari setahun. Kredit prabayar tidak pernah kedaluwarsa: halaman yang belum digunakan tetap ada di akun Anda sampai Anda memakainya.

## Apa yang terjadi saat situs menolak pembacaan?

Node menerima respons error dengan kode seperti `blocked_by_robots` atau `target_refused`, dan tidak ada yang ditagih. Kami menghormati robots.txt: crawler kami mengidentifikasi diri sebagai WebReaderAPI, mengikuti aturan yang ditulis untuknya atau untuk semua robot, dan tidak membaca halaman yang tidak diizinkan situs. Halaman yang ditolak tidak dikenai biaya. Dalam agent, biarkan tool mengembalikan error agar model dapat menjelaskannya atau mencoba sumber lain; dalam workflow terjadwal, arahkan error ke cabang yang mencatatnya. [Halaman error](https://webreaderapi.com/id/docs/errors/) mencantumkan setiap kode.

## Bisakah saya mencoba panggilan sebelum membangun workflow?

Jalankan panggilan yang sama di terminal dengan curl, seperti yang ditunjukkan di [resep curl](https://webreaderapi.com/id/docs/curl/). Jika berhasil di sana tetapi gagal di n8n, penyebabnya ada pada pengaturan node, paling sering nilai kredensial yang kehilangan awalan `Bearer ` atau parameter `url` yang dibiarkan kosong.

## n8n: pertanyaan umum

### Apakah saya perlu community node untuk WebReaderAPI?

Tidak. Node HTTP Request bawaan sudah cukup, baik sebagai tool untuk AI Agent maupun sebagai node biasa di workflow mana pun.

### Bisakah agent membaca halaman JavaScript atau PDF?

Ya. API memutuskan kapan browser diperlukan (`render=auto`) dan membaca PDF sebagai teks. Halaman yang dirender memakai 2 kredit; File PDF hingga 20 MB dan 100 halaman dikonversi menjadi Markdown, dengan 1 kredit per blok 10 halaman yang dimulai.

### Bagaimana cara menghentikan agen agar tidak membaca terlalu banyak halaman?

Sebutkan berapa banyak halaman yang boleh dibaca di system message agen, dan jaga `max_chars` tetap modest. Setiap pembacaan adalah satu tool call, jadi batas apa pun yang Anda tetapkan pada tool call agen juga membatasi jumlah halaman.

### Bagaimana cara saya membayar kredit?

Isi ulang saldo dari US$25 di BTC, USDT, USDC, ETH, SOL, LTC, lalu beli pack. WebReaderAPI tidak meminta ID, tidak meminta selfie, dan tidak meminta dokumen perusahaan.

## Sumber

1. [Node HTTP Request](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/) — n8n docs (read 2026-10-22)
2. [Kredensial HTTP Request](https://docs.n8n.io/integrations/builtin/credentials/httprequest/) — n8n docs (read 2026-10-22)
3. [Node AI Agent](https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/) — n8n docs (read 2026-10-22)
4. [Biarkan AI menentukan parameter tool dengan $fromAI()](https://docs.n8n.io/advanced-ai/examples/using-the-fromai-function/) — n8n docs (read 2026-10-22)

---

WebReaderAPI: WebReaderAPI adalah API pembaca web untuk AI agent yang mengubah halaman web publik apa pun menjadi Markdown bersih, dibayar dengan kripto tanpa unggah identitas. Kredit prabayar mulai dari US$0,07/1K halaman tidak pernah kedaluwarsa, dan robots.txt dihormati. Tanpa KYC — tanpa identitas, tanpa selfie, tanpa dokumen. Bayar dengan kripto.
