# Czytaj strony internetowe w agentach AI n8n z WebReaderAPI

> Czytaj strony w agentach AI n8n: HTTP Request zamienia URL w czysty Markdown, a workflow działa z harmonogramem. Bez KYC, płatność kryptowalutą.

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

Węzeł HTTP Request w n8n może działać jako narzędzie dla węzła AI Agent. Wskaż mu `/read`, pozwól modelowi wypełnić URL, a agent odczyta dowolną publiczną stronę jako czysty Markdown, bez instalowania community node.

**Szybka odpowiedź — Jak pozwolić agentowi AI w n8n czytać strony internetowe?**

Podłącz węzeł HTTP Request do AI Agent w n8n jako narzędzie, ustaw metodę na `GET https://webreaderapi.com/api/v1/read` z poświadczeniem Header Auth zawierającym Twój klucz **WebReaderAPI** i pozwól modelowi zdefiniować parametr `url`. Włącz Optimize Response, aby zachować tylko `title`, `final_url` i `markdown`. Każda strona kosztuje 1 kredyt, od 0,07 USD/1K stron według stanu na październik 2026. Bez KYC; płatność kryptowalutą.

## Których ustawień HTTP Request mam użyć?

Nazwy opcji zgodne z dokumentacją węzła HTTP Request w n8n, sprawdzoną 2026-10-22.

| Ustawienie | Wartość |
| --- | --- |
| Umiejscowienie | Podłączone do węzła **AI Agent** jako narzędzie |
| Method | `GET` |
| URL | `https://webreaderapi.com/api/v1/read` |
| Uwierzytelnianie | Generic credentials → **Header Auth** |
| Poświadczenie Header Auth | Name `Authorization`, Value `Bearer `, a po nim Twój klucz API |
| Send Query Parameters | Włączone, **Using Fields Below** |
| Parametr `url` | Zdefiniowany przez model (patrz niżej) |
| Parametr `max_chars` | Stała wartość, np. `15000` |
| Optimize Response | Włączone · typ odpowiedzi **JSON** · Include Fields **Selected**: `title`, `final_url`, `markdown` |

## Dlaczego użyć węzła HTTP Request jako narzędzia?

Bo robi już wszystko, czego potrzebuje to API: jedno zapytanie GET, jeden nagłówek i dwa parametry zapytania. n8n dokumentuje, że węzeł HTTP Request może działać jako zwykły węzeł lub być podłączony do agenta AI jako narzędzie, oraz że niektóre opcje istnieją tylko w formie narzędzia.

Nie ma niczego naszego do instalowania ani aktualizowania, a klucz znajduje się w magazynie poświadczeń n8n, a nie w workflow. Daj n8n własny klucz, żeby jego użycie było widoczne osobno od Twoich innych skryptów i żebyś mógł go unieważnić samodzielnie. Twórz wiele kluczy API, na przykład po jednym na agenta lub projekt, i unieważniaj dowolny z nich ze swojego dashboardu.

## Jak model wybiera URL do odczytu?

Pozwól modelowi zdefiniować parametr `url`. n8n pokazuje przycisk obok kwalifikujących się pól parametrów, który przekazuje wartość modelowi, a wyrażenie możesz też napisać samodzielnie funkcją `$fromAI()` w n8n. Przyjmuje ona klucz, opis, typ i opcjonalną wartość domyślną, na przykład klucz `url`, opis "The http or https address of the page to read" i typ `string`.

n8n dokumentuje, że `$fromAI()` działa tylko w narzędziach podłączonych do węzła AI Agent. Opis narzędzia napisz też prostymi słowami, np. "Reads a public web page and returns its main content as Markdown", żeby agent wiedział, kiedy je wywołać.

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

Bo wszystko, co zwraca narzędzie, trafia do kontekstu modelu. Optimize Response to opcja dostępna tylko dla narzędzi, która ogranicza dane przekazywane modelowi. Przy typie odpowiedzi JSON możesz uwzględnić tylko wybrane pola; zachowaj `title`, `final_url` i `markdown`, a resztę odrzuć.

Ogranicz długość po naszej stronie parametrem `max_chars`, który przycina Markdown, zanim opuści API. Typy odpowiedzi HTML i Text węzła mają własną opcję Truncate Response, ale przy naszej odpowiedzi JSON `max_chars` to prostsza kontrola.

## Jak użyć API w workflow z harmonogramem?

Użyj węzła HTTP Request jako zwykłego węzła, nie narzędzia, za Schedule Trigger. Podaj mu stały `url`, np. changelog albo stronę z cennikiem, którą śledzisz, i przekaż pole `markdown` do następnego węzła: pliku, bazy danych, wiadomości na czacie lub porównania z poprzednim uruchomieniem.

Każde uruchomienie czyta jedną stronę na URL. Obserwowanie 20 stron raz dziennie zużywa około 600 kredytów miesięcznie dla stron bez przeglądarki, więc 10 000 stron (3,75 USD) wystarczy na ponad rok. Przedpłacone kredyty nigdy nie wygasają: niewykorzystane strony pozostają na Twoim koncie, dopóki ich nie wykorzystasz.

## Co się dzieje, gdy witryna odmówi odczytu?

Węzeł otrzymuje odpowiedź z błędem o kodzie takim jak `blocked_by_robots` lub `target_refused` i nic nie jest rozliczane. Respektujemy robots.txt: nasz crawler identyfikuje się jako WebReaderAPI, przestrzega reguł napisanych dla niego lub dla wszystkich robotów i nie czyta strony, której witryna zabrania. Odrzucone strony nie są obciążane opłatą. W agencie pozwól narzędziu zwrócić błąd, żeby model mógł go wyjaśnić lub spróbować innego źródła; w workflow z harmonogramem kieruj błędy do gałęzi, która je loguje. [Strona błędów](https://webreaderapi.com/pl/docs/errors/) wymienia każdy kod.

## Czy mogę przetestować zapytanie przed zbudowaniem workflow?

Wykonaj to samo zapytanie w terminalu za pomocą curl, jak pokazano w [przepisach curl](https://webreaderapi.com/pl/docs/curl/). Jeśli tam działa, a w n8n nie, przyczyna leży w ustawieniach węzła, najczęściej w wartości poświadczenia bez prefiksu `Bearer ` lub w pustym parametrze `url`.

## n8n: najczęstsze pytania

### Czy potrzebuję community node dla WebReaderAPI?

Nie. Wbudowany węzeł HTTP Request wystarczy, jako narzędzie dla AI Agent lub jako zwykły węzeł w dowolnym workflow.

### Czy agent może czytać strony JavaScript lub PDF-y?

Tak. API decyduje, kiedy potrzebna jest przeglądarka (`render=auto`) i odczytuje PDF-y jako tekst. Wyrenderowana strona zużywa 2 kredyty; Pliki PDF do 20 MB i 100 stron są konwertowane do Markdown, po 1 kredycie za każdy rozpoczęty blok 10 stron.

### Jak powstrzymać agenta przed czytaniem zbyt wielu stron?

Napisz w wiadomości systemowej agenta, ile stron może odczytać, i ustaw `max_chars` na rozsądną wartość. Każdy odczyt to jedno wywołanie narzędzia, więc każdy limit na wywołania narzędzi agenta ogranicza też liczbę stron.

### Jak zapłacić za kredyty?

Doładuj saldo z 25 USD w BTC, USDT, USDC, ETH, SOL, LTC, a następnie kup pack. WebReaderAPI nie wymaga dokumentu tożsamości, selfie ani dokumentów firmowych.

## Źródła

1. [Węzeł 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. [Węzeł 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ślić parametry narzędzia przez $fromAI()](https://docs.n8n.io/advanced-ai/examples/using-the-fromai-function/) — n8n docs (read 2026-10-22)

---

WebReaderAPI: WebReaderAPI to API czytnika stron internetowych dla agentów AI, które zamienia każdą publiczną stronę internetową w czysty Markdown, z płatnością kryptowalutą i bez przesyłania dokumentów tożsamości. Przedpłacone kredyty od 0,07 USD/1K stron nigdy nie wygasają, a robots.txt jest respektowany. Bez KYC — bez dowodu, bez selfie, bez dokumentów. Płatność kryptowalutą.
