Çıkarımız, açıkça: biz Geonode ve vekil satıyoruz; bu da kendi barındırılan seçeneğin girdilerinden biri. Dürüst çerçeve şu: kendi barındırma yolu bariz biçimde daha ucuz değil, çünkü başsız bir tarayıcı sayfadaki her görüntüyü, yazı tipini ve betiği çeker, bu yüzden render edilmiş bir ekran görüntüsü bir HTTP isteğinden bir mertebe daha fazla veri taşır. Ölçülü bant genişliğinde bu maliyet gerçektir ve insanlar aylık aboneliği "sadece Playwright çalıştırmak" ile karşılaştırırken unuttukları şey budur. Hesap aşağıda ve her zaman bizim lehimize değil.
Bu hizmetler aslında nedir
Altında her screenshot API'si, HTTP arayüzlü bir başsız Chrome çiftliğidir. Bir URL ve bazı parametreler gönderirsiniz; bir tarayıcı sayfayı render eder; PNG, JPEG, WebP veya PDF alırsınız.
Farklar bu yüzden görsel değil, operasyoneldir:
Ölçekte güvenilirlik — kuyruk olmadan trafiği emecek kadar tarayıcının çalışması. Render sadakati seçenekleri — tam sayfa yakalama, görünüm alanı boyutu, cihaz öykünmesi, bekleme koşulları. Engelleme ve temizlik — çerez afişlerini kapatma, öğeleri gizleme, reklam ve izleyicileri engelleme. Coğrafi render — belirli bir ülkeden yakalama; screenshot API'si kılığına girmiş bir vekil özelliği. Teslimat — doğrudan yanıt, S3 yükleme, bir CDN URL'si, webhooks. Önbellek — aynı URL için tekrar isteğin size bir maliyeti olup olmadığı.
Sonuncusu erkenden işaretlenmeye değer çünkü ekonomiyi ciddi biçimde değiştirir. Kullanım durumu bağlantı önizlemesi için küçük resimlerse, önbelleğe alınmış bir sonuç çoğu isteği karşılar ve önemli olan benzersiz URL başına etkin maliyettir.
Seçenekler, doğrulanmış fiyatlarla
Her satıcının kendi fiyat sayfasından, Eylül 2026'da kontrol edildi. Taahhüt etmeden önce doğrulayın.
| Hizmet | Ücretsiz katman | Ücretli giriş | Orta katman | Aşım |
|---|---|---|---|---|
| ScreenshotOne | ayda 100, tüm özellikler | 17 $/ay — 2.000 | 79 $/ay — 10.000 | 0,009 $ → 0,004 $ |
| Urlbox | 7 günlük deneme, kart yok | 19 $/ay — 2.000 | 49 $/ay — 5.000 | 1.000 başına 9,50 $ → 3 $ |
| Browserless | ayda 1.000 birim | 25 $/ay — 20.000 birim | 140 $/ay — 180.000 birim | 0,0020 $ → 0,0015 $/birim |
ScreenshotOne fiyatta en sade olanıdır. Ayda 2.000 ekran görüntüsü için 17 $, 10.000 için 79 $, 50.000 için 259 $; ekran görüntüsü başına aşım ölçeklendikçe 0,009 $'dan 0,004 $'a düşer. Yıllık faturalama iki ay ücretsiz verir.
Ücretsiz katmanı alışılmadık derecede iyi — ayda 100 ekran görüntüsü, tüm özelliklere erişim, kart gerekmez — yani kısıtlı bir ürünü değil gerçek ürünü değerlendirirsiniz. Kota kuralını da bilmekte fayda var: "only screenshots that are successfully rendered... and not served from cache count toward your quota". Başarısız render'lar ve önbellek isabetleri ücretsizdir; bu da tekrarlayan iş yüklerinde etkin fiyatı maddi olarak değiştirir.
Özellik katmanlaması makul: 17 $ planı PDF render, birden fazla çıktı formatı, tam sayfa yakalama, önbellek, S3 yükleme, webhooks ve stealth modunu içerir. IP konum seçimi — coğrafi render — 79 $'lık Growth katmanında, kaydırmalı ekran görüntüleri ve video üretimiyle birlikte belirir.
Urlbox bin render başına fiyatlar ve alt uçta daha pahalıdır: 2.000 için ayda 19 $ bin başına 9,50 $ eder, 5.000 için ayda 49 $ bin başına 9,80 $ eder. Hacimle tarif hızla iyileşir — 15.000 için ayda 99 $ bin başına 6,60 $, 498 $/ay Business planı 495 $ tabanın üzerinde bin başına 3 $'dır.
Seçmeden önce kontrol edilecek nokta: tam sayfa ekran görüntüleri, JavaScript render ve emoji/yazı tipi desteği Hi-Fi katmanı ve üzerinde açılır, giriş planında değil. Bunlara ihtiyacınız varsa — tam sayfa ve JavaScript çoğu gerçek kullanım durumunu kapsar — 19 $ katmanı satın aldığınız plan değildir. Alt üç katmanda kartsız yedi günlük deneme vardır.
Browserless tesadüfen ekran görüntüsü de yapan farklı bir üründür. Görüntü değil tarayıcı süresi satar: "a 'Unit' is a block of browser time of up to 30 seconds per browser connection". Yani ayda 25 $'a 20.000 birim kabaca 166 saat tarayıcı süresidir; ekran görüntüsü, kazıma, PDF üretimi, form otomasyonu veya sürebildiğiniz her şey için kullanılabilir.
Planları 2 eşzamanlı tarayıcıyla 1.000 birimlik ücretsiz katmandan, 15 eşzamanlı ve 20.000 birim için ayda 25 $'a, 40 eşzamanlı ve 180.000 birim için ayda 140 $'a, 100 eşzamanlı ve 500.000 birim için ayda 350 $'a kadar gider — hepsi yıllık faturalanır. Dikkat çekici olan, ücretsiz katmanın vekil ve captcha çözmeyi içermesi; çoğu ücretsiz katman bunu yapmaz.
Ekran görüntüleri birkaç tarayıcı otomasyon işinden biri olduğunda Browserless'ı seçin. Görüntüler tüm gereksinim olduğunda özel bir screenshot API'si seçin, çünkü o zaman daha basit bir arayüz ve tahmini daha kolay görüntü başına fiyat için ödersiniz.
Kendi barındırma hesabı
Çoğu makalenin atladığı karşılaştırma, dürüstçe.
Playwright'ı kendiniz çalıştırmak üç şeye mal olur: hesaplama, bant genişliği ve zamanınız.
Hesaplama. Başsız Chrome'u güvenilir çalıştırabilecek küçük bir bulut örneği belki ayda 20–40 $'dır. Eşzamanlılık bellek ile sınırlıdır — her tarayıcı bağlamı sayfa yüklendikten sonra birkaç yüz megabayt tutar — bu yüzden 4 GB'lık bir örnek dört veya beş eşzamanlı render'ı rahatça kaldırır.
Bant genişliği. İnsanların atladığı terim budur. HTML'i 200 KB olan bir sayfa, her görüntü, yazı tipi, izleme betiği ve video önyüklemesi çekildiğinde 3–4 MB aktarabilir. Ayda 10.000 ekran görüntüsünde bu 30–40 GB'dır. Doğrudan bir bulut örneğinden, yanıt tarafındaki çıkış küçüktür ve giriş genellikle ücretsizdir — yani kendi altyapınızda bu çoğunlukla para değil zaman maliyetidir.
Ölçülü bir vekil üzerinden para maliyetidir ve önemli bir maliyettir. 0,79 $/GB konut tarifelerinde — rakamlarımız, fiyat sayfamızdan, Eylül 2026'da kontrol edildi — aynı 10.000 ekran görüntüsü yalnızca bant genişliğinde kabaca 24–32 $ tutar, hesaplamanın üstüne. Coğrafi render dahil 10.000 için ayda 79 $ olan ScreenshotOne'a karşı, konut vekilleri üzerinden kendi barındırma göründüğü tasarruf değildir.
Kaynakları engellemek bunu ciddi biçimde değiştirir. Görüntü, yazı tipi ve medyayı iptal etmek trafiğin çoğunu keser — ama teslimat ekran görüntüsüyse görüntüleri engelleyemezsiniz, tasarrufun kullanılamadığı durum tam olarak budur.
Zamanınız en büyük terim ve fiyatlandırması en zor olanıdır. Kapsayıcılarda tarayıcı kurulumu, bellek sınırları, zombi süreçler, Latin olmayan yazılar için yazı tipi paketleri, yeniden deneme mantığı, eşzamanlılık yönetimi ve tümünün süregelen bakımı. İlk çalışan ekran görüntüsüne yarım gün; bir yıl gözetimsiz çalışan bir şeye oldukça daha fazla.
Dürüst eşikler:
Ayda birkaç binin altında: bir hizmet kullanın. Ücretsiz katmanlar sizi tamamen karşılayabilir ve ücretli giriş planları örneğin maliyetinden düşüktür.
Birkaç binden on binlere: parada kabaca berabere, zamanda hizmetler kazanır. Başka nedenlerle zaten tarayıcı altyapısı işletiyorsanız kendi barındırın.
Yüz binler ve üzeri: maliyette kendi barındırma kazanır ve o noktada bunun için operasyonel yetkinliğiniz vardır. Browserless modelinin orta yol olarak ilginçleştiği yer de burasıdır — başkasının tarayıcıları, sizin otomasyon kodunuz.
Coğrafyaya bağlı her şey: dikkatle karşılaştırın. Yerleşik konum seçimli bir hizmet, render artı konut vekillerini kendiniz birleştirmekten daha ucuz olabilir ve kesinlikle daha az iştir.
Hangi yolu seçerseniz seçin iyi ekran görüntüsü almak
Kullanılabilir bir yakalamayı kullanılamaz olandan ayıran parametreler, hizmetlerde ve kendi barındırılan kodda aynıdır.
Sabit gecikme değil, bir öğe bekleyin. Üç saniyelik bir uyku kötü günde çok kısa, iyi günde israftır ve başarısızlık aralıklıdır — en kötü tür. Sayfa hazır olduğunda görüneceğini bildiğiniz bir seçiciyi beklemek hem daha hızlı hem güvenilirdir. Ciddi her hizmet bunu sunar; seçtiğinizin sunduğunu kontrol edin.
Ağ boşta beklemeyin. Analitik işaretçileri, websocket'ler veya yoklama olan sayfalar asla sessizleşmez, bu yüzden network-idle koşulu yalnızca zaman aşımına uğrar. Bu insanları sürekli yakalar ve belirti — tam olarak zaman aşımı süresini alıp sonra başarısız olan yakalamalar — bir kez gördüğünüzde ayırt edicidir.
Görünüm alanını kasten ayarlayın. Varsayılan genellikle 1280 veya 1920 genişliktir ve duyarlı bir site her birinde farklı render eder. Zaman içinde ekran görüntülerini karşılaştırıyorsanız görünüm alanı sabit olmalıdır, yoksa her karşılaştırma gürültüdür.
Animasyonları kapatın. Uçuş halindeki herhangi bir CSS geçişi her yakalamada farklı bir görüntü üretir. Görsel karşılaştırma için bu, sahte farkların tek en büyük kaynağıdır.
Tam sayfa yakalamadan önce kaydırın. Kıvrımın altındaki tembel yüklenen görüntüler sayfa ilk durulduğunda henüz istenmemiştir, bu yüzden kaydırılmamış bir sayfanın tam sayfa ekran görüntüsünde görüntülerin olması gereken yerde boşluklar vardır. Alta kaydırın, bekleyin, geri kaydırın, sonra yakalayın.
Yapışkan başlıkları ele alın. position: fixed öğeleri, dikilmiş tam sayfa yakalamada öngörülemez davranır — genellikle görüntü boyunca aşağı tekrarlar. Yakalama süresince onları absolute yapan CSS enjekte etmek bunu düzeltir ve çoğu hizmet tam da bu yüzden CSS enjekte etmenin bir yolunu sunar.
İşe göre formatı seçin. PNG kayıpsız ve büyüktür; kalite 80 JPEG boyutun bir kesridir ve çoğu içerik için görsel olarak ayırt edilemez; WebP farkı böler. Küçük resimler ve insan incelemesi için PNG genellikle kimsenin görmeyeceği bir kesinlik için ödeme yapmaktır. Piksel karşılaştırması için değildir.
Seçmeden önce ne kontrol edilmeli
Herhangi bir fiyat tablosundan daha uzun ömürlü ölçütler.
Ücretsiz katman gerçek şeyi test etmenize izin veriyor mu? ScreenshotOne'ın tüm özellikler açık 100 aylık ekran görüntüsü gerçek bir değerlendirmedir; ihtiyacınız olan özelliği dışlayan bir deneme değildir.
İhtiyacınız olan özellikler karşılayabileceğiniz planda mı? Urlbox katmanlaması uyarı örneğidir — tam sayfa ve JavaScript render giriş planında yoktur ve ikisi de çoğu kişinin taban varsaydığı şeylerdir.
Başarısızlıklar ve önbellek isabetleri nasıl faturalanır? ScreenshotOne ikisini de kotadan çıkarır. Diğerleri çıkarmaz. Herhangi bir tekrarı olan bir iş yükünde bu, başlık tarifinden daha büyük bir faktördür.
Render coğrafyasını belirleyebilir misiniz? Bir sayfanın başka bir ülkeden nasıl göründüğünü görmeniz gerekiyorsa, bunun hangi katmanda çıktığını kontrol edin. Yeniden satılan bir vekil yeteneğidir ve buna göre fiyatlanır.
Hangi bekleme koşulları var? Sayfa yüklenmeyi bitirmeden alınan bir ekran görüntüsü değersizdir. Bir seçici beklemek sabit saniye beklemekten çok daha güvenilirdir ve her hizmet bunu sunmaz.
Öğeleri engelleyebilir veya gizleyebilir misiniz? Çerez afişleri, bir şey onları kapatmadıkça her ekran görüntüsünde görünür. Yerleşik engelleme her site için seçici yazmanızı kurtarır.
Peki zirvede ne olur? Eşzamanlılık sınırları üretimde ısıran kısıttır. Browserless bunları plan başına açıkça belirtir; düşündüğünüz hizmet için eşdeğerini kontrol edin.
Screenshot API'si ne zaman kullanılmamalı
Yanıtın tamamen başka bir şey olduğu durumlar.
Veriyi istediğinizde, resmi değil. Bir fiyatın ekran görüntüsü, sonra bir görüntüden okumanız gereken bir fiyattır. Değer içerikteyse içeriği çıkarın — seçiciler ve yapılandırılmış veri daha ucuz, daha hızlı ve makine tarafından okunabilir.
Kendi içeriğinizin PDF'ini istediğinizde. Kendi HTML'inizi PDF'e render etmek yerel bir işlemdir. Sizin ürettiğiniz bir belgeyi render etmek için harici bir hizmete gidip gelmek gereksiz gecikme ve gereksiz maliyettir.
Tek seferlik olduğunda. Tarayıcınızın ekran görüntüsü işlevi vardır. İşletim sisteminizin de.
Kontrol ettiğiniz sayfaların birçok ekran görüntüsüne ihtiyaç duyduğunuzda. Bunları bir kez üreten bir derleme adımı, istek başına API çağrısından daha ucuzdur ve çalışma yolundan harici bir bağımlılığı kaldırır.
Site yasaklıyorsa. Çıktı görüntü olsun olmasın otomatik erişim otomatik erişimdir ve hizmet şartları araçtan bağımsız geçerlidir.
Sık sorulan sorular
Screenshot API'si nedir?
Bir URL alıp render edilmiş bir görüntü döndüren barındırılan bir hizmet. Altında HTTP arayüzlü bir başsız tarayıcı çiftliğidir, bu yüzden farklar görüntü kalitesi değil güvenilirlik, render seçenekleri, coğrafi yakalama ve teslimattır.
Bir screenshot API'si ne kadar tutar?
ScreenshotOne 2.000 ekran görüntüsü için ayda 17 $, 10.000 için 79 $'dır. Urlbox 2.000 render için ayda 19 $'dır, daha yüksek katmanlarda bin başına daha iyi tarifelerle. Browserless tarayıcı süresi satar — 20.000 birim için ayda 25 $, bir birim en fazla 30 saniye tarayıcı süresidir.
Ücretsiz bir screenshot API'si var mı?
ScreenshotOne kart gerekmeden tüm özelliklerle ayda 100 ekran görüntüsü sunar. Browserless vekil ve captcha çözme içeren 1.000 birimlik ücretsiz katmana sahiptir. Urlbox alt katmanlarında kartsız yedi günlük deneme sunar.
Screenshot API'si mi Playwright mı kullanmalıyım?
Ayda birkaç bin ekran görüntüsünün altında bir hizmet, çünkü giriş planları örneğin maliyetinden düşüktür. Ekonominin tersine döndüğü birkaç yüz binin üzerinde kendi barındırma. Ortada parada kabaca berabere ve bakım süresinde hizmet kazanır.
Ekran görüntülerim neden boş veya eksik?
Genellikle zamanlama sorunudur: yakalama sayfa render'ı bitmeden oldu. Sabit gecikme yerine belirli bir öğe bekleyin. Tembel yüklenen görüntüler yakalamadan önce kaydırma da gerektirebilir ve tam sayfa modunun yapışkan başlıklarla kendi tuhaflıkları vardır.
Belirli bir ülkeden ekran görüntüsü alabilir miyim?
Evet, konum seçimi sunan hizmetlerle — ama genellikle ücretli bir özellik olduğu için hangi katmanda çıktığını kontrol edin. Yeniden satılan bir vekil yeteneğidir, bu yüzden konut vekili üzerinden kendiniz tarayıcı çalıştırmanın maliyetiyle karşılaştırın.
Ekran görüntülerinden çerez afişlerini nasıl kaldırırım?
Çoğu hizmet seçiciyle öğe engelleme veya gizleme sunar, bazılarının yerleşik afiş kapatması vardır. Kendi barındırmada tıklayarak kapatır veya yakalamadan önce CSS enjekte ederek gizlersiniz. Her durumda kasten ele alınmalıdır — aksi halde her ekran görüntüsünde biri olur.
Screenshot API'leri JavaScript ağırlıklı siteleri işler mi?
Gerçek bir tarayıcıyla render ederler, yani ilke olarak evet — ama katmanı kontrol edin. Urlbox örneğin JavaScript render ve tam sayfa yakalamayı giriş planında değil Hi-Fi'de açar. Kullanılabilir bekleme koşulları, render motorundan daha önemlidir.
Sonuç
Buradaki her hizmet aynı tarayıcı motoruyla render eder, bu yüzden seçim görüntü kalitesi değil operasyon ve fiyattır.
Önemli fiyat soruları başlık tarifleri değildir. Başarısızlıkların ve önbellek isabetlerinin kotaya sayılıp sayılmaması, ekran görüntüsü başına fiyattan daha fazla etkin maliyeti değiştirir. İhtiyacınız olan özelliklerin — tam sayfa yakalama, JavaScript render, coğrafi seçim — karşılayabileceğiniz katmanda olup olmadığı, bu kategorideki katmanlama tekdüze olmadığı için taahhüt etmeden önce kontrol edilmeye değer. Zirvede sizi kısıtlayan aylık kotalar değil eşzamanlılık sınırlarıdır.
Kendi barındırmada dürüst hesap göründüğünden daha az elverişlidir. Hesaplama ucuzdur, zamanınız değildir ve render ölçülü bir vekil üzerinden olmak zorundaysa, her varlığı çeken bir tarayıcının bant genişliği maliyeti farkın çoğunu kapatır — tasarruf için engelleyemeyeceğiniz tek şeyin görüntüler olması ironisiyle, çünkü mesele görüntülerdir.
Ayda birkaç binin altında bir hizmet ve muhtemelen ücretsiz bir katman kullanın. Birkaç yüz binin üzerinde kendiniz çalıştırın. Ortada tarayıcı altyapısını ne kadar sahiplenmek istediğinize karar verin, çünkü asıl soru budur ve para neredeyse berabere.
