---
title: "Web Scraping Maliyeti: Kendi Altyapınız mı, Scraping API mi?"
description: "Web scraping araçları ücretsiz, işletmesi değil. Kendi scraper'ınızın sekiz maliyet kalemi, ölçülen sayfa ağırlıkları ve API'nin ne zaman daha ucuza geldiği."
url: https://proxynet.io/tr/blog/web-scraping-cost
date: 2026-11-09
author: "Acar Diveroli"
category: "Web Scraping, Kullanım Alanları"
lang: tr
---

# Web Scraping Maliyeti: Kendi Altyapınız mı, Scraping API mi?

Bir ürün yöneticisi, 60 online mağazadan her sabah fiyat toplamanın ne kadara mal olacağını soruyor. Geliştirici, Scrapy ve Playwright'ın ücretsiz olduğunu, işin "birkaç günlük" olduğunu söylüyor. Altı ay sonra fatura, kimsenin bütçeye yazmadığı üç yerden çıkıyor: her hafta tekrarlanan ayrıştırıcı onarımları, her yeniden denemeyle büyüyen bir proxy faturası ve headless tarayıcılarla dolu bir sunucu.

Bu yazıda kendi scraper'ınızı kurup işletmenin sekiz maliyet kalemini ve her birinin neyle büyüdüğünü sıralıyoruz. Herkese açık bir sayfada düz HTML isteğinin ve tam tarayıcı yüklemesinin gerçekte kaç bayt taşıdığını ölçüyor, örnek bir hesap yapıyor ve sonucu scraping API'lerin ücretlendirme biçimiyle karşılaştırıyoruz.

> **Not: Kısa cevap**
>
> Web scraping (veri kazıma), kütüphaneler ücretsiz olsa da para harcatır: mühendislik süresi, siteler değiştikçe bakım, sunucu (tarayıcıda render varsa çok daha fazlası), proxy trafiği, geri kalanı katlayan yeniden denemeler, depolama, izleme ve hukuki inceleme. Scraping API bunların çoğunu başarılı istek başına tek bir fiyatta toplar. Az sayıda kararlı ve yüksek hacimli site ile kurum içi bir ekip varsa kendi altyapınız kazandırır; çok sayıda site, JavaScript ağırlıklı sayfalar ve kısa projelerde API kazandırır; büyük ve düzenli hacim çoğunlukla ikisinin karışımında biter.

## Web scraping para harcatır mı?

Evet: yazılım ücretsizdir, işletmesi değildir. Scrapy, Beautiful Soup, Playwright ve Puppeteer için lisans ödemezsiniz; ilk betik dizüstü bilgisayarda çalışır. Maliyet, o betiğin her gün, çok sayıda sayfada, doğru ülkeden çalışması ve hedef sitenin bir sonraki yeniden tasarımından sağ çıkması gerektiğinde başlar. Ödediğiniz şey bir araç değil, bir süreçtir.

Scraping API, hangi kalemi kimin ödediğini değiştirir: tarayıcıları, proxy'leri ve yeniden denemeleri sağlayıcı işletir, teslim ettiği sayfa başına ücret alır. Bu hizmetin nasıl çalıştığını [Web Scraping API Nedir ve Nasıl Çalışır?](/tr/blog/what-is-a-web-scraping-api) yazımızda anlattık; bu yazının konusu paradır.

## Kendi scraper'ınızı kurup işletmek neye mal olur?

Kendi scraper'ınızın sekiz maliyet kalemi vardır ve yalnız ilki bir kez ödenir.

1. **Kurulum için mühendislik süresi.** Sayfaları indiren bileşen, her site için ayrı bir ayrıştırıcı (parser), zamanlayıcı, depolama, testler; her düzen kendi ayrıştırıcısını istediği için bu kalem sayfa sayısıyla değil farklı site sayısıyla büyür.

2. **Siteler değiştiğinde bakım.** İnsanların unuttuğu kalem budur. Bir yeniden tasarım, adı değişen bir CSS sınıfı, yeni bir çerez onay penceresi ya da sıkılaştırılan bot koruması ayrıştırıcıyı bir gecede bozar; veri ya sessizce kesilir ya da yanlış gelmeye başlar. Site sayısı ile sitelerin değişme sıklığının çarpımıyla büyür; bakımı, kurulum maliyetinin her ay yinelenen bir payı olarak bütçeleyin.

3. **İşlem gücü: HTTP isteği mi, headless tarayıcı mı?** Düz bir HTTP isteği yalnız HTML'i indirir. Headless tarayıcı, yani penceresi olmayan gerçek bir tarayıcı, betikleri, stilleri, yazı tiplerini ve görselleri bir ziyaretçi gibi indirir, JavaScript'i çalıştırır ve bir sunucu saatte çok daha az sayfa render eder. Farkı bir sonraki bölümde ölçtük.

4. **Proxy trafiği.** Birçok hedef ülkeye göre farklı fiyat gösterir; tek adresten gelen düzenli istek akışı da hız sınırının ilk yakaladığı şeydir. Bu yüzden üretimdeki scraper'lar isteklerini proxy üzerinden gönderir. Residential proxy'ler GB başına ücretlendirilir (bizde ₺76 fiyatından başlar), dolayısıyla maliyetleri baytla büyür: sayfa ağırlığı × sayfa × yeniden deneme. Statik ISP ve datacenter proxy'ler ise IP başına ücretlendirilir ve trafikleri kotasızdır; maliyetleri adres sayısıyla büyür.

5. **Çarpan olarak yeniden denemeler.** Zaman aşımları, `5xx` cevapları ve engel sayfaları bir sayfayı birden fazla kez indirmek demektir; her tekrar işlem gücüne ve trafiğe yeniden mal olur: %30 hata oranında aynı kullanılabilir sayfa sayısı için 1,3 kat trafik taşırsınız. `429` ya da CAPTCHA, daha sert denemenin değil yavaşlamanın işaretidir; yeniden deneme oranını düşük tutan bekleme kurallarını [Web Scraping'de Engellenmeden Veri Toplama Yöntemleri](/tr/blog/web-scraping-without-getting-blocked) yazımızda anlattık.

6. **Depolama, ayrıştırma ve kalite kontrolü.** Yeniden ayrıştırmak için saklanan ham HTML birikir; ayrıştırılmış kayıtlar şema doğrulaması, tekilleştirme ve örnekleme kontrolü ister. Yeniden tasarımdan sonra boş gelen fiyatlar, veri olmamasından daha pahalıya gelir, çünkü biri o veriye bakıp karar verir.

7. **İzleme ve uyarı.** Bir sitenin engel sayfası döndürmeye başladığını ya da başarı oranının %97'den %60'a düştüğünü birinin saatler içinde öğrenmesi gerekir. Panolar, uyarılar ve müdahale süresi, hiçbir şey bozulmadığında da para tutar.

8. **Hukuki inceleme ve uyum.** Her hedefin kullanım şartlarını okumak, robots.txt dosyasına bakmak, kişisel veri olup olmadığına karar vermek ve hukuki dayanağı belgelemek, geliştirici olmayan kişilerin saatlerini alır. robots.txt standardı, kuralların "bir erişim yetkilendirmesi biçimi olmadığını" söyler ([RFC 9309](https://www.rfc-editor.org/rfc/rfc9309.html#section-1)): dosya hiçbir şeyi zorlamaz, uyum işi sizde kalır. Belirli bir proje için bir avukata danışın.

## Headless tarayıcı ne kadar fazla veri taşır?

Ölçtüğümüz sayfada tam bir headless tarayıcı yüklemesi, düz HTML isteğinin 18,7 katı bayt taşıdı.

9 Kasım 2026'da herkese açık tek bir sayfayı, MDN'nin `429 Too Many Requests` HTTP durum kodu referans sayfasını (sitenin robots.txt dosyası bu yola izin veriyor) üç biçimde aldık: sıkıştırmalı tek bir HTTPS GET isteği, Playwright üzerinden boş önbellekle headless Chromium'da tam yükleme ve görsel, yazı tipi ve medya istekleri iptal edilmiş aynı yükleme. Baytlar, başlıklar ile kodlanmış gövdelerin toplamıdır ve Playwright'ın `request.sizes()` metodundan okunur; bu metodun `responseBodySize` alanı hattaki sıkıştırılmış boyutu verir ([Playwright: request.sizes()](https://playwright.dev/docs/api/class-request#request-sizes)).

| Yöntem | İstek | Taşınan veri | Süre |
|---|---|---|---|
| Düz HTML isteği | 1 | 23,4 KB | 47 ms |
| Headless tarayıcı, tam yükleme | 81 | 436,6 KB | 4,2 s |
| Headless tarayıcı; görsel, yazı tipi ve medya engelli | 64 | 209,3 KB | 1,5 s |

HTML tarayıcıda da 23,3 KB'tı; kalan 413 KB, 39 betik (155,5 KB), iki yazı tipi (133,3 KB), 15 görsel (78 KB), 17 stil dosyası ve birkaç analitik sinyaliydi. Görsel, yazı tipi ve medya isteklerini `page.route()` ile iptal etmek ([Playwright: istekleri iptal etme](https://playwright.dev/docs/network#abort-requests)) trafiği yarıya, yükleme süresini üçte bire indirdi.

Bu dokümantasyon sayfası hafiftir: 2025 Web Almanac'a göre medyan ana sayfa masaüstünde 2,86 MB, mobilde 2,56 MB'tır ve bunun yalnız 22 KB'ı HTML'dir ([Web Almanac 2025: Sayfa Ağırlığı](https://almanac.httparchive.org/en/2025/page-weight)). Böyle bir sayfada tarayıcı yüklemesi sayfa başına megabaytlar taşır; GB başına ücretlenen proxy'lerle render, faturanın en büyük kalemi olur.

Önce kendi hedeflerinizi ölçün: Chrome DevTools'un Network panelindeki durum çubuğu bir yüklemenin istek sayısını ve taşınan boyutunu gösterir; **Disable cache** (önbelleği devre dışı bırak) seçeneği ilk ziyaretçinin görünümünü verir ([Chrome DevTools: Network referansı](https://developer.chrome.com/docs/devtools/network/reference)). İhtiyacınız olan alanlar zaten HTML'de ya da bir JSON cevabındaysa tarayıcıya gerek yoktur.

## API fiyatını kendi maliyetinizle nasıl karşılaştırırsınız?

İkisini de kendi hedeflerinizde kullanılabilir 1.000 sayfanın maliyetine çevirin; başka hiçbir karşılaştırma anlamlı değildir.

Scraping API'ler teslim edilen sayfa başına ücret alır ve birim sağlayıcıya göre değişir (istek başına, render ve residential çıkış çarpanlı kredi, aylık asgari tutar, bir başarı tanımı); bu modelleri kardeş yazı anlatıyor. Aynı sayıyı kendi yolunuz için de üretin: saat ücretinizle çalışma saatleri, artı sunucular, proxy ya da IP ücretleri, depolama ve izleme, kullanılabilir sayfa sayısına bölünür.

| Maliyet kalemi | Kendi altyapınız | Scraping API | Neyle büyür |
|---|---|---|---|
| Kurulum | Site başına sizin saatleriniz | Tek bir entegrasyon | Site sayısı |
| Bakım | Her değişiklikte sizin saatleriniz | Sağlayıcının işi | Site × değişim sıklığı |
| İşlem gücü | Sunucular ve tarayıcılar | Fiyatın içinde (render kademesi) | Sayfa, render payı |
| Proxy trafiği | GB ya da IP başına | Fiyatın içinde (çıkış kademesi) | Bayt ya da IP sayısı |
| Yeniden deneme | Her denemeyi siz ödersiniz | Çoğunlukla yalnız başarılı istekler | Hata oranı |
| Depolama, kalite, izleme | Sizin | Sizin, artı onların erişilebilirliği | Sayfa, site |
| Hukuki inceleme | Sizin | Sizin | Hedef, kişisel veri |

## Değişkenlerle örnek bir hesap

Aşağıdaki sayılar hesabın mantığını göstermek için seçilmiş yuvarlak, uydurma değerlerdir; hepsini kendi ölçümlerinizle değiştirin.

| Değişken | Anlamı | Örnek değer |
|---|---|---|
| P | Aylık kullanılabilir sayfa | 1.000.000 |
| r | Yeniden deneme çarpanı (1 + başarısız deneme payı) | 1,3 |
| s | Deneme başına taşınan veri | düz 60 KB, render'lı 1,5 MB |
| h | Aylık mühendislik ve bakım saati | 40 |

Render, aynı sayfalar için trafiği 25 kat değiştirir:

| Satır | Formül | Düz HTTP | Render'lı |
|---|---|---|---|
| Proxy trafiği | P × r × s | 78 GB | 1.950 GB |
| Residential proxy | trafik × GB fiyatı | 78 × G | 1.950 × G |
| ISP ya da datacenter proxy | adres × IP fiyatı | n × I | n × I |
| İnsan | h × saat ücreti | 40 × R | 40 × R, artı tarayıcı bakımı |

GB ile ölçülen residential proxy'lerde render çarpanı faturaya, kotasız adreslerde sunucularınıza yansır. Yeniden deneme çarpanı her satırda vardır: başarısızlığı %30'dan %10'a indirmek trafiğin yaklaşık %15'ini siler. API tarafı, P çarpı kullanılabilir 1.000 sayfa fiyatı, artı entegrasyon ve kontrol için sizin saatlerinizdir.

## Kendi altyapınız ne zaman, API ne zaman kazandırır?

İş dar, kararlı ve uzun soluklu ise kendi altyapınız; geniş, değişken ya da kısa ise API kazandırır.

**Proxy'lerle kendiniz kurun:** bir avuç kararlı site, sayfa başına fiyatı kabartacak bir hacim ve scraper işleten hazır bir ekip varsa. **Scraping API kullanın:** site listesi uzunsa ya da her çeyrek değişiyorsa, hedeflerin çoğu JavaScript ile render ediliyorsa ya da proje üç ayda bitiyorsa. **Karma yola gidin:** hacmi birkaç site, karmaşıklığı uzun bir kuyruk taşıyorsa.

## Hesapların gözden kaçırdığı gizli maliyetler nelerdir?

Dört maliyet tabloda nadiren görünür. **Fırsat maliyeti:** ayrıştırıcı onaran geliştirici, verinin beslediği ürünü geliştirmiyordur. **Veri kalitesi:** bayat alanları sessizce döndüren bir scraper, doğru çalışandan daha ucuza işler; ta ki o veriyle bir karar verilene kadar. **Uyum:** şart incelemesi, robots.txt kontrolü, veri minimizasyonu ve sizin adınıza kişisel veri işleyen sağlayıcıyla veri işleme sözleşmesi, her yeni hedefte zaman alır. **Kilit kişi riski (bus factor):** tek bir kişinin anladığı boru hattı, o kişi ayrıldığı gün bir yükümlülüktür.

## Yalnız proxy satın almak ne zaman doğru tercihtir?

Yalnız proxy, çalışan bir scraper'ınız zaten varsa ve eksiğiniz çıkış noktalarıysa doğru tercihtir: doğru ülke, yeterli sayıda farklı adres ya da bir oturum boyunca sabit kalan tek bir IP.

İçeriği konuma göre değişen siteler için [Residential Proxy](https://proxynet.io/tr/residential-proxy) ülke ve şehir hedeflemeli rotating ya da sticky oturum sunar ve GB başına ücretlendirilir; bu yüzden mümkün olan yerde düz HTML alın, olmayan yerde görselleri ve yazı tiplerini engelleyin.

Kararlı hedeflerde yüksek hacim için [ISP Proxy](https://proxynet.io/tr/static-isp-residential-proxy) IP başına ücretlendirilir ve trafiği kotasızdır; datacenter proxy'ler aynı modeli izler ve adres başına en ucuzudur. İkisi de varsayılan olarak hedef site kısıtlamasıyla gelir; tüm sitelere erişim ücretli bir eklentidir. Ödeme, süresi dolmayan bir bakiyeden yapılır; abonelik ve ücretsiz deneme yoktur.

## Yönetilen scraping API ne zaman doğru tercihtir?

Yönetilen API, site listesi uzunsa ya da sık değişiyorsa, sayfaların çoğu render gerektiriyorsa ya da proje bir kurulumu amorti edemeyecek kadar kısaysa doğru tercihtir: siz adresleri gönderirsiniz, sayfaları ya da alanları alırsınız; tarayıcıları, çıkışları, yeniden denemeleri ve bakımı sağlayıcı üstlenir. İmzalamadan önce ücretlendirme birimini, başarı tanımını, robots.txt'ye uyulup uyulmadığını ve render'ın nasıl fiyatlandığını sorun. Yönetilen sayfa çıkarımı sunan Web Scraping API'miz satış ekibimiz üzerinden sunuluyor; [veri kazıma sayfamız](/tr/data-scraping) işin proxy tarafını ve ekibe nasıl ulaşacağınızı anlatır.

## Sık yapılan hatalar

- **Yalnız kurulumu saymak.** İki yıllık ufukta ilk ayın mühendisliği en küçük kalemdir.
- **Yeniden denemeleri yok saymak.** %30 hata oranı, işlem gücüne ve trafiğe %30 ek yüktür.
- **Her hedef için residential proxy seçmek.** Konuma göre değişmeyen siteler kotasız IP'lerde daha ucuzdur.
- **Sayfa ağırlığını ölçmemek.** Bir sayfanın 25 KB mı 2,5 MB mı olduğunu bilmeden GB ile ölçülen proxy seçmek.
- **Her şeyi render etmek.** Birçok sayfa verisini HTML'de ya da bir JSON cevabında taşır.
- **Harcama sınırı koymamak.** Scraper'a, proxy hesabına ve API anahtarına ayrı ayrı aylık sınır ve uyarı gerekir.

## Karar rehberi

| İhtiyaç | Öneri |
|---|---|
| Üç kararlı site, milyonlarca sayfa, kendi ekibiniz | Kendi altyapınız; kotasız ISP ya da datacenter IP |
| On ülkedeki ziyaretçilerin gördüğü fiyatlar | Residential çıkış, düz istek |
| Düzeni farklı altmış site, küçük ekip ya da üç aylık proje | Scraping API |
| Hedeflerin çoğu JavaScript ile render ediliyor | Hedefe göre render'lı API |
| Birkaç sitede düzenli hacim, artı uzun kuyruk | Karma: kendi scraper'ınız, kuyruk için API |
| Site alanlarınızı veren resmî bir API sunuyor | Resmî API |

## Sıkça sorulan sorular

### Web scraping para harcatır mı?

Evet. Kütüphaneler ücretsizdir, ama bir scraper'ı işletmek mühendislik süresi, bakım, sunucu, proxy trafiği, depolama, izleme ve hukuki inceleme gerektirir. Tek seferlik bir betik neredeyse bedavadır; çok sitede günlük çalışan bir boru hattı yinelenen bir maliyettir.

### Bir web scraper ne kadara mal olur?

Tek bir rakam yoktur; maliyet site sayısına, aylık sayfa sayısına, render payına ve hedeflerin ne sıklıkla değiştiğine bağlıdır. Aylık hesaplayın: kendi ücretinizle çalışma saatleri, artı sunucular, proxy ücretleri, depolama ve izleme, kullanılabilir sayfa sayısına bölünür.

### Scraping API proxy'den daha mı ucuz?

Çok sayıda farklı ya da JavaScript ağırlıklı site ve küçük bir ekip için çoğunlukla evet, çünkü fiyatı tarayıcıları, yeniden denemeleri ve bakımı içerir. Birkaç kararlı sitede yüksek hacim için kotasız proxy'lerle kendi scraper'ınız sayfa başına genellikle daha ucuzdur.

### Scraping için proxy bant genişliğini nasıl hesaplarım?

Aylık sayfa sayısını yeniden deneme çarpanıyla ve gerçek hedeflerinizde ölçtüğünüz sayfa başına taşınan baytla çarpın; düz istek çoğunlukla onlarca kilobayt, tarayıcı yüklemesi megabaytlardır.

### Web scraping maliyetleri zamanla neden artar?

Çünkü hedefler değişir ve hacim büyür: her yeniden tasarım bakım saati yer, yeni siteler bakılacak ayrıştırıcı ekler, koruma sıkılaştıkça yeniden denemeler artar, saklanan ham sayfalar birikir.

### Ücretsiz scraping araçları gerçekten ücretsiz mi?

Lisans ücretsizdir, işletme değildir. Açık kaynak scraper'lar yazılım maliyetini sıfırlar; sunucular, proxy'ler, bakım ve topladıkları verinin sorumluluğu sizindir.

## Özet

Web scraping para harcatır, çünkü bir indirme değil bir işletmedir; yeniden denemeler ve render de diğer bütün kalemleri katlar. Sayfa ağırlığını ve hata oranını gerçek hedeflerinizde ölçün, her seçeneği kullanılabilir 1.000 sayfanın maliyetine çevirin, sonra karar verin: az sayıda kararlı site için kotasız proxy'lerle kendi altyapınız, çok ya da değişken site için scraping API, uzun kuyruklu düzenli hacim için karma yol. Eksiğiniz scraper değil çıkış noktalarıysa [proxy hizmetlerimizle](/tr/proxy) başlayın.
