Generowanie miniatury
curl -X POST https://thumbnail.kanalgefmo.pl/api/generate \
-H "X-API-Key: TWOJ-KLUCZ" \
-H "Content-Type: application/json" \
-d '{
"prompt": "angry man in suit pointing finger",
"headline": "Nawrocki uciął dziennikarza TVN24",
"size": "1200x630",
"model": "schnell"
}'
Odpowiedź
{
"success": true,
"image_url": "/generated/uuid123.png",
"width": 1200,
"height": 630,
"model": "schnell",
"generated_at": "2026-03-24T20:00:00Z",
"processing_time_ms": 2100
}
Dostępne modele
| Model | Koszt | Opis |
| schnell | ~$0.003 | Szybki, 4 kroki, dobra jakość |
| dev | ~$0.025 | Wyższa jakość, 28 kroków |
| kontext | ~$0.015 | Edycja kontekstowa |
Integracja z n8n
Użyj nodu HTTP Request:
- Metoda: POST
- URL:
https://thumbnail.kanalgefmo.pl/api/generate
- Header:
X-API-Key: twój-klucz
- Body (JSON):
{ "prompt": "...", "headline": "...", "size": "1200x630", "model": "schnell" }
- Odpowiedź zawiera
image_url — pełny URL do pobrania PNG
Endpointy
| Metoda | Endpoint | Opis |
| GET | /api/health | Status serwera (bez klucza) |
| GET | /api/sizes | Lista presetów rozmiarów |
| POST | /api/generate | Generowanie miniatury |
| POST | /api/generate-prompt | Auto-prompt z tytułu (Gemini) |
| POST | /api/upload-bg | Upload własnego tła |