n8n'de HTTP Request Nasıl Kullanılır?
n8n HTTP Request node'uyla API'ye istek gönderme: kurulum adımları, curl içe aktarma, credential seçimi, Pagination ve sık görülen hata kodları.
Miraç Kuru · Yayın 5 Ekim 2026

Bu yazıda· 6 bölüm
Kısa cevap
n8n'de HTTP Request node'u, REST API'si olan herhangi bir uygulamaya ya da hizmete istek gönderip veri almayı sağlar. İstek, node'un parametreleri doldurularak ya da API belgesindeki bir curl komutu içe aktarılarak kurulur. Hizmet için hazır bir credential türü varsa belgeler Predefined Credential Type seçeneğini önerir. Çok sayfalı sonuçlar için Pagination seçeneği kullanılır.
- 1
Node'u ekle
Canvas'taki bir node'un "Add node" (+) düğmesine tıkla ve node panelinden HTTP Request node'unu seç.
- 2
Yöntemi seç
Method alanında isteğin yöntemini seç, örneğin GET.
- 3
Adresi yaz
URL alanına API'nin uç noktasını yaz.
- 4
Kimlik doğrula
Hizmet kimlik doğrulama istiyorsa Authentication alanında bir tür seç.
- 5
Dene
"Execute step" düğmesine tıkla ve gelen cevabı node'un çıktısında kontrol et.
n8n'de HTTP Request node'u, REST API'si olan herhangi bir uygulamaya ya da hizmete istek gönderip veri almayı sağlar. Workflow, n8n'de bir işi otomatik yapan adımların bütünüdür. Node ise workflow'un adımlarından biridir. n8n editörü, workflow'ların kurulup düzenlendiği ekrandır. Editörün ortasındaki canvas, node'ların eklenip birbirine bağlandığı çalışma alanıdır ve her node burada bir kutu olarak görünür. API, bir yazılımın başka bir yazılıma istek gönderip cevap alabildiği arayüzdür. REST API, bir hizmetin verisine ve işlemlerine web adresleri üzerinden erişilmesini sağlayan yaygın bir API türüdür. HTTP ise web adreslerine istek gönderip cevap almak için kullanılan kurallar bütünüdür.
n8n'de HTTP Request node'u ne işe yarar?
n8n belgelerine göre HTTP Request node'u, n8n'in en esnek node'larından biridir. Belgelere göre bir hizmetin hazır n8n node'u istenen işlemi desteklemiyorsa HTTP Request node'u da kullanılabilir. AI Agent node'u, hangi adımı atacağına bir dil modelinin karar verdiği node'dur. Araç (tool), AI Agent'ın bir işi yapmak için kullanabildiği node'dur. HTTP Request node'u, AI Agent node'una araç olarak da bağlanabilir.
Örnek: Bir kişi, hava durumu verisi sunan bir hizmetin API'sine her sabah GET isteği gönderen bir workflow kurar. Workflow, gelen sıcaklık bilgisini kişiye bir Telegram mesajıyla iletir.
Temel n8n kavramları n8n nedir yazısında anlatılır.
n8n'de HTTP isteği nasıl kurulur?
Curl, bilgisayarda yazılı komutlarla HTTP isteği göndermeye yarayan bir araçtır. Uç nokta (endpoint), API'nin istek kabul ettiği web adresidir.
n8n belgelerine göre istek iki yolla kurulur: node'un parametreleri doldurularak ya da hizmetin API belgesindeki bir curl komutu içe aktarılarak. Parametrelerle kurulum şu adımlarla yapılır:
- Canvas'taki bir node'un sağındaki "Add node" (+) düğmesine tıkla. n8n, node'ları arayıp seçebildiğin node panelini (nodes panel) açar.
- Arama kutusuna "HTTP Request" yaz ve HTTP Request node'unu seç. n8n node'u canvas'a ekler ve ayar penceresini açar. Pencerede Parameters sekmesi açık gelir.
- Method alanında isteğin yöntemini seç, örneğin veri almak için GET.
- URL alanına hizmetin API belgesindeki uç noktayı yaz.
- Hizmet kimlik doğrulama istiyorsa Authentication alanında bir tür seç.
- Hizmetin API belgesine bak. Hizmet sorgu parametresi, başlık ya da gövde istiyorsa Send Query Parameters, Send Headers ya da Send Body seçeneğini aç.
- Bir seçeneği açtıysan açılan alanlara API belgesindeki değerleri gir.
- Node'daki "Execute step" düğmesine tıkla ve hizmetten gelen cevabı node'un çıktısında kontrol et.
Belgelere göre Method alanında DELETE, GET, HEAD, OPTIONS, PATCH, POST ve PUT yöntemleri vardır. GET veri alır, POST veri gönderir, PUT ve PATCH veriyi günceller, DELETE veriyi siler. İstekle gönderilebilecek bilgiler şunlardır:
| Seçenek | Ne işe yarar |
|---|---|
| Send Query Parameters | İsteğe filtre görevi gören sorgu parametreleri ekler |
| Send Headers | İsteğe, isteği tarif eden ek bilgiler (başlıklar) ekler |
| Send Body | İsteğe, hizmete gönderilecek veriyi (gövde) ekler. Verinin biçimi Body Content Type alanında seçilir: Form URLencoded, Form-Data, JSON, n8n Binary File ya da Raw |
JSON, verinin ad ve değer çiftleriyle yazıldığı yaygın bir biçimdir. Belgelere göre API belgesinde curl örneği varsa istek şu adımlarla içe aktarılır:
- HTTP Request node'unun Parameters sekmesinde "Import cURL" düğmesine tıkla. Import cURL command penceresi açılır.
- Curl komutunu metin kutusuna yapıştır.
- "Import" düğmesine tıkla. n8n isteğin ayarlarını node'un alanlarına yükler.
Örnek: Bir kişi, hava durumu hizmetinin API belgesindeki curl komutunu "Import cURL" ile HTTP Request node'una aktarır. n8n, URL ve Method alanlarını doldurur. Kişi node'u çalıştırır ve sıcaklık bilgisini node'un çıktısında görür.
HTTP Request'te kimlik doğrulama nasıl yapılır?
Credential, n8n'in bir hizmete bağlanmak için gereken giriş bilgisini sakladığı kayıttır. HTTP Request node'unda credential, Authentication alanında ayarlanır. n8n belgelerine göre iki tür credential kullanılabilir:
| Tür | Ne zaman kullanılır |
|---|---|
| Predefined Credential Type | n8n'in node'u olan hizmetler için. Örneğin n8n'deki Asana credential'ı HTTP Request node'unda da kullanılabilir |
| Generic Credential Type | n8n'in desteklemediği hizmetler için. Kimlik doğrulama elle ayarlanır |
n8n belgeleri, hizmet için hazır bir credential türü varsa Predefined Credential Type seçeneğini önerir, çünkü kurulumu ve yönetimi daha kolaydır. Bu seçenek şu adımlarla kullanılır:
- Authentication alanında Predefined Credential Type'ı seç.
- Credential Type alanında kullanmak istediğin hizmetin API'sini seç.
- Var olan bir credential'ı seç.
- Credential yoksa "Create New" ile yeni bir credential oluştur. Açılan pencere, hizmetin API anahtarını ya da hesap bilgisini ister.
API anahtarı, bir hizmetin kullanıcıya verdiği ve isteği kimin gönderdiğini gösteren gizli koddur. Generic Credential Type'ta belgelere göre şu türler vardır:
| Tür | Ne gönderir |
|---|---|
| Basic auth | Kullanıcı adı ve şifre |
| Header auth | Bir başlık adı ve değeri |
| Bearer auth | Authorization başlığında "Bearer" kelimesi ve hizmetin verdiği erişim jetonu |
| Query auth | Tek bir sorgu parametresi |
| Custom auth | JSON ile birden çok başlık, sorgu parametresi ya da gövde değeri |
| Digest auth, OAuth1, OAuth2 | Hizmetin kendi belgesinde tarif ettiği kimlik doğrulama adımları |
Erişim jetonu (token), hizmetin verdiği ve giriş izni sağlayan uzun bir koddur. Belgelere göre Custom auth'a benzeyen Simplified Custom Auth türü n8n 2.35.0 sürümünden itibaren seçilebilir. Bu türde gizli değerler Auth template alanındaki JSON'a yazılmaz. JSON'da gizli değerlerin yerinde, değerin sonradan geleceğini gösteren işaretler (yer tutucu) bulunur. Gerçek değerler credential penceresindeki ayrı alanlara girilir.
Örnek: Bir hizmet, isteklerde Authorization başlığında "Bearer" kelimesi ve bir erişim jetonu bekler. Kullanıcı Generic Credential Type altında Bearer auth'u seçer ve hizmetin verdiği jetonu credential'a yazar.
HTTP Request'te çok sayfalı sonuçlar nasıl alınır?
Pagination (sayfalama), büyük bir veri kümesinin birden çok sayfaya bölünmesidir. Belgelere göre API'nin tek istekte döndüremeyeceği kadar büyük sonuçlar için Options bölümündeki Pagination seçeneği kullanılır. Pagination Mode alanında üç seçenek vardır:
| Seçenek | Ne zaman kullanılır |
|---|---|
| Off | Pagination kapalıdır |
| Update a Parameter in Each Request | Her istekte bir parametre, örneğin sayfa numarası değişecekse |
| Response Contains Next URL | API cevabı sonraki sayfanın adresini veriyorsa |
Expression, bir alanın değerini önceki node'ların verisinden ya da gelen cevaptan dolduran yazımdır. Belgelere göre Pagination seçeneğini kurmadan önce API belgesine bakmak ya da tek bir istekle dönen veriyi incelemek gerekir.
Örnek: Bir API, ürün listesini sayfalara bölerek döndürür ve her cevapta sonraki sayfanın adresini verir. Kullanıcı Pagination Mode olarak Response Contains Next URL'yi seçer ve Next URL alanına bu adresi gösteren bir expression yazar. Böylece n8n, node bir kez çalıştığında bütün sayfaları çeker.
Örnek: Başka bir API, sayfa numarasını bir sorgu parametresiyle ister. Kullanıcı Update a Parameter in Each Request'i seçer ve parametrenin değerini her istekte bir sonraki sayfa numarası olacak biçimde ayarlar. Böylece n8n bütün sayfaları çeker.
n8n HTTP Request'te hangi hatalar çıkar?
n8n belgelerine göre sık görülen hatalar ve çözümleri şunlardır:
- "Bad request" (400) hatası çoğunlukla geçersiz bir sorgu parametresi adından ya da değerinden çıkar. Bir parametreye birden çok değer (dizi) gönderiyorsan Options bölümündeki Array Format in Query Parameters seçeneğini dene.
- "The resource you are requesting could not be found" hatası, URL alanındaki adresin geçersiz olduğunu gösterir. Nedeni URL'deki bir yazım hatası ya da artık kullanılmayan bir API olabilir. URL'yi API belgesindeki adresle karşılaştır.
- "Forbidden" (403) hatası, kimlik doğrulamanın başarısız olduğunu gösterir. API anahtarının izinlerini güncelle ya da gerekli izinlere sahip yeni bir anahtar oluştur.
- 429 hatası, hizmetin çok fazla istek aldığını gösterir. Options bölümündeki Batching seçeneği istekleri gruplara böler ve aralarına bekleme koyar. Node'un Settings sekmesindeki Retry on Fail ayarı da isteği yeniden dener.
- "Connection refused" (ECONNREFUSED) hatası, hedef adreste dinleyen bir program olmadığını gösterir. Docker, programları konteyner denen yalıtılmış ortamlarda çalıştıran bir araçtır. localhost, bir programın içinde çalıştığı makinenin kendi adresidir. Docker'da çalışan n8n'de bu adres konteynerin kendisini gösterir. Mac ya da Windows'taki Docker Desktop'ta, bilgisayardaki bir hizmete ulaşmak için localhost yerine
host.docker.internaladresi kullanılır. - n8n Cloud'da bu hatanın nedeni farklıdır. n8n Cloud, n8n şirketinin işlettiği sunucularda çalışan ve tarayıcıdan kullanılan sürümdür. Burada workflow'lar kullanıcının bilgisayarındaki bir hizmete ulaşamaz. Tünel, bilgisayardaki bir hizmeti internetten erişilebilir kılan araçtır. Belgeler bu durumda yerel hizmetin bir tünelle internete açılmasını ve HTTP Request node'unda tünelin verdiği adresin kullanılmasını önerir.
Sonraki adım
n8n'de yeni bir workflow aç ve bir HTTP Request node'u ekle. Kullandığın bir hizmetin API belgesinden bir curl örneği kopyala ve "Import cURL" ile node'a aktar. Node'u çalıştır ve gelen cevabı node'un çıktısında incele.
Sık sorulanlar
n8n HTTP Request'te curl komutu nasıl kullanılır?
n8n belgelerine göre Parameters sekmesinde "Import cURL" düğmesine tıkla, komutu yapıştır ve "Import" düğmesine tıkla. Bu işlem node'daki mevcut ayarların üzerine yazar.
n8n HTTP Request'te 429 hatası nasıl çözülür?
Belgelere göre 429 hatası, hizmetin çok fazla istek aldığını gösterir. Batching seçeneğiyle istekler gruplara bölünür ve aralarına bekleme konur. Retry on Fail ayarı da isteği yeniden dener.
n8n Cloud bilgisayarımdaki bir hizmete istek gönderebilir mi?
Doğrudan gönderemez. Belgelere göre n8n Cloud'da workflow'lar kullanıcının bilgisayarındaki hizmete ulaşamaz. Yerel hizmetin bir tünelle internete açılması ve tünelin verdiği adresin kullanılması gerekir.
Kaynaklar
- 1.n8n Docs, HTTP Request nodeErişim: 5 Ekim 2026
- 2.n8n Docs, HTTP Request node common issuesErişim: 5 Ekim 2026
- 3.n8n Docs, HTTP Request credentialsErişim: 5 Ekim 2026
İlgili yazılar

n8n Nedir, Ne İşe Yarar?
n8n'in ne olduğu, nasıl çalıştığı, nasıl kullanıldığı, ücretlendirmesi, örnek workflow'lar ve n8n ile Make arasındaki farklar.
4 dk okuma

n8n Kurulumu Nasıl Yapılır?
n8n Cloud deneme hesabı, Docker ile tek komutluk kurulum, Windows'ta WSL, npm kurulumunun n8n 3.0 ile kalkması ve Community Edition'ın sınırları.
5 dk okuma

n8n Otomasyon Örnekleri
n8n ile kurulabilecek beş otomasyon örneği: e-posta sınıflandırma, form yanıtlarını tabloya yazma, RSS akışından haber özeti, haftalık rapor ve onay alma.
4 dk okuma

Yapay Zekâ Ajanı Nedir?
Yapay zekâ ajanının (AI agent) tanımı, sohbet botundan ve iş akışından farkı, örnek kullanım alanları, n8n ile kurulum adımları ve riskleri.
5 dk okuma

