Biblioteka Node.js do samodzielnego sterowania Chrome'em — ta sama klasa przeglądarki, której używamy my, tylko na Twoich serwerach i pod Twoją kontrolą.
Puppeteer jest darmowy na licencji Apache 2.0, aktywnie rozwijany i daje wszystko, co potrafi przeglądarka: logowanie, własne skrypty, wieloetapowe ścieżki, zrzuty stron w Twojej prywatnej sieci. Nic nie wychodzi poza Twoją infrastrukturę, a przy dużym, stałym ruchu na serwerach, które i tak utrzymujesz, może wyjść taniej niż dowolne API, nasze też. Jeśli potrzebujesz takiej kontroli, uruchamiaj go sam.
| Co | Puppeteer | Shareglint |
|---|---|---|
| Cena | Darmowa biblioteka; płacisz za serwery i godziny spędzone na utrzymaniu Chrome'a | 100 renderów miesięcznie za darmo (ze znakiem wodnym), potem $9 za 2 000 |
| Przeglądarka | Chrome for Testing pobierany przy instalacji (około 280 MB na Linuksie); obsługuje też Firefoksa | Chrome, instalowany i aktualizowany przez nas |
| Kontrola | Pełna: dowolny skrypt, logowanie, ciasteczka, wieloetapowe ścieżki, sieci prywatne | Opcje w żądaniu: widok, urządzenie, cała strona, element, kliknięcia, czekanie, ukrywane selektory; tylko publiczne adresy |
| Utrzymanie | Po Twojej stronie: pamięć na przeglądarkę, fonty, limity czasu, awarie, skalowanie | Po Twojej stronie nic: jedno żądanie HTTP |
| Renderowanie adresów od użytkowników | Prywatne adresy i adresy metadanych chmury musisz zablokować sam (SSRF) | Proxy wyjściowe wpuszcza przeglądarkę tylko pod publiczne adresy na portach 80 i 443 |
| Blokowanie reklam i banerów cookies | Napisz albo podepnij sam | block_ads i block_cookie_banners w każdym planie |
| Przewijane wideo | Oskryptuj sam, na przykład z ffmpeg | MP4 albo GIF jednym żądaniem, 5 renderów za sztukę |
| Obrazki z szablonów w każdym rozmiarze social | Własny system szablonów | 153 wbudowanych szablonów i 6 rozmiarów (og 1200×630, square 1080×1080, portrait 1080×1350, story 1080×1920, pinterest 1000×1500, youtube 1280×720) z jednego żądania |
| Języki | JavaScript i TypeScript w Node.js | Każdy język, który potrafi wysłać żądanie HTTP |
Ceny Puppeteer (za darmo (licencja Apache 2.0), przeglądarkę uruchamiasz na własnych serwerach) pochodzą z ich publicznego cennika, sprawdzone 2026-11. Jeśli coś się zmieniło — napisz, poprawimy.
Potrzebujesz logowania, prywatnych stron, własnych skryptów albo wieloetapowych ścieżek, albo już niezawodnie utrzymujesz Chrome'a i masz duży, stały ruch.
Chcesz zrzutów albo obrazków OG bez utrzymywania Chrome'a — bez strojenia pamięci, paczek z fontami, restartów po awariach i filtrowania SSRF — i płacić za każdy render.
Zamień wywołanie ich API (albo własny kod przeglądarki) na jedno żądanie do endpointu zrzutów: adres strony i opcje, których używasz — cała strona, viewport albo urządzenie, selektor elementu, blokowanie banerów cookie i reklam. Zrzut viewportu zużywa 1 z miesięcznego limitu obrazków, cała strona 2.
curl -X POST "https://shareglint.com/v1/screenshots?wait=true" \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com","full_page":true,"block_cookie_banners":true}'
Bannerbear · Placid · HTMLCSStoImage · Orshot · @vercel/og · Cloudinary · ScreenshotOne · Urlbox · ApiFlash · Templated · APITemplate.io · RenderForm · Imejis.io · Abyssale · html2canvas