PoradnikiSamouczki

Jak pobierać kursy walut w n8n przez HTTP Request

Zbuduj mały workflow, który pobiera bieżące kursy, udostępnia je w wyrażeniach i uruchamia się według harmonogramu. Nie trzeba instalować dodatkowego node’a.

6 sie 2026 · 6 min

Wystarczą trzy elementy: Schedule Trigger, HTTP Request i miejsce docelowe. Najpierw sprawdź odpowiedź bez klucza. Gdy wszystko działa, zapisz darmowy klucz jako credential nagłówka i włącz workflow.

  • Użyj wbudowanego node’a HTTP Request.
  • Jedno wywołanie /v1/latest/USD?symbols=EUR,GBP,JPY zwraca trzy kursy.
  • Odczytaj wartość przez {{$json.rates.EUR}} i zachowaj pola świeżości.
  • Przechowuj klucz w Header Auth, nie w każdym node’zie.
  • Uruchomienie co godzinę to około 720 wywołań w 30 dni.

Zbuduj workflow z trzech node’ów

Dodaj Schedule Trigger → HTTP Request → Edit Fields. Podczas testów możesz użyć Manual Trigger. Edit Fields porządkuje dane przed wysłaniem ich do arkusza, bazy lub wiadomości.

Skonfiguruj żądanie

Wybierz GET, wpisz adres poniżej i włącz Query Parameters. Nazwa to symbols, wartość EUR,GBP,JPY, a format odpowiedzi JSON. Następnie kliknij Execute step.

curl
curl "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR,GBP,JPY"

Nadaj polom czytelne nazwy

W Edit Fields przełącz wartości na Expression. {{$json.rates.EUR}} zwraca kurs EUR. Zostaw również {{$json.source}} i {{$json.data_updated_at}}, aby później móc sprawdzić źródło i czas aktualizacji.

n8n · expressions
EUR  {{$json.rates.EUR}}GBP  {{$json.rates.GBP}}JPY  {{$json.rates.JPY}}source  {{$json.source}}updated  {{$json.data_updated_at}}

Zapisz klucz jako credential

Utwórz darmowy klucz, a w n8n dodaj Header Auth. Ustaw nazwę Authorization i wartość Bearer exr_live_your_key. Klucz nie trafi wtedy do eksportowanego JSON-a workflow.

Klucz nie powinien być parametrem workflow

n8n zapisuje credentials osobno. Eksport workflow zawiera odwołanie, ale nie tajną wartość.

Dobierz częstotliwość do zadania

Dla dashboardu zwykle wystarczy raz na godzinę, a dla raportu raz dziennie. Kolejne waluty dopisz do symbols zamiast kopiować node HTTP.

Kursy orientacyjne

Nadają się do automatyzacji, raportów i analiz. Nie są wykonywalną ofertą ani ceną rozliczeniową.

Pytania

Czy potrzebuję specjalnego node’a?

Nie. Wbudowany HTTP Request wysyła GET i zwraca JSON gotowy do użycia.

Jak odczytać kurs EUR?

Dodaj EUR do symbols i użyj {{$json.rates.EUR}} w kolejnym node’zie.

Gdzie przechowywać klucz?

W credential Header Auth: nazwa Authorization, wartość Bearer i klucz.

Czy dzienny cron z kursami zmieści się w darmowym planie?

Tak. Umieść wszystkie waluty w jednym żądaniu symbols. Uruchomienie raz dziennie to około 30 wywołań w 30 dni, a co godzinę około 720. Oba warianty mieszczą się w limicie 5,000 wywołań.

Czytaj dalej

Zacznij od bezpłatnego klucza API

5 000 zapytań miesięcznie w bezpłatnym planie. Bez karty kredytowej.

Uzyskaj bezpłatny klucz