n8n i Make: automatyczne obrazy i filmy AI przez API bez abonamentu
Jak skonfigurować moduły HTTP w n8n i Make do automatycznego zamawiania obrazów i wideo AI przez API rozliczane w złotówkach bez abonamentu. Aktualne stawki katalogowe, obsługa statusów zadań i zabezpieczenie przed duplikatami.

👁 117 przeczytań
W n8n i Make możesz automatycznie generować obrazy oraz filmy AI przez standardowe żądania HTTP do API. Scenariusz wysyła opis tekstowy, zapisuje identyfikator zadania, odpytuje serwer o status i pobiera gotowy plik na dysk lub do chmury. Samo API rozliczane jest za pojedyncze wywołania bez abonamentu, choć wybrane narzędzie automatyzacji lub jego serwer mogą wiązać się z osobnymi kosztami utrzymania.
Praktycznym zastosowaniem takiej architektury jest kolejka ilustracji do artykułów lub materiałów produktowych: zatwierdzony w arkuszu rekord uruchamia proces, a wygenerowany plik trafia do folderu oczekującego na weryfikację przed publikacją. Zamiast budować od razu skomplikowany łańcuch kilkunastu kroków, warto najpierw wdrożyć obsługę pojedynczego rekordu z uwzględnieniem błędów oraz czasu potrzebnego na renderowanie.
W opisanym poniżej rozwiązaniu pliki medialne dostarcza mój serwis Jantaris (pełne zestawienie funkcji zawiera przewodnik Jantaris: modele AI w złotówkach - API, Studio, cennik i faktura VAT). Narzędzia n8n oraz Make pełnią funkcję orkiestratora sterującego kolejnymi etapami. Poniższa konfiguracja bazuje na oficjalnej dokumentacji API i stanowi moją propozycję organizacji przepływu pracy - nie deklaruję tutaj przeprowadzenia płatnych testów generowania na docelowym środowisku produkcyjnym użytkownika.
Sprawdzenie katalogu modeli i kalkulacja kosztów
Zanim dodasz do scenariusza pierwszy moduł HTTP, zdefiniuj strukturę rekordu wejściowego w swojej bazie danych lub arkuszu. Poza samym poleceniem tekstowym (promptem) przechowuj w nim unikalny identyfikator wiersza oraz pole statusu wewnętrznego. Pozwoli to odróżnić rekordy nowe od tych, dla których zlecenie zostało już wysłane do API, co chroni przed przypadkowym dublowaniem kosztów po restarcie scenariusza.
Dnia 24.10.2026 wykonałem rzeczywiste zapytanie GET https://jantaris.com/v1/models?currency=PLN, które zwróciło kod HTTP 200 oraz listę 85 obiektów modeli w publicznym katalogu. Poniżej znajduje się dokładny wycinek tej odpowiedzi dla trzech wybranych generatorów (samo pobranie katalogu potwierdza dostępność oferty i ceny, co należy odróżnić od wykonania płatnego zadania generacji):
[
{
"id": "gpt-image-2.5",
"name": "GPT Image 2.5",
"category": "image",
"available": true,
"pricing": {
"unit": "image",
"amount": "0.29272",
"currency": "PLN",
"display": "0,293 zł / image",
"variants": [],
"vat_included": true
}
},
{
"id": "seedream-5.0-flash",
"name": "Seedream 5.0 Flash",
"category": "image",
"available": true,
"pricing": {
"unit": "image",
"amount": "0.20072",
"currency": "PLN",
"display": "0,201 zł / image",
"variants": [],
"vat_included": true
}
},
{
"id": "seedance-2.5",
"name": "Seedance 2.5",
"category": "video",
"available": true,
"pricing": {
"unit": "second",
"amount": "3.38452",
"currency": "PLN",
"display": "3,38 zł / second",
"variants": [
{"resolution": "480p", "amount": "1.50424"},
{"resolution": "720p", "amount": "3.38452"},
{"resolution": "1080p", "amount": "8.15294"}
],
"vat_included": true
}
}
]Na podstawie powyższych wartości z pola amount można przeprowadzić lokalną kalkulację arytmetyczną przed uruchomieniem automatyzacji. Przykładowo: wygenerowanie partii 100 ilustracji za pomocą modelu Seedream 5.0 Flash to koszt 20,072 zł brutto (100 × 0,20072 zł), a w przypadku modelu GPT Image 2.5 - 29,272 zł brutto (100 × 0,29272 zł). Z kolei 5-sekundowy klip wideo w rozdzielczości 720p z modelu Seedance 2.5 oznacza wydatek rzędu 16,9226 zł brutto (5 × 3,38452 zł). Szersze omówienie stawek za generatory graficzne z rodziny Google można znaleźć we wpisie Nano Banana API: cena za obraz w złotówkach (Pro, 2, 2.1, Lite).
| Model (id) | Jednostka | Cena (amount) | Koszt przykładowy |
|---|---|---|---|
z-image | obraz | 0.09 zł | 100 szt. = 9,00 zł |
seedream-5.0-flash | obraz | 0.20072 zł | 100 szt. = 20,072 zł |
gpt-image-2.5 | obraz | 0.29272 zł | 100 szt. = 29,272 zł |
nano-banana-pro | obraz (1k/2k) | 0.40981 zł | 100 szt. = 40,981 zł |
kling-3.0 | sekunda (1080p) | 0.70033 zł | 5 s = 3,50165 zł |
seedance-2.5 | sekunda (720p) | 3.38452 zł | 5 s = 16,9226 zł |
Wszystkie kwoty w tabeli są cenami brutto (zawierają 23% VAT) pobranymi z aktualnego cennika w dniu 24.10.2026. Wyliczenia dla 100 obrazów oraz 5 sekund wideo to wyłącznie przykłady matematyczne oparte na danych katalogowych, a nie raport z wykonanych zleceń. Różnica w cenie między grafiką statyczną a wideo jest znacząca, dlatego w scenariuszach automatycznych warto ściśle kontrolować liczbę dopuszczalnych prób dla pojedynczego rekordu.
Projektując strukturę danych dla produktów, wydziel cechy stałe (kolor, materiał, kadr) do osobnych kolumn i łącz je w prompt dopiero przed wysyłką. Parametry techniczne, takie jak proporcje obrazu czy rozdzielczość, przekazuj zawsze w dedykowanych polach obiektu input zgodnie ze specyfikacją wybranego modelu. Wpisanie słownego polecenia „zrób w pionie” wewnątrz opisu sceny nie zastąpi poprawnej konfiguracji parametrów technicznych API.
n8n: konfiguracja węzła HTTP Request dla obrazów
W narzędziu n8n komunikację z zewnętrznym interfejsem programistycznym realizuje wbudowany węzeł HTTP Request. Aby zlecić wygenerowanie obrazu krok po kroku, skonfiguruj w nim następujące parametry:
- Ustaw metodę (Method) na
POST. - W polu URL wpisz adres
https://jantaris.com/v1/generate?wait=60. - W sekcji uwierzytelniania wybierz nagłówek (Header Auth) lub dodaj ręcznie nagłówek
Authorizationz wartościąBearer TWÓJ_KLUCZ_API. Klucz przechowuj w bezpiecznym magazynie poświadczeń (Credentials) w n8n, nigdy bezpośrednio w jawnym tekście scenariusza. - Włącz przesyłanie treści (Send Body), wybierz format JSON i upewnij się, że nagłówek
Content-Typema wartośćapplication/json.
Poniższy niewykonany przykład przedstawia strukturę ładunku JSON wysyłanego metodą POST dla modelu obrazu:
{
"model": "gpt-image-2.5",
"input": {
"prompt": "Szklany kalejdoskop na drewnianym biurku, poranne światło",
"aspect_ratio": "1024x1024"
}
}Na etapie budowania przepływu pracy warto użyć stałego tekstu, aby zweryfikować poprawność autoryzacji i parsowania odpowiedzi. Dopiero w kolejnym kroku podmień zawartość pola prompt na wyrażenie dynamiczne pobierające dane z poprzedniego węzła (np. z arkusza lub webhooka). Pamiętaj też, że format zapisu proporcji (tutaj 1024x1024) zależy od wymagań konkretnego modelu - przed podmianą identyfikatora na inny generator sprawdź jego schemat parametrów w dokumentacji.
Dodany w adresie parametr wait=60 informuje serwer API, aby spróbował utrzymać otwarte połączenie przez maksymalnie 60 sekund i od razu zwrócił gotowy wynik, jeśli generacja zakończy się w tym oknie czasowym. Nie daje to jednak gwarancji natychmiastowego ukończenia zadania. W ustawieniach węzła HTTP Request w n8n ustaw limit czasu oczekiwania klienta (Timeout) na wartość nieco wyższą niż parametr wait, a dalszą logikę scenariusza uzależnij od wartości pola status w otrzymanym JSON-ie, a nie od samego kodu HTTP 200.
Make: obsługa stanów zadania i pobieranie plików
W platformie Make analogiczną rolę pełni moduł HTTP - Make a request. Konfiguracja metody POST, adresu URL, nagłówka autoryzacyjnego oraz ciała JSON jest identyczna jak w przypadku n8n. Ponieważ generowanie mediów - szczególnie dłuższych animacji - bywa procesem asynchronicznym, sugeruję zbudować wokół odpowiedzi API logikę rozgałęzień (Router) opartą na statusie zadania.
Stan w polu status | Znaczenie w API | Sugerowany krok w automatyzacji |
|---|---|---|
queued | Zadanie w kolejce | Zapisz id zadania w bazie, odczekaj i sprawdź stan |
running | Generowanie w toku | Odczekaj określony interwał i ponów zapytanie GET |
succeeded | Zakończono pomyślnie | Odczytaj adres z output[0].url i pobierz plik |
failed | Błąd generowania | Zapisz komunikat błędu, wstrzymaj ponawianie POST |
Jeśli pierwsze wywołanie POST zwróci status queued lub running, scenariusz powinien zapisać identyfikator zadania i przejść do sprawdzania statusu. Odbywa się to przez wysłanie żądania GET na adres https://jantaris.com/v1/tasks/{id} (dokładny adres znajdziesz również w polu poll_url zwracanym przy tworzeniu zadania), z tym samym nagłówkiem Authorization.
Gdy status zmieni się na succeeded, bezpośredni adres wygenerowanego zasobu znajdziesz w tablicy wyjściowej, najczęściej pod ścieżką output[0].url. W Make możesz wówczas użyć modułu HTTP - Get a file, aby pobrać zawartość binarną i przekazać ją dalej - na przykład do dysku Google Drive, Dropboxa lub systemu CMS. Linki zwracane przez API mają charakter tymczasowy, dlatego docelowa galeria czy strona internetowa zawsze powinna korzystać z plików skopiowanych na własny serwer lub chmurę, a nie z adresów roboczych zadania.
Generowanie wideo i ochrona przed duplikatami
Zlecanie produkcji filmów odbywa się przez ten sam punkt końcowy POST https://jantaris.com/v1/generate, przy użyciu identyfikatora modelu wideo oraz odpowiednich dla niego parametrów. Poniższy niewykonany przykład przedstawia strukturę żądania dla 5-sekundowego klipu w modelu Seedance 2.5 (więcej o konfiguracji tego generatora przeczytasz we wpisie Seedance 2.5 i 2.0 przez API: cena za sekundę w zł, parametry, kod, natomiast porównanie innych silników znajduje się w artykule API do generowania wideo: cena za sekundę w złotówkach (Kling, Veo, Seedance, Wan)):
{
"model": "seedance-2.5",
"input": {
"prompt": "Slow dolly shot through a neon-lit night market in the rain",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9"
}
}W odpowiedzi na zlecenie zadania serwer zwraca między innymi pole estimated_cost z szacowanym kosztem operacji. Należy pamiętać, że samo wysłanie żądania POST już uruchamia płatny proces i blokuje środki na saldzie - pole to ma charakter informacyjny i nie służy do bezpłatnego odpytywania o wycenę przed startem.
Ponieważ generowanie wideo trwa dłużej i kosztuje więcej niż pojedyncza grafika, w scenariuszach n8n oraz Make warto wdrożyć rygorystyczne zabezpieczenia przed przypadkowym zapętleniem płatnych wywołań:
- Natychmiastowy zapis ID: zaraz po odebraniu odpowiedzi z
POST /v1/generatezapisz zwrócony identyfikator zadania w swoim wierszu w bazie danych lub arkuszu. - Blokada ponownego startu: skonfiguruj filtr na początku scenariusza tak, aby pobierał wyłącznie rekordy z pustym polem identyfikatora zadania.
- Rozdzielenie metod HTTP: w przypadku problemów z siecią ponawiaj wyłącznie bezpłatne zapytania sprawdzające
GET /v1/tasks/{id}, a nie żądaniaPOST, które zlecają zupełnie nową generację. - Obsługa zerwanych połączeń: jeśli połączenie HTTP zostanie przerwane przed odebraniem odpowiedzi z metody POST, nie zakładaj automatycznie, że zadanie nie powstało - zatrzymaj proces dla tego rekordu do ręcznej weryfikacji w panelu.
- Etap akceptacji: przed automatyczną publikacją wygenerowanego wideo w mediach społecznościowych dodaj w arkuszu krok zmiany statusu na „do zatwierdzenia przez człowieka”.
W przypadku błędu po stronie modelu nieudana generacja kosztuje 0 zł (zablokowana na czas przetwarzania kwota wraca na saldo). Jeśli jednak błędnie skonfigurowana pętla w Make lub n8n wyśle dwa osobne żądania POST dla tego samego wiersza i oba zakończą się sukcesem, system prawidłowo rozliczy dwa wykonane zadania.
Nie przepłacaj za te subskrypcje
Prowadzę sklep z rocznymi dostępami do narzędzi AI - te same konta, o których piszę wyżej, tylko taniej niż w cenniku producenta.
Pytania i odpowiedzi (FAQ)
Czy w n8n lub Make potrzebna jest dedykowana wtyczka do każdego modelu obrazu i wideo?
Nie. Cała komunikacja odbywa się przez uniwersalne moduły HTTP dostępne w standardzie w obu narzędziach. Zmiana modelu z GPT Image 2.5 na Seedream 5.0 Flash czy Kling 3.0 wymaga jedynie podmiany identyfikatora w polu model oraz dopasowania parametrów wewnątrz obiektu input zgodnie z dokumentacją.
Czy model rozliczeń bez abonamentu oznacza, że cała automatyzacja jest darmowa?
Brak abonamentu dotyczy samego API generującego media - konto doładowujesz dowolną kwotą od 40 zł (BLIK-iem lub kartą), a środki nie wygasają. Nadal jednak musisz uwzględnić ewentualne koszty utrzymania samego narzędzia n8n (np. opłata za serwer VPS przy wersji self-hosted) lub pakietu operacji w chmurze Make.
Jak rozliczyć koszty generowania mediów przez API w firmie?
Podczas doładowywania salda w złotówkach możesz zaznaczyć opcję otrzymania faktury VAT i podać NIP firmy. Ceny widoczne w polskim katalogu zawierają już 23% podatku VAT, a czynni podatnicy VAT mogą go odliczyć zgodnie ze standardowymi zasadami księgowymi (szczegóły w artykule Faktura VAT za API AI: jak rozliczyć OpenAI, Anthropic i Google w firmie).
Co zrobić, gdy pobieranie gotowego pliku z adresu output[0].url zostanie przerwane?
W takiej sytuacji nie wysyłaj nowego żądania POST do wygenerowania obrazu czy filmu od zera. Ponów wyłącznie pobranie pliku z istniejącego adresu URL lub odpytaj ponownie GET /v1/tasks/{id}, aby odzyskać link do ukończonego już zadania.
Czy wygenerowane automatycznie obrazy i filmy można wykorzystywać komercyjnie?
W ramach opłat za generowanie w serwisie dozwolone jest korzystanie z wyników w celach komercyjnych, natomiast użytkownik zawsze musi posiadać odpowiednie prawa do materiałów wejściowych (np. zdjęć referencyjnych czy znaków towarowych przesyłanych w procesie).
Czytasz Promptowego częściej? Dodaj go do preferowanych źródeł w Google, a nowe teksty będą wyżej w Twoich wynikach.
Źródła
- Dokumentacja n8n: węzeł HTTP Request (odczyt: 2026-10-24)
- Dokumentacja Make: moduły HTTP (odczyt: 2026-10-24)
- Publiczny katalog modeli API Jantaris w PLN (odczyt: 2026-10-24)
- Dokumentacja techniczna API Jantaris (odczyt: 2026-10-24)
- Cennik modeli Jantaris w PLN brutto (odczyt: 2026-10-24)
Cały tydzień w AI, w jednym mailu
Wybrane premiery, narzędzia i analizy. Raz w tygodniu, prosto do skrzynki.
Zapisz się za darmo →- przewagi.plTe same 10 automatyzacji kosztuje 9 USD w Make, 20 EUR w n8n i 89 USD w Zapierze
- generatornia.plNajlepszy darmowy generator obrazów AI: 3 modele, te same 4 prompty, 12 obrazów bez poprawek
- przelomowy.plLaboratorium AutoDNA w Szanghaju: agenci AI sami prowadzą eksperymenty z DNA
- dygot.plOpenAI wchodzi w ropę. Twórcy ChatGPT pomogą ADNOC planować wydobycie
