Geonode logo
Geonode Team

Geonode Team

Diperbarui: 7 September 2026

Diterbitkan: 2 September 2026

API Screenshot Terbaik 2026: Dibandingkan dan Ditinjau

API screenshot menerima URL dan mengembalikan gambar. Pertanyaan yang menarik bukan yang mana merender paling bagus — semuanya merender dengan mesin browser yang sama — melainkan apakah Anda perlu membayar salah satunya sama sekali. Jawabannya bergantung pada volume, seberapa Anda menghargai tidak mengoperasikan infrastruktur browser, dan biaya bandwidth yang dihilangkan hampir semua perbandingan. Panduan ini mencakup layanan utama dengan harga terverifikasi, dan perhitungannya jika Anda mengerjakannya sendiri.

Kepentingan kami, dinyatakan: kami adalah Geonode dan kami menjual proksi, yang merupakan salah satu input opsi self-host. Bingkai yang jujur adalah jalur self-host tidak secara jelas lebih murah, karena browser headless mengambil setiap gambar, font, dan skrip di halaman, jadi screenshot yang dirender memindahkan data satu orde magnitudo lebih banyak daripada permintaan HTTP. Pada bandwidth berbayar per pemakaian, biaya itu nyata dan itulah yang dilupakan orang saat membandingkan langganan bulanan dengan "tinggal menjalankan Playwright". Perhitungannya di bawah, dan tidak selalu menguntungkan kami.

Apa sebenarnya layanan-layanan ini

Di bawahnya, setiap API screenshot adalah peternakan Chrome headless dengan antarmuka HTTP. Anda mengirim URL dan beberapa parameter; browser merender halaman; Anda mendapat PNG, JPEG, WebP, atau PDF.

Pembedanya karena itu operasional, bukan visual:

Keandalan pada skala — cukup browser yang berjalan untuk menyerap lalu lintas tanpa antrean. Opsi fidelitas rendering — tangkapan halaman penuh, ukuran viewport, emulasi perangkat, kondisi menunggu. Pemblokiran dan pembersihan — menutup spanduk cookie, menyembunyikan elemen, memblokir iklan dan pelacak. Rendering geografis — menangkap dari negara tertentu, yaitu fitur proksi yang memakai baju API screenshot. Pengiriman — respons langsung, unggah S3, URL CDN, webhooks. Cache — apakah permintaan berulang untuk URL yang sama dikenai biaya.

Yang terakhir patut ditandai lebih awal karena mengubah ekonomi secara substansial. Jika kasus penggunaannya thumbnail untuk pratinjau tautan, hasil ter-cache melayani sebagian besar permintaan dan yang penting adalah biaya efektif per URL unik.

Opsi, dengan harga terverifikasi

Dari halaman harga masing-masing vendor, dicek September 2026. Verifikasi sebelum berkomitmen.

LayananTingkat gratisMasuk berbayarTingkat menengahKelebihan
ScreenshotOne100/bulan, semua fitur$17/bln — 2.000$79/bln — 10.000$0,009 → $0,004
Urlboxuji coba 7 hari, tanpa kartu$19/bln — 2.000$49/bln — 5.000$9,50 → $3 per 1.000
Browserless1.000 unit/bulan$25/bln — 20.000 unit$140/bln — 180.000 unit$0,0020 → $0,0015/unit

ScreenshotOne paling lugas soal harga. $17/bulan untuk 2.000 screenshot, $79 untuk 10.000, $259 untuk 50.000, dengan kelebihan per screenshot turun dari $0,009 ke $0,004 saat Anda menskalakan. Penagihan tahunan memberi dua bulan gratis.

Tingkat gratisnya luar biasa baik — 100 screenshot sebulan dengan akses ke semua fitur, tanpa kartu — artinya Anda mengevaluasi produk sungguhan, bukan yang terbatas. Aturan kuotanya juga perlu diketahui: "only screenshots that are successfully rendered... and not served from cache count toward your quota". Render yang gagal dan cache hit gratis, yang secara material mengubah harga efektif untuk beban berulang.

Pembagian fitur masuk akal: paket $17 mencakup rendering PDF, beberapa format keluaran, tangkapan halaman penuh, cache, unggah S3, webhooks, dan mode stealth. Pemilihan lokasi IP — rendering geografis — muncul di tingkat Growth $79, bersama screenshot bergulir dan pembuatan video.

Urlbox menagih per seribu render dan lebih mahal di ujung bawah: $19/bulan untuk 2.000 setara $9,50 per seribu, dan $49/bulan untuk 5.000 setara $9,80 per seribu. Tarif membaik tajam dengan volume — $99/bulan untuk 15.000 adalah $6,60 per seribu, dan paket Business $498/bulan adalah $3 per seribu di atas dasar $495.

Poin yang harus dicek sebelum memilihnya: screenshot halaman penuh, rendering JavaScript, dan dukungan emoji/font terbuka di tingkat Hi-Fi ke atas, bukan di paket masuk. Jika Anda membutuhkannya — dan halaman penuh plus JavaScript mencakup sebagian besar kasus nyata — tingkat $19 bukan paket yang Anda beli. Uji coba tujuh hari tanpa kartu di tiga tingkat bawah.

Browserless adalah produk berbeda yang kebetulan bisa screenshot. Ia menjual waktu browser, bukan gambar: "a 'Unit' is a block of browser time of up to 30 seconds per browser connection". Jadi 20.000 unit seharga $25/bulan kira-kira 166 jam waktu browser, bisa dipakai untuk screenshot, scraping, pembuatan PDF, otomasi formulir, atau apa pun yang bisa Anda kendalikan.

Paketnya dari tingkat gratis 1.000 unit dengan 2 browser bersamaan, $25/bulan untuk 20.000 unit dan 15 bersamaan, $140/bulan untuk 180.000 unit dan 40 bersamaan, serta $350/bulan untuk 500.000 unit dan 100 bersamaan — semuanya ditagih tahunan. Yang menonjol, tingkat gratis mencakup proksi dan pemecahan captcha, yang tidak dilakukan sebagian besar tingkat gratis.

Pilih Browserless ketika screenshot adalah salah satu dari beberapa pekerjaan otomasi browser. Pilih API screenshot khusus ketika gambar adalah seluruh kebutuhan, karena Anda lalu membayar antarmuka yang lebih sederhana dan harga per gambar yang lebih mudah diperkirakan.

Perhitungan self-host

Perbandingan yang dilewati hampir semua artikel, dilakukan dengan jujur.

Menjalankan Playwright sendiri memakan tiga hal: komputasi, bandwidth, dan waktu Anda.

Komputasi. Instans cloud kecil yang mampu menjalankan Chrome headless andal mungkin $20–40/bulan. Konkuren dibatasi memori — setiap konteks browser menahan beberapa ratus megabita setelah halaman dimuat — jadi instans 4 GB menangani empat atau lima render bersamaan dengan nyaman.

Bandwidth. Ini istilah yang dihilangkan orang. Halaman yang HTML-nya 200 KB bisa mentransfer 3–4 MB setelah setiap gambar, font, skrip pelacak, dan pramuat video diambil. Pada 10.000 screenshot sebulan itu 30–40 GB. Langsung dari instans cloud, egress di sisi respons kecil dan ingress biasanya gratis — jadi di infrastruktur sendiri ini sebagian besar biaya waktu, bukan uang.

Melalui proksi berbayar per pemakaian, itu biaya uang, dan cukup besar. Pada tarif residensial $0,79/GB — angka kami, dari halaman harga kami, dicek September 2026 — 10.000 screenshot yang sama menelan kira-kira $24–32 untuk bandwidth saja, di atas komputasi. Dibanding $79/bulan ScreenshotOne untuk 10.000 termasuk rendering geografis, self-host melalui proksi residensial bukan penghematan yang kelihatannya.

Memblokir sumber daya mengubah ini secara substansial. Membatalkan gambar, font, dan media memotong sebagian besar lalu lintas — tetapi jika screenshot adalah hasil yang diserahkan, Anda tidak bisa memblokir gambar, dan justru di situlah penghematan tidak tersedia.

Waktu Anda adalah suku terbesar dan tersulit dihargai. Instalasi browser di kontainer, batas memori, proses zombie, paket font untuk skrip non-Latin, logika coba ulang, manajemen konkurensi, dan pemeliharaan berkelanjutan semuanya. Setengah hari sampai screenshot pertama yang jalan; jauh lebih lama sampai sesuatu yang berjalan tanpa pengawasan selama setahun.

Ambang yang jujur:

Di bawah beberapa ribu sebulan: pakai layanan. Tingkat gratis mungkin cukup seluruhnya, dan paket masuk berbayar lebih murah daripada instans.

Beberapa ribu sampai puluhan ribu: kira-kira imbang soal uang, layanan menang soal waktu. Self-host jika Anda sudah menjalankan infrastruktur browser untuk alasan lain.

Ratusan ribu ke atas: self-host menang soal biaya, dan pada titik itu Anda punya kompetensi operasional untuk itu. Di situlah model Browserless menjadi menarik sebagai jalan tengah — browser orang lain, kode otomasi Anda.

Apa pun yang bergantung pada geografi: bandingkan dengan hati-hati. Layanan dengan pemilihan lokasi bawaan mungkin lebih murah daripada merakit rendering plus proksi residensial sendiri, dan pasti lebih sedikit kerja.

Mendapatkan screenshot yang baik, apa pun jalurnya

Parameter yang memisahkan tangkapan yang bisa dipakai dari yang tidak bisa dipakai sama di layanan maupun kode self-host.

Tunggu elemen, jangan pernah penundaan tetap. Sleep tiga detik terlalu pendek di hari buruk dan boros di hari baik, dan kegagalannya intermiten — jenis terburuk. Menunggu selektor yang Anda tahu muncul saat halaman siap lebih cepat dan andal. Setiap layanan serius mengekspos ini; pastikan yang Anda pilih juga.

Jangan menunggu network idle. Halaman dengan beacon analitik, websocket, atau polling tidak pernah diam, jadi kondisi network-idle hanya habis waktu. Ini terus menjebak orang dan gejalanya — tangkapan yang memakan tepat durasi timeout lalu gagal — khas setelah Anda pernah melihatnya.

Atur viewport dengan sengaja. Default biasanya lebar 1280 atau 1920, dan situs responsif merender berbeda di masing-masing. Jika Anda membandingkan screenshot dari waktu ke waktu, viewport harus tetap atau setiap perbandingan jadi derau.

Nonaktifkan animasi. Transisi CSS di tengah jalan menghasilkan gambar berbeda di setiap tangkapan. Untuk perbandingan visual, ini sumber terbesar tunggal perbedaan palsu.

Gulir sebelum tangkapan halaman penuh. Gambar lazy-load di bawah lipatan belum diminta saat halaman pertama kali tenang, jadi screenshot halaman penuh dari halaman yang tidak digulir punya ruang kosong di tempat gambar seharusnya. Gulir ke bawah, tunggu, gulir kembali, lalu tangkap.

Tangani header sticky. Elemen dengan position: fixed berperilaku tidak terduga dalam tangkapan halaman penuh yang dijahit — sering berulang ke bawah gambar. Menyuntikkan CSS agar menjadi absolute selama tangkapan memperbaikinya, dan sebagian besar layanan mengekspos cara menyuntikkan CSS justru untuk ini.

Pilih format sesuai pekerjaan. PNG lossless dan besar; JPEG kualitas 80 sebagian kecil ukurannya dan secara visual tak terbedakan untuk sebagian besar konten; WebP di tengah. Untuk thumbnail dan tinjauan manusia, PNG biasanya membayar presisi yang tidak akan dilihat siapa pun. Untuk perbandingan piksel, tidak.

Yang harus dicek sebelum memilih

Kriteria yang lebih tahan lama daripada tabel harga mana pun.

Apakah tingkat gratis membiarkan Anda menguji yang sungguhan? 100 screenshot bulanan ScreenshotOne dengan semua fitur aktif adalah evaluasi sungguhan; uji coba yang mengecualikan fitur yang Anda butuhkan bukan.

Apakah fitur yang Anda butuhkan ada di paket yang sanggup Anda bayar? Pembagian Urlbox adalah contoh peringatan — halaman penuh dan rendering JavaScript tidak ada di paket masuk, dan keduanya dianggap syarat minimal oleh kebanyakan orang.

Bagaimana kegagalan dan cache hit ditagih? ScreenshotOne mengeluarkan keduanya dari kuota. Yang lain tidak. Pada beban dengan pengulangan, ini faktor lebih besar daripada tarif judul.

Bisakah Anda menentukan geografi rendering? Jika Anda perlu melihat tampilan halaman dari negara lain, cek tingkat mana itu muncul. Itu kemampuan proksi yang dijual ulang, dan harganya sesuai.

Kondisi menunggu apa yang tersedia? Screenshot yang diambil sebelum halaman selesai dimuat tidak berharga. Menunggu selektor jauh lebih andal daripada menunggu jumlah detik tetap, dan tidak setiap layanan menawarkannya.

Bisakah Anda memblokir atau menyembunyikan elemen? Spanduk cookie muncul di setiap screenshot kecuali ada yang menutupnya. Pemblokiran bawaan menghemat Anda menulis selektor untuk setiap situs.

Dan apa yang terjadi di puncak Anda? Batas konkurensi adalah kendala yang menggigit di produksi. Browserless menyatakannya secara eksplisit per paket; cek padanannya untuk layanan mana pun yang Anda pertimbangkan.

Kapan tidak memakai API screenshot

Kasus di mana jawabannya sama sekali lain.

Ketika Anda ingin datanya, bukan gambarnya. Screenshot harga adalah harga yang kemudian harus Anda baca dari gambar. Jika nilainya ada di konten, ekstrak kontennya — selektor dan data terstruktur lebih murah, lebih cepat, dan bisa dibaca mesin.

Ketika Anda ingin PDF dari konten Anda sendiri. Merender HTML Anda sendiri ke PDF adalah operasi lokal. Bolak-balik ke layanan eksternal untuk merender dokumen yang Anda hasilkan adalah latensi dan biaya yang tidak perlu.

Ketika ini sekali jalan. Browser Anda punya fungsi screenshot. Sistem operasi Anda juga.

Ketika Anda butuh banyak screenshot halaman yang Anda kendalikan. Langkah waktu-build yang menghasilkannya sekali lebih murah daripada panggilan API per permintaan, dan menghapus ketergantungan eksternal dari jalur runtime.

Ketika situsnya melarang. Akses otomatis adalah akses otomatis entah keluarannya gambar atau tidak, dan syarat layanan berlaku terlepas dari alatnya.

Pertanyaan yang sering diajukan

Apa itu API screenshot?

Layanan terhosting yang menerima URL dan mengembalikan gambar terender. Di bawahnya adalah peternakan browser headless dengan antarmuka HTTP, jadi pembedanya adalah keandalan, opsi rendering, tangkapan geografis, dan pengiriman, bukan kualitas gambar.

Berapa biaya API screenshot?

ScreenshotOne $17/bulan untuk 2.000 screenshot dan $79 untuk 10.000. Urlbox $19/bulan untuk 2.000 render, dengan tarif per seribu yang lebih baik di tingkat lebih tinggi. Browserless menjual waktu browser — $25/bulan untuk 20.000 unit, di mana satu unit hingga 30 detik waktu browser.

Ada API screenshot gratis?

ScreenshotOne menawarkan 100 screenshot sebulan dengan semua fitur dan tanpa kartu. Browserless punya tingkat gratis 1.000 unit yang mencakup proksi dan pemecahan captcha. Urlbox menawarkan uji coba tujuh hari tanpa kartu di tingkat bawahnya.

Haruskah saya memakai API screenshot atau Playwright?

Layanan di bawah beberapa ribu screenshot sebulan, karena paket masuk lebih murah daripada instans. Self-host di atas beberapa ratus ribu, di mana ekonominya terbalik. Di tengah kira-kira imbang soal uang dan layanan menang soal waktu pemeliharaan.

Mengapa screenshot saya kosong atau tidak lengkap?

Biasanya masalah waktu: tangkapan terjadi sebelum halaman selesai dirender. Tunggu elemen tertentu, bukan penundaan tetap. Gambar lazy-load juga mungkin butuh guliran sebelum ditangkap, dan mode halaman penuh punya keanehan sendiri dengan header sticky.

Bisakah saya mengambil screenshot dari negara tertentu?

Ya, dengan layanan yang menawarkan pemilihan lokasi — tapi cek tingkat mana itu muncul, karena biasanya fitur berbayar. Itu kemampuan proksi yang dijual ulang, jadi bandingkan dengan biaya menjalankan browser melalui proksi residensial sendiri.

Bagaimana cara menghapus spanduk cookie dari screenshot?

Sebagian besar layanan menawarkan pemblokiran atau penyembunyian elemen berdasarkan selektor, dan beberapa punya penutupan spanduk bawaan. Self-host, Anda menutupnya dengan klik atau menyembunyikannya dengan menyuntikkan CSS sebelum menangkap. Bagaimanapun perlu ditangani dengan sengaja — kalau tidak setiap screenshot punya satu.

Apakah API screenshot menangani situs yang berat JavaScript?

Mereka merender dengan browser sungguhan, jadi ya secara prinsip — tetapi cek tingkatnya. Urlbox, misalnya, membuka rendering JavaScript dan tangkapan halaman penuh di Hi-Fi, bukan di paket masuk. Kondisi menunggu yang tersedia lebih penting daripada mesin rendering.

Penutup

Setiap layanan di sini merender dengan mesin browser yang sama, jadi pilihannya tentang operasi dan harga, bukan kualitas gambar.

Pertanyaan harga yang penting bukan tarif judul. Apakah kegagalan dan cache hit dihitung ke kuota mengubah biaya efektif lebih dari harga per screenshot. Apakah fitur yang Anda butuhkan — tangkapan halaman penuh, rendering JavaScript, pemilihan geografis — ada di tingkat yang sanggup Anda bayar patut dicek sebelum berkomitmen, karena pembagian tingkat di kategori ini tidak seragam. Dan batas konkurensi, bukan kuota bulanan, yang membatasi Anda di puncak.

Pada self-host, perhitungan jujur kurang menguntungkan daripada kelihatannya. Komputasi murah dan waktu Anda tidak, dan jika rendering harus melalui proksi berbayar per pemakaian, biaya bandwidth browser yang mengambil setiap aset menutup sebagian besar kesenjangan — dengan ironi tambahan bahwa satu-satunya hal yang tidak bisa Anda blokir untuk menghemat adalah gambar, karena gambar itulah intinya.

Di bawah beberapa ribu sebulan, pakai layanan dan kemungkinan tingkat gratis. Di atas beberapa ratus ribu, jalankan sendiri. Di tengah, putuskan seberapa Anda ingin memiliki infrastruktur browser, karena itu pertanyaan yang sebenarnya dan uangnya hampir imbang.