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.
{{ $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. Błędy nigdy nie są naliczane.
# 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 (5)
- Node HTTP Request — n8n docs (read 2026-10-22)
- Dane uwierzytelniające HTTP Request — n8n docs (read 2026-10-22)
- Node AI Agent — n8n docs (read 2026-10-22)
- Pozwól AI określać parametry narzędzia za pomocą $fromAI() — n8n docs (read 2026-10-22)
- Node Split Out — n8n docs (read 2026-10-22)