# Pencarian web di n8n AI agent dengan SerpCrypto SERP API

> Tambahkan pencarian web Google ke n8n AI Agent: pengaturan node HTTP Request untuk SerpCrypto SERP API, header auth, $fromAI, dan Optimize Response. Tanpa KYC.

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

Tidak ada custom node yang perlu dipasang: node HTTP Request milik n8n sendiri, yang dipasang ke AI Agent sebagai tool, memanggil SerpCrypto API dan menyerahkan daftar hasil yang sudah dipangkas ke model. Node yang sama juga bisa dipakai di workflow biasa, misalnya cek peringkat harian.

**Jawaban singkat — Bagaimana cara menambahkan tool pencarian web ke n8n AI Agent?**

Pasang node HTTP Request ke AI Agent sebagai tool, set ke `GET https://serpcrypto.com/api/v1/search` dengan kredensial Header Auth (`Authorization: Bearer <key>`), biarkan model mengisi parameter kueri `q`, dan aktifkan Optimize Response agar hanya judul, link, dan snippet yang diteruskan. **SerpCrypto** mengenakan 1 kredit per pencarian yang berhasil, mulai dari US$0,30/1K pencarian; bayar dengan kripto, tanpa KYC.

## Pengaturan HTTP Request mana yang saya pakai?

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

| Pengaturan | Nilai |
| --- | --- |
| Penempatan | Dipasang ke node **AI Agent** sebagai sub-node tool |
| Method | `GET` |
| URL | `https://serpcrypto.com/api/v1/search` |
| Autentikasi | Generic Credential Type → **Header Auth** |
| Kredensial Header Auth | Name `Authorization`, Value `Bearer ` diikuti API key Anda |
| Send Query Parameters | Aktif, **Using Fields Below** |
| Parameter `q` | Ditentukan oleh model (tombol bintang atau `$fromAI`, lihat di bawah) |
| Parameter `gl`, `hl` | Nilai tetap seperti `us` dan `en`, atau ditentukan oleh model |
| Optimize Response | Aktif · Response type **JSON** · Field Containing Data `organic_results` · Include Fields **Selected**: `title`, `link`, `snippet` |

## Mengapa node HTTP Request dan bukan node kustom?

Dokumentasi n8n menyebutkan node HTTP Request dapat berjalan sebagai node biasa atau dipasang ke AI agent untuk dipakai sebagai tool. Itu mencakup REST API seperti SerpCrypto, yang cukup satu permintaan GET dengan sebuah header dan beberapa parameter kueri. Tidak ada community node dari kami yang perlu dipasang atau dijaga versinya, dan kredensialnya tetap tersimpan di credential store terenkripsi n8n.

Node AI Agent membutuhkan chat model dan setidaknya satu sub-node tool. Sejak n8n 1.82.0, setiap AI Agent berjalan sebagai Tools Agent, jadi agent memutuskan sendiri kapan memanggil tool pencarian.

## Bagaimana cara menyimpan API key?

Buat kredensial **Header Auth**. Dokumentasi kredensial n8n menjelaskan dua field, Name header dan Value-nya, serta mencatat bahwa bearer token adalah header auth dengan nama `Authorization` dan value `Bearer <token>`. Isi Name dengan `Authorization` dan Value dengan `Bearer ` ditambah API key SerpCrypto Anda.

n8n juga mencantumkan tipe Bearer auth generik; keduanya mengirim header yang sama. Beri n8n API key tersendiri, supaya Anda bisa melihat pemakaiannya terpisah dari skrip lain dan mencabutnya sendiri bila perlu. API key yang dapat Anda buat dan cabut kapan saja dari dashboard Anda.

## Bagaimana model mengisi kueri pencarian?

Biarkan model mendefinisikan `q`. Di samping field parameter yang memenuhi syarat, n8n menampilkan tombol bintang yang menyerahkan nilainya ke model. Anda juga bisa mengetik ekspresi `$fromAI()` sendiri, yang menerima key, deskripsi, tipe dan nilai default; deskripsi memberi tahu model apa yang harus diisi. n8n mendokumentasikan bahwa `$fromAI()` hanya berfungsi dengan tool yang terhubung ke node AI Agent.

Biarkan `gl` dan `hl` tetap bila agent Anda melayani satu pasar. Biarkan model mengaturnya juga bila pengguna bertanya tentang berbagai negara, dan jelaskan kode yang diharapkan, seperti `gb` atau `de`.

*Nilai field q, sebagai ekspresi n8n*

```javascript
{{ $fromAI("query", "The search query, as a person would type it", "string") }}
```

## Mengapa mengaktifkan Optimize Response?

Halaman hasil penuh dalam JSON itu panjang, dan semua yang dikembalikan tool masuk ke konteks model. Optimize Response adalah opsi khusus tool pada node HTTP Request yang memangkas data yang diteruskan ke model; n8n mencatat opsi ini dapat menekan biaya. Dengan tipe respons JSON, atur Field Containing Data ke `organic_results` dan pilih hanya `title`, `link` dan `snippet`.

Agent lalu membaca sekitar sepuluh entri pendek per pencarian, bukan setiap blok halaman. Jika agent Anda menjawab pertanyaan lokal, arahkan Field Containing Data ke `local_results` di tool kedua.

## Bagaimana cara memakai API yang sama di workflow biasa?

Tanpa agent, gunakan node HTTP Request sebagai node biasa dengan `q` tetap, misalnya di workflow Schedule Trigger yang memeriksa sebuah keyword tiap pagi. Lalu tambahkan node **Split Out** dengan Field to Split Out diatur ke `organic_results`: node ini mengubah daftar menjadi satu item per hasil, siap untuk spreadsheet atau node database.

Setiap eksekusi adalah satu pencarian per keyword, jadi 50 keyword sehari memakai sekitar 1.500 kredit sebulan. Paket 25.000 pencarian (US$18,75) menutupinya lebih dari sepuluh kali lipat, dan Kredit pencarian prabayar tidak pernah kedaluwarsa: pencarian yang belum terpakai tetap ada di akun Anda sampai Anda menggunakannya.

## Bagaimana cara menguji permintaan di luar n8n?

Jalankan permintaan yang sama di terminal. Jika berhasil di sana, masalah di n8n berasal dari pengaturan node; jika gagal, isi body error menyebutkan penyebabnya, seperti yang tercantum di [halaman error](https://serpcrypto.com/id/docs/errors/). Error tidak pernah dikenai biaya.

*Permintaan yang sama dengan curl*

```bash
# The request the HTTP Request node sends, for a test in a terminal
curl -sG "https://serpcrypto.com/api/v1/search" \
  -H "Authorization: Bearer $SERPCRYPTO_API_KEY" \
  --data-urlencode "q=n8n self-hosted vs cloud" -d gl=us -d hl=en \
  | jq '.organic_results[]? | {title, link, snippet}'
```

## Pertanyaan seputar n8n

### Apakah ini berfungsi di n8n Cloud dan n8n self-hosted?

Node HTTP Request, kredensial Header Auth dan node AI Agent adalah fitur inti n8n yang didokumentasikan untuk keduanya. Sisi SerpCrypto adalah endpoint HTTPS publik, jadi tidak masalah di mana n8n berjalan.

### Bisakah agent mencari di Google News atau Google Maps?

Bisa. Tambahkan tool HTTP Request kedua dengan parameter kueri `engine` diatur ke `google_news` atau `google_maps`, lalu deskripsikan agar model tahu kapan memakainya. Setiap engine berbiaya sama, 1 kredit per pencarian.

### Apa yang diterima agent saat pencarian gagal?

HTTP error dengan body JSON kecil yang menyebutkan penyebabnya, seperti `429 concurrency_limit`. Tidak ada kredit yang terpakai, jadi mencoba lagi nanti tidak menambah biaya.

### Apakah saya perlu kartu kredit untuk API key?

Tidak. Kredit SerpCrypto dibayar dengan BTC, USDT, USDC, ETH, SOL, LTC, tanpa ID, tanpa selfie dan tanpa dokumen. Login dengan nomor akun; email bersifat opsional.

## 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)
5. [Node Split Out](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitout/) — n8n docs (read 2026-10-22)

---

SerpCrypto: SerpCrypto adalah SERP API untuk developer dan AI agent yang mengembalikan hasil pencarian Google dan Bing dalam format JSON, dibayar dengan kripto tanpa unggah identitas. Kredit pencarian prabayar mulai dari US$0,30/1K pencarian tidak pernah kedaluwarsa. Tanpa KYC — tanpa ID, tanpa selfie, tanpa dokumen. Bayar dengan kripto.
