# Wyszukiwanie w sieci w agentach AI n8n z API SERP SerpCrypto

> Dodaj wyszukiwanie w Google do agenta AI n8n: węzeł HTTP Request dla API SerpCrypto, uwierzytelnianie nagłówkiem i $fromAI. Bez KYC, płatność kryptowalutą.

- URL: https://serpcrypto.com/pl/docs/n8n/
- Ostatnia aktualizacja: 2026-10-22
- Wydawca: SerpCrypto (https://serpcrypto.com)

Nie trzeba instalować żadnego niestandardowego węzła: wbudowany węzeł HTTP Request w n8n, podpięty do agenta AI jako narzędzie, wywołuje API SerpCrypto i przekazuje modelowi skróconą listę wyników. Ten sam węzeł zasila też zwykłe workflow, np. codzienne sprawdzanie pozycji.

**Szybka odpowiedź — Jak dodać narzędzie wyszukiwania w sieci do agenta AI n8n?**

Podepnij węzeł HTTP Request do agenta AI jako narzędzie, ustaw metodę `GET https://serpcrypto.com/api/v1/search` z poświadczeniem Header Auth (`Authorization: Bearer <key>`), pozwól modelowi wypełnić parametr zapytania `q` i włącz Optimize Response, aby przekazywać tylko tytuły, linki i snippety. **SerpCrypto** pobiera 1 kredyt za udane wyszukiwanie, od 0,30 USD/1K wyszukiwań; płatność kryptowalutą, bez KYC.

## Jakich ustawień HTTP Request mam użyć?

Nazwy opcji pochodzą z dokumentacji node'a HTTP Request w n8n, czytanej 2026-10-22.

| Ustawienie | Wartość |
| --- | --- |
| Umiejscowienie | Podpięty do węzła **AI Agent** jako pod-węzeł narzędzia |
| Metoda | `GET` |
| URL | `https://serpcrypto.com/api/v1/search` |
| Uwierzytelnianie | Generic Credential Type → **Header Auth** |
| Poświadczenie Header Auth | Name `Authorization`, Value `Bearer `, po którym następuje Twój klucz API |
| Send Query Parameters | Włączone, **Using Fields Below** |
| Parametr `q` | Definiowany przez model (przycisk gwiazdki lub `$fromAI`, patrz poniżej) |
| Parametry `gl`, `hl` | Stałe wartości, takie jak `us` i `en`, albo definiowane przez model |
| Optimize Response | Włączone · typ odpowiedzi **JSON** · Field Containing Data `organic_results` · Include Fields **Selected**: `title`, `link`, `snippet` |

## Dlaczego node HTTP Request, a nie własny node?

Dokumentacja n8n mówi, że node HTTP Request może działać jako zwykły node albo być podłączony do agenta AI i używany jako narzędzie. To obejmuje REST API takie jak SerpCrypto, które przyjmuje jedno zapytanie GET z nagłówkiem i kilkoma parametrami zapytania. Nie mamy własnego node'a społecznościowego do instalowania ani aktualizowania, a dane uwierzytelniające pozostają w zaszyfrowanym magazynie danych uwierzytelniających n8n.

Node AI Agent wymaga modelu czatu i co najmniej jednego podnode'a narzędziowego. Od n8n 1.82.0 każdy AI Agent działa jako Tools Agent, więc agent sam decyduje, kiedy wywołać narzędzie wyszukiwania.

## Jak przechować klucz API?

Utwórz dane uwierzytelniające **Header Auth**. Dokumentacja danych uwierzytelniających n8n opisuje dwa pola, Name i Value nagłówka, i zaznacza, że token bearer to header auth z nazwą `Authorization` i wartością `Bearer <token>`. W Name wpisz `Authorization`, a w Value `Bearer ` plus swój klucz SerpCrypto.

n8n wymienia też ogólny typ uwierzytelniania Bearer; oba wysyłają ten sam nagłówek. Daj n8n własny klucz API, żeby widzieć jego zużycie osobno od innych skryptów i w razie potrzeby unieważnić go tylko dla niego. Klucze API, które możesz tworzyć i unieważniać w dowolnym momencie z panelu.

## Jak model wypełnia zapytanie wyszukiwania?

Pozwól modelowi zdefiniować `q`. Obok pola kwalifikującego się parametru n8n pokazuje przycisk gwiazdki, który przekazuje wartość modelowi. Możesz też sam wpisać wyrażenie `$fromAI()`, które przyjmuje klucz, opis, typ i wartość domyślną; opis mówi modelowi, co tam wpisać. Dokumentacja n8n podaje, że `$fromAI()` działa tylko z narzędziami podłączonymi do node'a AI Agent.

Ustaw na stałe `gl` i `hl`, jeśli agent obsługuje jeden rynek. Pozwól modelowi ustawiać je także wtedy, gdy użytkownicy pytają o różne kraje, i opisz oczekiwane kody, takie jak `gb` lub `de`.

*Wartość pola q jako wyrażenie n8n*

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

## Po co włączać Optimize Response?

Pełna strona wyników w JSON jest długa, a wszystko, co zwraca narzędzie, trafia do kontekstu modelu. Optimize Response to opcja node'a HTTP Request dostępna tylko dla narzędzi, która ogranicza dane przekazywane modelowi; n8n zaznacza, że może to obniżyć koszty. Przy typie odpowiedzi JSON ustaw Field Containing Data na `organic_results` i wybierz tylko `title`, `link` i `snippet`.

Agent czyta wtedy około dziesięciu krótkich wpisów na wyszukiwanie zamiast każdego bloku strony. Jeśli agent odpowiada na pytania lokalne, w drugim narzędziu wskaż Field Containing Data na `local_results`.

## Jak użyć tego samego API w zwykłym workflow?

Bez agenta użyj node'a HTTP Request jako zwykłego node'a ze stałym `q`, na przykład w workflow z Schedule Trigger, który sprawdza słowo kluczowe każdego ranka. Dodaj potem node **Split Out** z Field to Split Out ustawionym na `organic_results`: zamienia listę na jeden element na wynik, gotowy dla arkusza kalkulacyjnego lub node'a bazy danych.

Każde uruchomienie to jedno wyszukiwanie na słowo kluczowe, więc 50 słów kluczowych dziennie zużywa około 1 500 kredytów miesięcznie. Pakiet 25 000 wyszukiwań (18,75 USD) pokrywa to z ponad dziesięciokrotnym zapasem, a Prepaid kredyty wyszukiwania nigdy nie wygasają: niewykorzystane wyszukiwania pozostają na Twoim koncie, dopóki ich nie wykorzystasz.

## Jak przetestować zapytanie poza n8n?

Uruchom to samo zapytanie w terminalu. Jeśli tam działa, każdy problem w n8n wynika z ustawień node'a; jeśli nie działa, treść błędu podaje przyczynę, zgodnie z [listą na stronie błędów](https://serpcrypto.com/pl/docs/errors/). Błędy nigdy nie są naliczane.

*To samo zapytanie z 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}'
```

## Pytania o n8n

### Czy to działa na n8n Cloud i na własnym hostingu n8n?

Node HTTP Request, dane uwierzytelniające Header Auth i node AI Agent to funkcje rdzenia n8n udokumentowane dla obu. Strona SerpCrypto to publiczny endpoint HTTPS, więc nie ma znaczenia, gdzie działa n8n.

### Czy agent może wyszukiwać w Google News lub Google Maps?

Tak. Dodaj drugie narzędzie HTTP Request z parametrem zapytania `engine` ustawionym na `google_news` lub `google_maps` i opisz je, żeby model wiedział, kiedy go użyć. Każda wyszukiwarka kosztuje tyle samo: 1 kredyt za wyszukiwanie.

### Co otrzymuje agent, gdy wyszukiwanie się nie powiedzie?

Błąd HTTP z krótką treścią JSON podającą przyczynę, taką jak `429 concurrency_limit`. Kredyt nie jest zużywany, więc ponowna próba później nic nie kosztuje.

### Czy do klucza API potrzebna jest karta kredytowa?

Nie. Kredyty SerpCrypto są opłacane w BTC, USDT, USDC, ETH, SOL, LTC, bez dowodu, bez selfie i bez dokumentów. Logowanie numerem konta; email jest opcjonalny.

## Źródła

1. [Node HTTP Request](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/) — n8n docs (read 2026-10-22)
2. [Dane uwierzytelniające 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. [Pozwól AI określać parametry narzędzia za pomocą $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 to API SERP dla deweloperów i agentów AI, które zwraca wyniki wyszukiwania Google i Bing w formacie JSON, z płatnością kryptowalutą i bez przesyłania dokumentów tożsamości. Przedpłacone kredyty wyszukiwania od 0,30 USD/1K wyszukiwań nigdy nie wygasają. Bez KYC — bez dokumentu, bez selfie, bez dokumentów. Płatność kryptowalutą.
