ScreenshotRun MCP
resmiAmbil tangkapan layar situs web dari agen AI melalui API ScreenshotRun — PNG, JPEG, WebP dengan viewport, emulasi perangkat, dan penargetan elemen
Apa yang bisa Anda lakukan dengan ScreenshotRun MCP?
- Tangkap halaman apa pun sebagai gambar — Minta asisten Anda untuk mengambil tangkapan layar sebuah URL dan dapatkan kembali gambar halaman yang telah dirender.
- Tangkapan halaman penuh — Minta pengambilan gambar dari atas ke bawah untuk seluruh halaman, dengan gambar yang dimuat secara lazy dan bagian-bagian yang digulir ke tampilan terlebih dahulu.
- Halaman bersih — Minta banner cookie dan pop-up dihapus sebelum pengambilan gambar agar tangkapan menampilkan konten yang sebenarnya.
- Pilih viewport dan format — Pilih ukuran viewport, emulasi perangkat, dan format keluaran (PNG, JPEG, WebP, atau PDF) sesuai kebutuhan Anda.
- Tangkap di balik login — Berikan header HTTP kustom seperti cookie atau token autentikasi untuk mengambil tangkapan layar halaman dan dasbor yang dilindungi kata sandi.
Dokumentasi
Dibuat untuk tim produk,
data & QA
URL masuk, gambar keluar
ScreenshotRun membuka halaman apa pun di browser sungguhan, menunggu hingga termuat, menyingkirkan banner cookie dan pop-up, lalu mengirimkan gambar yang presisi piksel kembali ke aplikasi Anda. Tidak perlu repot mengurus server Chrome headless.
stripe.com AD PDF JPEG PNG 200 OK Katakan cheese, internet Gambar Anda Tangkapan bersih Browser sungguhan Permintaan Anda
Browser sungguhan
Tangkapan bersih
Format apa pun
Cepat & andal

Tangkapan layar halaman penuh
Tangkap seluruh halaman dari atas ke bawah, bukan hanya layar pertama. Gambar dan bagian yang dimuat secara lazy akan digulir ke tampilan sebelum pengambilan gambar dilakukan.
$response = Http::withToken(config('services.screenshotrun.key'))
->timeout(60)
->get('https://api.screenshotrun.com/v1/screenshots/capture', [
'url' => 'https://stripe.com',
'full_page' => true,
'format' => 'png',
'width' => 1280,
]);
Storage::put('stripe-full.png', $response->body());
Satu API,banyak pekerjaan
Tim menggunakan ScreenshotRun di mana pun mereka membutuhkan gambar halaman web: di dalam produk mereka, dalam pengujian, atau di balik layar.
Pratinjau tautan
Tampilkan pratinjau langsung dari URL apa pun yang ditempel pengguna Anda ke dalam chat, komentar, atau kolom CMS.
Tangkapan layar untuk agen AI
Biarkan agen melihat halaman sebagaimana manusia melihatnya, lalu menalar apa yang ada di dalamnya.
Thumbnail situs web
Direktori, portofolio, dan dasbor dengan gambar terbaru dari setiap situs.
Pengujian regresi visual
Tangkap halaman pada setiap deploy dan bandingkan untuk menangkap bug tata letak lebih awal.
Pemantauan perubahan
Ambil gambar terjadwal dari halaman pesaing atau mitra dan lihat apa yang berubah.
Laporan & pengarsipan
Simpan halaman sebagai PDF atau gambar sepanjang penuh untuk audit, faktur, dan arsip.

Beri agen AI Andamata di web
Scraping teks melewatkan tata letak, gambar, dan UI yang rusak. Berikan tangkapan layar sungguhan kepada agen Anda dan biarkan model visi melihat halaman itu sendiri.
Alat yang dapat dipanggil agen Anda
Satu permintaan HTTP dengan URL masuk, gambar keluar. Terpasang ke framework apa pun yang mendukung pemanggilan alat.
Disesuaikan untuk model visi
Pilih viewport, perangkat, dan format, sehingga gambar sesuai dengan model tanpa pengubahan ukuran tambahan.
Halaman bersih, token lebih sedikit terbuang
Banner cookie dan pop-up dihapus sebelum pengambilan gambar, sehingga model melihat konten yang sebenarnya.
| Puppeteer yang di-host sendiri | ||
|---|---|---|
| Tangkapan layar pertama | Pasang Chromium, tulis logika peluncuran, penantian, dan pengguliran | Satu permintaan GET dengan kunci API Anda |
| Server | VPS dengan RAM cukup untuk Chrome headless | Tidak ada yang perlu di-host atau ditambal |
| Saat beban tinggi | Browser crash atau bocor memori, jadi Anda membangun antrean | Permintaan diantrekan dan diskalakan untuk Anda |
| Banner cookie & iklan | Tulis dan pelihara aturan pemblokiran Anda sendiri | block_cookies=true |
| Halaman dengan lazy-load | Skrip gulir kustom yang rusak per situs | full_page=true menggulir semuanya terlebih dahulu |
| Pemeliharaan | Pembaruan Chrome merusak segalanya setiap beberapa bulan | Saya menjaga browser tetap diperbarui untuk Anda |
| Biaya saat menganggur | Anda membayar server meski tanpa tangkapan | Gratis untuk 200 tangkapan layar setiap bulan |
Gratis
Mulai dengan kemampuan tangkapan layar penuh.
$0gratis selamanya
200 tangkapan layar / bulan
1 kunci API · 5 permintaan/menit
Starter
Untuk proyek kecil yang membutuhkan tangkapan layar siap produksi.
$9per bulan
3.000 tangkapan layar / bulan
2 kunci API · 15 permintaan/menit · $0,009 per tambahan
Pro
Untuk bisnis yang berkembang yang membutuhkan kustomisasi lanjutan.
$29per bulan
15.000 tangkapan layar / bulan
5 kunci API · 40 permintaan/menit · $0,006 per tambahan
Harga dalam USD, pembayaran aman melalui Paddle. Butuh volume lebih besar? Growth ($79) dan Business ($119) tersedia hingga 100.000 tangkapan layar per bulan.
Docker Headless Chrome WebGL: Mengapa Rusak dan 3 Cara Memperbaikinya
Konten WebGL dirender sebagai persegi panjang hitam di Docker karena kontainer tidak memiliki GPU. Tiga perbaikan: opt-in eksplisit SwiftShader, Mesa llvmpipe...
25 Okt 2026
Tangkapan Layar Puppeteer Lambat? 9 Perbaikan yang Benar-Benar Berhasil
Tangkapan layar Puppeteer Anda memakan waktu 5-7 detik? Sebagian besar waktu itu habis untuk startup Chrome, permintaan jaringan yang tidak perlu, dan pengodean PNG. Ini...
23 Okt 2026
Puppeteer "Cannot Find Context with Specified Id" — Penyebab dan Perbaikan
Error ini berarti Chrome membatalkan ID konteks eksekusi saat Puppeteer masih merujuknya. Panduan ini mencakup kelima pemicunya, ya...
22 Okt 2026
Perbaiki Puppeteer net::ERR_NAME_NOT_RESOLVED (6 Penyebab)
21 Okt 2026
Pertanyaan yang sering diajukan
Tidak menemukan yang Anda butuhkan? Hubungi kami atau periksa dokumentasi.
Bicara dengan orang yang membuatnya
Vitalii, pendiri ScreenshotRun
Status API → Changelog → Ajukan fitur →
Apa itu ScreenshotRun dan bagaimana cara kerjanya?
ScreenshotRun adalah layanan berbasis cloud yang memungkinkan Anda mengambil tangkapan layar presisi piksel dari situs web mana pun melalui REST API yang sederhana. Anda mengirim permintaan dengan URL target dan parameter yang diinginkan (ukuran viewport, format, mode halaman penuh, dll.), dan server kami merender halaman menggunakan mesin Chromium yang dioptimalkan lalu mengembalikan gambar yang dihasilkan. Seluruh proses biasanya memakan waktu kurang dari 5 detik.
Apakah ada paket gratis? Apakah saya perlu kartu kredit untuk memulai?
Ya! Kami menawarkan paket gratis yang mencakup 200 tangkapan layar per bulan — tanpa perlu kartu kredit. Cukup buat akun, ambil kunci API Anda, dan mulai mengambil tangkapan layar langsung. Jika Anda membutuhkan volume lebih tinggi, Anda dapat meningkatkan ke paket berbayar kapan saja.
Format gambar dan opsi keluaran apa yang didukung?
Semua paket mendukung format gambar PNG, JPEG, dan WebP. Ekspor PDF tersedia pada paket Starter ke atas. Anda juga dapat menyesuaikan dimensi viewport, mengaktifkan resolusi retina (2x), memilih antara tangkapan hanya viewport atau gulir halaman penuh, serta mengemulasi perangkat mobile, tablet, atau desktop.
Bagaimana cara mengintegrasikan API ke dalam proyek saya?
Integrasinya mudah — cukup buat satu permintaan HTTP GET atau POST ke endpoint API kami dengan kunci API dan URL target Anda. Kami menyediakan contoh kode siap pakai untuk cURL, PHP, Python, JavaScript, Ruby, dan Go. Lihat dokumentasi kami untuk panduan terperinci dan referensi parameter.
Apakah API-nya andal? Berapa uptime yang Anda jamin?
Kami menjaga uptime 99,9% yang didukung oleh infrastruktur cloud yang tangguh dengan penskalaan otomatis. Server rendering kami tersebar di beberapa wilayah untuk memastikan pengiriman tangkapan layar yang cepat dan andal. Paket berbayar mencakup pemrosesan prioritas untuk waktu respons yang lebih cepat.
Bisakah saya mengambil tangkapan layar dari halaman yang memerlukan autentikasi?
Ya. Anda dapat mengirim header HTTP kustom (seperti cookie atau token otorisasi) bersama permintaan API Anda. Ini memungkinkan Anda mengambil tangkapan layar dari halaman yang dilindungi kata sandi, dasbor admin, atau konten apa pun di balik dinding login.
Apa yang terjadi jika saya mencapai batas tangkapan layar bulanan?
Kami mengirimkan notifikasi saat Anda mencapai 80% dari kuota bulanan Anda. Pada paket gratis, permintaan API mengembalikan error hingga siklus penagihan berikutnya atau hingga Anda meningkatkan paket. Pada paket berbayar, Anda dapat terus mengambil tangkapan layar melebihi batas dengan biaya kelebihan per tangkapan layar yang kecil (lihat halaman harga untuk tarifnya). Tangkapan layar dan kunci API Anda yang ada tetap dapat diakses sepenuhnya dalam kedua kasus.