Dokümantasyon
n8n
n8n, özel bir OpenAI uyumlu API’ye HTTP Request düğümüyle veya model düğümündeki bir seçenekle değil, OpenAI kimlik bilgisindeki Base URL alanı üzerinden bağlanır. Kunavo için bu kimlik bilgisini, her geçişin ne gönderdiğini ve hatalı bir URL’yi doğruymuş gibi gösteren kimlik bilgisi testindeki tuzağı burada bulabilirsiniz.
OpenAI kimlik bilgisinin Base URL alanına https://api.kunavo.com/v1 yazılması ve /v1'in korunması, bir n8n iş akışındaki her OpenAI Chat Model'i Kunavo'ya yönlendirir; model düğümünün kendisinde uç nokta alanı yoktur.
Credentials → Create credential → OpenAI
API Key sk-kn-...
Organization ID (optional) leave empty
Base URL https://api.kunavo.com/v1 <- keep the /v1
Workflow → AI Agent or Basic LLM Chain → Chat Model: OpenAI Chat Model
Credential to connect with the OpenAI credential above
Model ID mode: claude-sonnet-5
Use Responses API on → POST /v1/responses
off → POST /v1/chat/completionsGET {Base URL}/models ile test eder ve yalnızca durum koduna bakar. 1 Ekim 2026’ya kadar /v1 kısmını eklemediğinizde bu istek Kunavo’nun herkese açık model kataloğu sayfasına ulaşıyordu; sayfa 200 yanıtı verdiğinden n8n herhangi bir anahtarla “Connection successful!” bildirimini gösteriyordu (n8n 2.41.4’te yeniden üretildi). O tarihten beri api.kunavo.com, /v1 içermeyen uç nokta yollarına missing_v1_prefix kodlu JSON 404 yanıtı veriyor; dolayısıyla aynı hata artık testi geçemiyor. /v1 ile yanlış bir anahtar kullanıldığında test “Unauthorized” diyor.POST /v1/responses gönderir; seçenek kapatıldığında POST /v1/chat/completions gönderir. Kunavo tüm sohbet modellerini her iki yolda da sunduğundan, iki ayar da çalışır. Bu geçiş, aşağıdaki yerleşik araçların kullanılabilmesini ve günlüklerinizde hangi istek biçiminin görüneceğini belirler.api.kunavo.com adresine yönlendirildi. Kunavo’ya çalışan bir anahtarla henüz tamamlama, akış yanıtı veya AI Agent araç çağrısı gönderilmedi.sk-kn- ile başlar) ve $10'dan kredi ekleyin — çağrılar bu bakiyeden ödenir ve başarısız çağrılar ücretlendirilmez. Ardından kontrol paneli n8n kurulumunda açılır.Adım adım
/app/keysadresinde bir anahtar oluşturup kopyalayın — anahtar yalnızca bir kez gösterilir.- n8n’de türü OpenAI olan bir kimlik bilgisi oluşturun. Anahtarı API Key alanına girin, Organization ID (optional) alanını boş bırakın ve Base URL varsayılanını
https://api.openai.com/v1değerindenhttps://api.kunavo.com/v1olarak değiştirin. Kaydedin. - Bir AI Agent veya Basic LLM Chain düğümü ekleyin ve bu kimlik bilgisini kullanan bir OpenAI Chat Model alt düğümü bağlayın. Model alanında From List yerine ID seçin ve kimliği
GET /v1/modelsiçinde listelendiği biçimde yazın; örneğinclaude-sonnet-5. Listeyi kullanmak da mümkündür, ancak kimliği elle girmek iş akışını daha okunaklı kılar. - Use Responses API ayarına karar verin: zincirinizdeki bir araç Chat Completions beklemiyorsa veya n8n yürütme günlüğünde bir chat completions isteği görmek istemiyorsanız açık bırakın.
- Tetikleyiciye bağlamadan önce iş akışını tek satırlık bir istemle bir kez çalıştırın. 401 hatası anahtarla ilgilidir;
missing_v1_prefixkodlu 404 (veya eski çalıştırmalarda<!DOCTYPE html>ile başlayan bir ileti), Base URL’de/v1kısmının eksik olduğunu gösterir.
n8n@2.41.4 etiketindeki n8n OpenAI kimlik bilgisi kaynak kodu ile 1 Ekim 2026 tarihinde kontrol edilmiştir. Üçüncü taraf ayarları değişebilir; buradaki alan adı gördüğünüzle artık eşleşmiyorsa yetkili kaynak bu sayfa değil, ilgili sayfadır.
İstemcide hata ayıklamadan önce doğrulayın
Tek bir istek, hatanın uç noktadan mı, anahtardan mı yoksa yapılandırma dosyasından mı kaynaklandığını kesinleştirir. Bu JSON döndürürse aynı temel URL ve anahtar n8n içinde çalışır.
# Settles whether a failure is the endpoint, the key, or the client.
curl -sS https://api.kunavo.com/v1/models \
-H "Authorization: Bearer sk-kn-..."Alana hangi model kimliği yazılmalı
Her metin modeline model kimliğiyle erişilebilir — güncel liste GET /v1/models, fiyatları içeren katalog ise modeller sayfasında. Ücretler 1 milyon token başına USD cinsindendir; giriş / çıkış.
| Model kimliği | Kunavo giriş / çıkış | n8n içinde kullanım alanı |
|---|---|---|
claude-sonnet-5 | $1.40 / $7.00 | Araç çağıran ve doğru aracı seçmesi gereken AI Agent düğümleri |
claude-haiku-4-5 | $0.70 / $3.50 | Döngü içinde öğe başına sınıflandırma, çıkarım ve yönlendirme — maliyeti belirleyen etken hacimdir |
claude-opus-5 | $3.50 / $17.50 | Yanlış yanıtın tüm çalıştırmaya mal olacağı tek bir planlama veya inceleme adımı |
Base URL neden kimlik bilgisinde yer alıyor?
Eski eğitimlerde uç nokta model düğümünün içinde ayarlanır. Yayımlanan kaynak kodda düğüm içindeki Base URL seçeneği 1.1 sürümünden itibaren gizlidir; bu nedenle bugün eklediğiniz bir düğümde böyle bir alan bulunmaz ve geçerli olan kimlik bilgisinin Base URL değeridir. n8n’in kendi OpenAI Chat Model belgeleri ve kimlik bilgisi sayfası bu alanı açıklamaz; kaynak kodda ise açıklaması “API için varsayılan temel URL’yi geçersiz kıl” şeklindedir. HTTP Request düğümü tamamen farklı bir yoldur: çalışır, ancak AI Agent düğümünün sizin için oluşturduğu isteği elle kurmanız gerekir.
Responses API açık mı kapalı mı?
- Açık (1.3 sürümlü düğümde varsayılan ayar) — istekler
/v1/responsesadresine gider. Düğümün Built-in Tools araçlarını (Web Search, File Search ve Code Interpreter) gösteren tek mod budur. Bunlar OpenAI tarafından barındırılan araçlardır; hiç kimse bunları Kunavo üzerinden test etmemiştir. Önce denemeden bunlara bağlı bir iş akışı oluşturmayın. - Kapalı — istekler
/v1/chat/completionsadresine gider. Bu, en geniş desteğe sahip biçimdir ve diğer ayarda bir araç çağrısı düzgün çalışmazsa kullanılacak geri dönüş seçeneğidir. - AI Agent’a bağladığınız araçlar, işlev tanımları olarak modele gönderilir. Bu gidiş dönüş bu kontrolün kapsamında değildi; bu nedenle aracın kullanımına güvenmeden önce bir test iş akışında tek bir araç çağrısı çalıştırın.
n8n ve OpenRouter
n8n, kendi OpenRouter kimlik bilgisiyle ayrı bir OpenRouter Chat Model düğümü sunar. Bu kimlik bilgisinde bir API Key alanı ve https://openrouter.ai/api/v1 olarak sabitlenmiş, gizli bir Base URL bulunur. Testi OpenRouter’ın kendi /key yolunu çağırır; dolayısıyla OpenRouter düğümü yalnızca OpenRouter ile konuşabilir. OpenRouter’ı kullanmak istiyorsanız, OpenRouter anahtarıyla bu düğümü kullanın; bu sayfadaki hiçbir şeye ihtiyacınız yoktur.
Kunavo dâhil diğer tüm OpenAI uyumlu uç noktalar için yukarıda açıklandığı gibi OpenAI Chat Model’i ve OpenAI kimlik bilgisinin Base URL alanını kullanın. Aralarından seçim yaparken düğüme göre değil, gerçekten farklı olan etkenlere bakın: ihtiyaç duyduğunuz modeller, nasıl ödeme yapmak istediğiniz ve n8n ile diğer araçlarınızda tek bakiye kullanmak isteyip istemediğiniz. Bu karşılaştırmada Kunavo’nun tarafı Kunavo ve OpenRouter karşılaştırmasında açıklanmıştır.
Gözetimsiz bir iş akışının faturasını sınırlandırma
- Düğümde Max Retries varsayılan olarak 2, Timeout ise 60000 ms’dir. Zaman aşımına uğrayan istek yeniden denenir ve her yeniden deneme yeni bir ücretli istektir.
- Öğe başına çalışan düğümlerde Maximum Number of Tokens ayarını kullanın; 1.000 satırlık bir döngü, tek bir çağrının maliyetini katlar.
- Her üretim iş akışı için ayrı bir Kunavo anahtarı kullanın. Böylece kullanım sayfasında hangi iş akışının ne harcadığını görebilir ve diğerlerini etkilemeden bir anahtarı iptal edebilirsiniz.
Hatalar nasıl görünür?
- “401 Missing or invalid API key” — Base URL doğrudur, ancak anahtar yanlıştır. 2.41.4’te yeniden üretildi.
- “404 <!DOCTYPE html>…”, LangChain tarafından MODEL_NOT_FOUND olarak kaydedilir — yanıltıcıdır: model sorunsuzdur, Base URL’de
/v1eksiktir ve istek web sitesine ulaşmıştır. 2.41.4’te yeniden üretildi. - JSON biçiminde model kullanılamıyor iletisi — model kimliği
GET /v1/modelsile tam olarak eşleşmiyor.
Sık sorulan sorular
n8n’de özel bir OpenAI uyumlu API’yi nasıl kullanırım?
Bir OpenAI kimlik bilgisi oluşturun ve Base URL değerini https://api.openai.com/v1 yerine uç noktanızın OpenAI uyumlu kök adresiyle değiştirirken /v1 kısmını koruyun. Kunavo için bu adres https://api.kunavo.com/v1 şeklindedir. Anahtarınızı API Key alanına girin. Ardından AI Agent veya Basic LLM Chain altındaki OpenAI Chat Model alt düğümünü kullanın, bu kimlik bilgisini seçin ve modeli kimliğine göre girin. n8n’in kimlik bilgisi belgeleri sayfasında yalnızca API Key ve Organization ID listelense de alan, yayımlanmış kaynak kodda (OpenAiApi kimlik bilgisi, n8n@2.41.4) mevcuttur.
n8n neden Connection successful diyor, ancak iş akışı 404 hatasıyla başarısız oluyor?
Çünkü kimlik bilgisi testi yalnızca GET {Base URL}/models isteğinin başarılı bir durum kodu döndürüp döndürmediğini kontrol eder. Base URL’de /v1 yoksa test, ana makinenin kökünde bir /models yolu ister. 1 Ekim 2026’ya kadar Kunavo’da bu, herkese açık model kataloğunun web sayfasına gidiyordu ve sayfa 200 döndürdüğünden n8n herhangi bir anahtarla başarı bildiriyordu. Ardından iş akışı, ileti metni HTML sayfası olan bir 404 hatasıyla başarısız oluyordu (n8n 2.41.4 ile yeniden üretildi). O tarihten beri Kunavo bu yollara missing_v1_prefix kodlu JSON 404 yanıtı verdiğinden test başarısız oluyor. Her iki durumda da çözüm aynıdır: Base URL’ye /v1 ekleyin. /models adresinde web sayfası sunan diğer OpenAI uyumlu sağlayıcılar da hâlâ hatalı başarı sonucu verebilir.
Özel bir uç nokta için Use Responses API açık mı kapalı mı olmalı?
Uç nokta, Kunavo’nun tüm sohbet modelleri için yaptığı gibi her iki yolu da sunuyorsa iki ayar da çalışır. Düğümün 1.3 sürümünde varsayılan olarak açıktır ve POST /v1/responses gönderir; kapalıyken POST /v1/chat/completions gönderir. Bu, n8n 2.41.4’te iki ayar da çalıştırılarak doğrulandı. Araç çağrısı veya çıktı biçimi düzgün çalışmazsa kapatın; çünkü chat completions biçimi daha yaygın olarak desteklenir. Built-in Tools listesi (web search, file search, code interpreter) yalnızca açıkken görünür. Bunlar OpenAI tarafından barındırılan araçlardır ve Kunavo üzerinden test edilmemiştir.
n8n’in OpenRouter düğümünü başka bir uç noktaya yönlendirebilir miyim?
Hayır. OpenRouter kimlik bilgisinin Base URL alanı gizlidir ve https://openrouter.ai/api/v1 olarak sabitlenmiştir; ayrıca testi OpenRouter’ın kendi /key yolunu çağırır. Bu nedenle OpenRouter Chat Model düğümü yalnızca OpenRouter ile konuşur. OpenAI uyumlu diğer tüm uç noktalar için Base URL’sini değiştirdiğiniz bir OpenAI kimlik bilgisiyle OpenAI Chat Model’i kullanın.
Kunavo, n8n’i test etti mi?
Kısmen. n8n 2.41.4’ün resmi Docker imajı, her ayarın hangi yolları gönderdiğini doğrulamak için 1 Ekim 2026’da yerel bir sahte uç noktaya; kimlik bilgisi testi ve iş akışı hatalarını doğrulamak için de geçersiz bir anahtarla gerçek Kunavo API’sine yönlendirilerek çalıştırıldı. Kunavo’ya çalışan bir anahtarla henüz başarılı bir tamamlama, akış yanıtı veya AI Agent araç çağrısı gönderilmedi; bu nedenle ilk çalıştırmanızı uçtan uca kontrol olarak değerlendirin.