Trendyol API · Ürün ve katalog

Trendyol kategori ağacı (getCategoryTree) ve kategori ID bulma

Trendyol kategori listesi GET /integration/product/product-categories servisiyle alınır. Yanıt bütün ağacı iç içe döner; name parametresiyle anahtar kelimeye göre de filtrelenebilir. Ürün yaratırken yalnız en alt seviyedeki, yani alt kategorisi olmayan kategori ID'si kullanılabilir. Trendyol ağacı belirli aralıklarla günceller ve listeyi haftalık yenilemenizi önerir.

GET/integration/product/product-categoriesSatıcı ID içermez; v1 ve v2 ortaktır.

Yanıt yapısı

Servis categories adlı bir dizi döner. Her düğümün alt kategorileri subCategories içinde yine aynı yapıda gelir. Ağacı gezerken subCategories'i boş olan düğümleri toplamak, ürün açılabilecek kategorileri verir. Ağaç derin olabilir; gezinti kodunuzu sabit seviye sayısına göre değil, özyinelemeli yazın.

AlanAçıklama
idKategorinin Trendyol'daki kimliği; createProducts'ta categoryId olarak gönderilir
parentIdBir üst kategorinin kimliği
nameKategori adı
subCategoriesAlt kategoriler; yoksa boş döner

name filtresiyle arama

Tüm ağacı indirmek yerine name parametresiyle arama yapabilirsiniz. Örneğin name=saat, adında "saat" geçen bütün seviyelerdeki kategorileri döndürür. Dönen sonuç yine ağaç biçimindedir: eşleşen kategori, üst kategorileriyle birlikte gelir.

Bu yüzden arama sonucunu da gezmeniz gerekir. Yalnız üst seviyeyi okursanız gerçekte eşleşen alt kategoriyi kaçırırsınız. Sonuçlardan subCategories'i boş olanları seçip kullanıcıya "Üst > Alt > Yaprak" yoluyla göstermek doğru kategoriyi bulmayı kolaylaştırır.

Hangi yolu seçeceğiniz kullanım sıklığına bağlıdır. Ürün açma ekranında anlık arama yapıyorsanız name filtresi pratiktir. Toplu kategori eşleştirmesi yapıyorsanız tüm ağacı bir kez indirip saklamak, her ürün için ayrı istek atmaktan çok daha az yük oluşturur.

Kategori seçerken kurallar

  • Ürün yalnız en alt seviye kategoriyle açılır. Alt kategorisi olan bir ID gönderirseniz ürün aktarımı yapılamaz.
  • Ağaç değişebilir. Yeni kategoriler eklenir, bazıları taşınır. Listeyi en az haftada bir yenileyin; eski bir ağaç eksik ya da hatalı veri girişine yol açar.
  • Kategori seçildikten sonra o kategorinin özelliklerini çekin. Zorunlu özellikler kategoriye göre değişir.
  • Kategori eşleştirmesini ürün adına göre otomatik yapıyorsanız sonucu kullanıcıya onaylatın. Benzer adlı farklı dallar sık görülür.

Sık hatalar ve çözümleri

BelirtiNedenÇözüm
Ürün aktarımında kategori hatasıÜst seviye kategori gönderildisubCategories'i boş olan kategoriyi seçin
Daha önce çalışan kategori artık reddediliyorAğaç güncellendiAğacı yeniden çekin, eşleştirmeyi güncelleyin
Arama beklenen kategoriyi göstermiyorYalnız üst seviye okunuyorArama sonucundaki ağacı alt seviyelere kadar gezin
Yanıt geç geliyorTüm ağaç tek yanıtta ve büyükSonucu önbelleğe alın, istek zaman aşımını uzun tutun

Kategori eşleştirme mantığı için kategori eşleştirme rehberi de yol gösterir.

Sık sorulanlar

Trendyol kategori ID'sini nasıl bulurum?

GET /integration/product/product-categories servisini çağırın ya da name parametresiyle arayın. Ürün için alt kategorisi olmayan en alt seviyedeki kategorinin id değerini kullanın.

Kategori listesini ne sıklıkla güncellemeliyim?

Trendyol yeni kategoriler eklenebildiği için listeyi haftalık almanızı önerir. Ürün göndermeden önce güncel ağacı kullanmak hatalı veri girişini önler.

Üst kategoriyle ürün açabilir miyim?

Hayır. Seçtiğiniz kategorinin alt kategorileri varsa bu kategoriyle ürün aktarımı yapılamaz. Yalnız en alt seviye kategori kabul edilir.

Kategori servisi satıcı ID istiyor mu?

Hayır. Yol satıcı ID içermez, ancak istek yine Basic Auth ve User-Agent başlığıyla gönderilmelidir.

Kategori servisinin istek limiti nedir?

Kategori listesi Product Integration Read grubundadır. 14 Eylül 2026'dan beri bu grubun limiti en düşük kademede dakikada 1000 istektir ve ürün listeleme istekleriyle paylaşılır.

Kaynaklar

İlgili Trendyol API konuları

Son güncelleme: 27.10.2026 · Trendyol API rehberinin tamamı

Trendyol entegrasyonunu kod yazmadan kurun

Saystok bu API'lerle stok, sipariş ve fiyatı sizin yerinize eşitler. 30 gün ücretsiz.