En iyi beş web kazıma sağlayıcısını, en üst emlak alanlarından biri olan Zillow üzerinde, tüm sağlayıcılarda 1.250'den fazla kazıma isteği çalıştırarak test ettik. Her sağlayıcıya, aynı özellik listesi URL'leri seti verildi ve tamamlanma süresi, başarı oranı ve her liste için döndürülen yapılandırılmış veri alanı sayısı açısından değerlendirildi.
Zillow kazıma benchmark
Ayrıca, tüm sağlayıcıların başarılı olduğu görevler için tamamlanma süresini özel olarak analiz ettik. Sonuçlar, genel tamamlanma süreleriyle neredeyse aynıydı; bu da başarısız isteklerin hiçbir sağlayıcı için ortalama tamamlanma süresini önemli ölçüde şişirmediğini gösterdi.
Test süreci hakkında daha fazla bilgi için benchmark metodolojisi bölümümüzü okuyabilirsiniz.
Zillow'dan hangi verileri kazıyabilirsiniz?
Apify, yapılandırılmış JSON çıktısı döndüren tek sağlayıcı olduğu için, ölçülebilir meta veri alanlarına sahip olan tek sağlayıcıydı. Apify, Zillow için 185 meta veri alanı döndürdü. Kalan sağlayıcılar, yerel olarak CSS seçicileri kullanılarak ayrıştırılan işlenmiş HTML döndürdü ve bu nedenle karşılaştırılabilir meta veri sayıları üretmedi.
Apify Zillow için mevcut meta veri alanları
Zillow kazıma benchmark sonuçları
Oxylabs, bu karşılaştırmada %89 ile en düşük başarı oranına sahipti ve ayrıca ortalama tamamlanma süresinde yaklaşık 59 saniye ile en yüksek değeri kaydetti. Özel bir Zillow kazıma kaynağı kullandı, ancak bu, bu özel veri setinde hız veya güvenilirlik avantajına dönüşmedi.
Decodo %97 başarı oranı kaydetti, bu Apify'dan sonra ikinci en yüksek oran. Ancak, tamamlanma süresi yaklaşık 51 saniye ile belirgin şekilde daha yüksekti ve daha yavaş sağlayıcılar arasında yer aldı. Bu sonucu, herhangi bir Zillow'a özel kurulum olmadan genel amaçlı bir kazıma yapılandırması kullanarak elde etti.
Apify, Zillow'da yaklaşık 17 saniyelik bir tamamlanma süresiyle %100 başarı oranına ulaştı. Yapılandırılmış JSON çıktısı döndüren tek sağlayıcıydı, bu da onu ortalama liste başına 185 veri noktası ile ölçülebilir meta veri alanlarına sahip tek sağlayıcı yaptı.
Nimble, benchmark'ta en hızlı sağlayıcıydı, istekleri ortalama yaklaşık 12 saniyede tamamladı. Başarı oranı %92 oldu ve bu onu karşılaştırmanın üst yarısında tuttu. Hız ve güvenilirlik kombinasyonu, bu alanda daha dengeli sonuçlardan biri olmasını sağladı.
Zyte, yaklaşık 46 saniyelik bir tamamlanma süresiyle %92 başarı oranına ulaştı. Başarı konusunda Nimble ile benzer bir aralıkta yer aldı ancak oldukça daha yavaştı. Sonuç istikrarlıydı ancak herhangi bir yönde öne çıkmadı.
Benchmark metodolojisi
zillow.com üzerinde beş web kazıma sağlayıcısını (Apify, Decodo, Oxylabs, Nimble, Zyte) test ettik.
Veri seti
Zillow'dan 250 ürün sayfası URL'si hazırladık. Ürün sayfaları, adres, fiyat, yatak, banyo, metrekare ve mülk geçmişi gibi detaylara sahip bireysel mülk listeleridir.
Tüm URL'ler, benchmark başlamadan önce erişilebilir olarak doğrulandı. URL'ler, standart Zillow detay sayfası formatını (/homedetails/…/zpid/) izledi.
Paylaşılan yapılandırma
Tüm sağlayıcılar aynı veri setinden aynı URL'leri aldı ve aynı koşullar altında test edildi:
- Sıralı yürütme: bir istek seferde, paralel istek yok
- İstekler arası gecikme: 2 saniye
- Hız sınırı yönetimi: HTTP 429'da 30 saniyelik bekleme ve en fazla 3 tekrar deneme
- Gönderim zaman aşımı: 300 saniye
- Yürütme zaman aşımı: 600 saniye
- Her URL sağlayıcı başına bir kez test edildi
Sağlayıcı yapılandırmaları
Apify
Apify, ayrıştırılmış alanlarla yapılandırılmış JSON döndüren maxcopell/zillow-detail-scraper aktörünü kullandı. CSS seçici ayrıştırmasına ihtiyaç duyulmadı. Aktör çalışmaları, durum SUCCEEDED'e ulaşana kadar 1 saniyelik aralıklarla sorgulandı.
Decodo
Decodo, JavaScript ile işlenmiş HTML döndüren Evrensel Scraper API'sini (hedef: universal, headless: html) kullandı. Yanıt, yerel olarak CSS seçicileri ile ayrıştırıldı. Tüm istekler bir masaüstü User-Agent başlığı içerdi.
Oxylabs
Oxylabs, JavaScript ile işlenmiş HTML döndüren kaynak: zillow ve render: html ile Gerçek Zamanlı API'yi kullandı. Yanıt, yerel olarak CSS seçicileri ile ayrıştırıldı.
Nimbleway
Nimble, render: true ve driver: vx10 (stealth headless tarayıcı) ile Çıkarım API'sini kullandı. Yanıt, yerel olarak CSS seçicileri ile ayrıştırıldı. Alan'a özel bir yapılandırma uygulanmadı.
Zyte
Zyte, headless Chromium tarayıcısı üzerinden JavaScript ile işlenmiş HTML döndüren browserHtml: true ile Çıkarım API'sini kullandı. Yanıt, yerel olarak CSS seçicileri ile ayrıştırıldı. Alan'a özel bir yapılandırma uygulanmadı.
Doğrulama
HTTP durum kontrolü
Doğrulamadan önce, sağlayıcının HTTP yanıt kodu ilk olarak kontrol edilir. 200-399 ve 404 arasında durum kodlarına sahip yanıtlar başarılı gönderimler olarak kabul edilir ve doğrulama aşamasına geçer. Diğer herhangi bir durum kodu (400, 403, 500, 550 vb.) başarısız bir gönderim olarak kabul edilir ve test, doğrulama aşamasına girmeden hemen başarısız olarak işaretlenir.
Doğrulama kuralları
HTTP durum kontrolünü geçen testler aşağıdaki sırayla doğrulanır:
- 404 algılama: Sayfa içeriği veya API hatası sayfanın artık mevcut olmadığını ("sayfa bulunamadı", "mevcut değil", "dead_page") belirtiyorsa, test geçerli olarak işaretlenir. Sağlayıcı, kullanılamayan bir sayfayı doğru bir şekilde tanımladı.
- Veri çıkarma (JSON API): Yapılandırılmış JSON döndüren sağlayıcılar için, en az bir veri alanının mevcut ve boş olmaması gerekir ve alanın türüne (dize veya tamsayı) göre geçerli bir türe sahip olmalıdır. Kontrol edilen alanlar arasında adres, fiyat, yatak, banyo ve metrekare bulunur.
- Veri çıkarma (HTML): HTML döndüren sağlayıcılar için, yanıt Zillow'a özel CSS seçicileri ile ayrıştırılır. En az bir seçici eşleşirse ve boş olmayan bir değer döndürürse, test geçerilir.
- Sayfa göstergesi (sadece HTML): Hiçbir veri öğesi çıkarılmamış olsa da, Zillow için önceden tanımlanmış CSS seçicilerinden en az biri sayfadaki bir öğeyle eşleşirse, test geçerli olarak işaretlenir. Bu, beklenen kapsayıcılarda yapılandırılmış veri öğeleri bulunmasa bile sayfanın işlendiğini ve yüklendiğini doğrular.
- Yukarıdaki koşullardan hiçbiri karşılanmazsa, test başarısız olur. Yaygın başarısızlık nedenleri arasında captcha/bot zorlama sayfaları, yetersiz JavaScript işleme, proxy bağlantı hataları ve tarayıcı hataları bulunur.
Metrikler
Doğrulama başarı oranı: Sağlayıcının kullanılabilecek veri döndürdüğü test edilen URL'lerin yüzdesi, başarılı testlerin toplam teste bölünmesiyle hesaplanır.
Tamamlanma süresi: Kazıma isteği gönderilmeden doğrulanmış sonuçların alınmasına kadar geçen toplam süre, saniye cinsinden ölçülür. Asenkron sağlayıcılar için, iş tamamlanma durumu 1 saniyelik aralıklarla sorgulandı. Bir gruptaki tüm çalışmalarda aritmetik ortalama olarak raporlanır.
Mevcut meta veri: Sağlayıcı tarafından bir yanıtta tüm öğeler arasında döndürülen benzersiz alan adlarının sayısı. Sadece JSON API yanıtları için geçerlidir.
SSS'ler
Yapılandırılmış API'ler, fiyat, adres, yatak sayısı ve metrekare gibi doğrulanmış veri noktalarını tutarlı formatlarda döndürür. HTML tabanlı sağlayıcıları kullanırken, çıkarılan verileri bilinen listelerle doğrulayın ve dinamik sayfa işleme veya anti-bot yönlendirmeleri nedeniyle eksik alanları kontrol edin.
Evet, çoğu kazıma sağlayıcısı Zillow'da hem kiralık hem de satılık listeleri destekler. URL yapısı ikisi arasında farklıdır, bu nedenle veri setiniz doğru liste türünü içermelidir. Bazı sağlayıcılar, kiralamalar ile satışlar için ayrı yapılandırmalar veya veri seti kimlikleri kullanır.
Ürün URL'leri (bireysel listeler) için, her URL tek bir mülk döndürdüğü için sayfalama gerekmez. Birden fazla sonuç döndüren arama URL'leri için, sağlayıcılar sayfalamayı farklı şekilde yönetir. Bazı yapılandırılmış API'ler, istek başına sonuç sayısını kontrol etmek için bir limit parametresi kabul ederken, HTML tabanlı sağlayıcılar sadece ilk sayfada işlenen listeleri döndürür.
Zillow, otomatik erişimi önlemek için CAPTCHA'lar, IP engelleme ve dinamik JavaScript işleme kullanır. Yaygın başarısızlıklar arasında engellenmiş isteklerden boş yanıtlar, tam olarak işlenmeyen sayfalardan eksik veriler ve 404 döndüren eski listeler bulunur. Özel Zillow API'leri veya headless tarayıcı işleme ile sağlayıcıları kullanmak bu sorunları azaltır.
Kazınmış Zillow verileri, mahalle bazında fiyat trendlerini takip etmek, liste fiyatlarını Zestimate'lerle karşılaştırmak, piyasada geçen günleri izlemek, posta kodları arasında metrekare başına fiyatı analiz etmek ve değeri düşük mülkleri belirlemek için kullanılabilir. Fiyat geçmişi ve vergi değerlemeleri gibi alanlar döndüren yapılandırılmış API'ler, yatırım analizi için daha derin veri sağlar.
Bu araştırmayı kaynak gösterin
Yayınlayacağınız yere uygun formatı seçin. Bağlantılı sürümü CMS'inize yapıştırmak, geri bağlantıyı korur.
@misc{ipi2026,
author = {Şipi, Nazlı},
title = {{En İyi Zillow Scraper API'leri Karşılaştırıldı: Performans incelemesi}},
year = {2026},
month = apr,
howpublished = {\url{https://aimultiple.com/scraping-zillow}},
note = {AIMultiple. Erişim tarihi: 28 Nisan 2026}
}
Yorum yapan ilk kişi olun
E-posta adresiniz yayınlanmayacak. Tüm alanlar gereklidir. Yorumlar orijinal dilinde bırakılır.