Rond de vijftiende keer dat een headless Chrome-instantie een leeg wit vlak terugstuurde in plaats van de prijspagina van een concurrent, besloot ik te stoppen met doen alsof mijn zelfgehoste screenshot-opzet “goed genoeg” was. Dat was het niet. En als ik de forumthreads van de afgelopen maanden mag geloven, ben ik daar zeker niet de enige in.
Een betrouwbare screenshot op schaal bouwen in 2026 is in de praktijk vooral een browser-infrastructuurprobleem, vermomd als een simpele API-call. Moderne pagina’s hebben mediane JavaScript-payloads van rond de 697KB, lazy-loaded afbeeldingen, cookietoestemmingslagen, anti-bot-uitdagingen en single-page app-hydration die pas seconden ná het load-event echt klaar kan zijn. Een naïeve “URL erin, PNG eruit”-aanroep loopt op al die punten vast. Ik heb de afgelopen weken 10 screenshot-tools getest — SaaS-API’s, zelfgehoste libraries en één tool die screenshots helemaal omzeilt — op dezelfde set lastige URL’s. In dit artikel bundel ik alles wat ik vond: echte latency-observaties, valkuilen in free tiers, kostenmodellen op schaal en een eerlijke kijk op wanneer je eigenlijk helemaal geen screenshot-API nodig hebt.

Wat is een screenshot-API en waarom is het belangrijk?
Een screenshot-API is een gehoste dienst (of een zelfgehoste library) die een URL accepteert en een gerenderde afbeelding teruggeeft — PNG, JPEG, WebP of PDF — van hoe die pagina eruitziet in een echte browser. Jij stuurt een verzoek. De dienst start headless Chrome (of Chromium, of Firefox), laadt de pagina, wacht op JavaScript, scrolt waar nodig en legt de viewport of de volledige pagina vast.
Extraheer data in plaats van screenshots Get Started Free
Opvallend veel mensen die zoeken op “beste screenshot API” hebben eigenlijk de informatie op de pagina nodig, niet een afbeelding ervan. Als je prijzen van concurrenten monitort, leadlijsten uit directories opbouwt, woningaanbod archiveert of productcatalogi volgt, duwt een screenshot je al snel richting een OCR- of vision-modelpipeline om de data weer uit de afbeelding te halen. Dat is duur, traag en foutgevoelig.
Thunderbit’s Officiële website is gebouwd als een AI-gedreven webscraper en data-extractietool. Je krijgt geen PNG van een pagina terug, maar de gestructureerde data op de pagina.
De Extract API neemt een URL en een JSON-schema en geeft vervolgens gestructureerde velden terug — prijzen, namen, e-mails, afbeeldingen, adressen, beoordelingen — rechtstreeks. De downloadpagina van de Chrome-extensie doet hetzelfde in twee klikken: open de extensie, klik op “AI Suggest Fields” en exporteer naar Excel, Google Sheets, Airtable of Notion.
Veelvoorkomende toepassingen zijn onder meer:
- OG/social card-generatie: Dynamisch Open Graph-afbeeldingen maken voor linkpreviews. De OG-image-docs van Vercel laten zien hoe gangbaar dit inmiddels is.
- Visual regression testing: Screenshots vergelijken tussen deployments om UI-bugs op te sporen. LambdaTest meldt dat 34,8% van grotere organisaties al AI gebruikt voor visual regression.
- Compliance-archivering: Tijdgestempeld visueel bewijs van paginastatussen opslaan voor juridische of regelgevende doeleinden.
- Concurrentiemonitoring: Prijspagina’s, productoverzichten of landingspage-wijzigingen in de tijd vastleggen.
- Thumbnails voor directories: Preview-afbeeldingen genereren voor link-aggregators, dashboards of interne tools.
Waarom niet gewoon je eigen browser draaien? Omdat het op schaal onderhouden van headless Chrome-clusters Docker-fontconfig, Lambda cold starts, Chromium-versie-updates, proxy-pools, retry-queues en scrollscripts voor lazy-loaded content vereist. Alleen al de webscraping-markt bereikte $0,99 miljard in 2025 en groeit met 18,5% CAGR — en screenshot-capturing is een kernonderdeel van die infrastructuur.
Probeer Thunderbit voor gestructureerde data-extractie
Hoe ik deze 10 screenshot-API’s heb getest
Geen enkel vergelijkingsartikel dat ik kon vinden publiceert echte response-time benchmarks of pass-rates voor edge cases over meerdere API’s heen. De meeste zetten alleen functies en prijzen naast elkaar.
Ik wilde iets nuttigers.

Ik heb elke tool getest op een representatieve set paginatypes:
- Een eenvoudige statische HTML-pagina (baseline)
- Een JavaScript-zware SPA (React-app met client-side data fetching)
- Een pagina met een duidelijke GDPR-cookiebanner
- Een lazy-loaded image gallery (afbeeldingen onder de vouw)
- Een anti-bot-beveiligde pagina (Cloudflare-achtige challenge)
Voor elk geval mat ik:
- Latency: Tijd van API-call tot afbeelding geleverd (p50-schatting)
- Hard success rate: Leverde de API überhaupt een decodeerbare afbeelding op?
- Visual success rate: Bevatte de afbeelding de echte pagina-inhoud — en niet een leeg scherm, skeleton, CAPTCHA-muur of cookie-overlay?
- Cookiebanner-afhandeling: Werd de banner geblokkeerd of weggeklikt zonder handmatige configuratie?
Een paar kanttekeningen: ik heb deze tests vanuit één regio uitgevoerd, met standaard- of aanbevolen parameters, in een korte periode. Dit is richtinggevend, niet statistisch waterdicht. Maar het is meer dan welke concurrentenreview dan ook biedt, en de patronen waren duidelijk.
Samenvatting van de benchmark
| API | Latency statische pagina | SPA gerenderd? | Cookiebanner afgehandeld? | Lazy images geladen? | Anti-bot geslaagd? |
|---|---|---|---|---|---|
| Thunderbit (Extract) | N.v.t. (geeft data terug) | ✅ (extraheert data) | N.v.t. | N.v.t. | ✅ (volgens API) |
| ScreenshotOne | ~1,5s | ✅ | ✅ (met blokkeringsparameters) | ✅ (met scrollvertraging) | ❌ (geen CAPTCHA-bypass) |
| Urlbox | ~2s | ✅ | ✅ (klik/verberg-opties) | ✅ (stitch-modus) | Gedeeltelijk (Ultra-tier) |
| CaptureKit | ~2s | ✅ | ✅ (verwijderoptie) | ✅ | Gedeeltelijk (stealth geclaimd) |
| Scrapingdog | ~2,5s | ✅ | Beperkte docs | ✅ (basis) | Platform-brede claims |
| ApiFlash | ~2s | ✅ | ✅ (verbergoptie) | ✅ (standaard) | ❌ (zwak) |
| ScreenshotMachine | ~2s | ✅ | Basis | Basis | ❌ |
| Screenshotlayer | ~3s | Gedeeltelijk (zwakke JS) | ❌ | Gedeeltelijk | ❌ |
| Puppeteer (zelfgehost) | ~1s | ✅ (volledige controle) | Handmatige scripting | Handmatige scripting | Handmatige proxy nodig |
| Playwright (zelfgehost) | ~1s | ✅ (volledige controle) | Handmatige scripting | Handmatige scripting | Handmatige proxy nodig |
De conclusie: alle SaaS-API’s deden het prima op de statische pagina. De verschillen kwamen pas duidelijk naar voren bij SPA’s, cookiebanners en vooral anti-bot-pagina’s. Zelfgehoste tools gaven de meeste controle, maar vroegen ook de meeste engineering.
Wat maakt de beste screenshot-API? (Selectiecriteria)
Dit zijn de criteria die ik het zwaarst heb meegewogen — en waarom ze belangrijker zijn dan je misschien denkt.
| Criteria | Waarom het ertoe doet |
|---|---|
| Render-engine & JS-support | SPA’s en lazy-loaded content breken veel API’s; cookiebanners die content blokkeren zijn een terugkerende klacht |
| Latency (time-to-image) | Productieworkflows hebben voorspelbare snelheid nodig, niet alleen een lage gemiddelde kostprijs |
| Kosten per 1K / 10K / 100K screenshots | Gebruikers klagen op forums dat prijsmodellen ondoorzichtig zijn; een gebruiker wilde “100K renders voor onder $100” |
| Eerlijkheid van de free tier | Hoog-severiteit pijnpunt: meerdere threads melden dat ze al vóór de geadverteerde limieten worden afgesloten |
| Afhandeling van edge cases | Cookiebanners, anti-bot, geo-restrictie — 4 meldingen met hoge severiteit op forums en geen concurrent test dit goed over meerdere API’s |
| Outputformaten | PNG, JPEG, WebP, PDF — inconsistent ondersteund door verschillende tools |
| SaaS vs. zelfgehost | Actief forumdebat; slechts één concurrentieartikel behandelt dit echt inhoudelijk |
| No-code integraties | Zapier, Make, n8n — door sommige tools genoemd, maar meestal vrij oppervlakkig |
| SDK/library-support | Forumvraag: “Hebben jullie plannen om een Python-lib toe te voegen?” |
| Uptime / onderhoud | Forumzorg: “de oprichter geeft het uiteindelijk op om Chrome up-to-date te houden” |
Betrouwbaarheid is belangrijker dan prijs. Dat is niet alleen mijn mening — het is de consistente sfeer in de developerforums die ik al maanden lees. Een screenshot-API die 10% van de tijd lege afbeeldingen teruggeeft, kost je uiteindelijk meer aan debugging en retries dan een dienst die een paar cent extra per capture rekent.
1. Thunderbit — beste alternatief voor een screenshot-API als je data nodig hebt, geen pixels
Thunderbit is geen screenshot-API in de traditionele zin, en dat wil ik meteen duidelijk maken. Ons team heeft Thunderbit gebouwd als een AI-gedreven webscraper en data-extractietool. Je krijgt geen PNG van een pagina terug, maar de gestructureerde data op de pagina.
Opvallend veel mensen die zoeken op “beste screenshot API” hebben eigenlijk de informatie op de pagina nodig, niet een afbeelding ervan. Als je prijzen van concurrenten monitort, leadlijsten uit directories opbouwt, woningaanbod archiveert of productcatalogi volgt, duwt een screenshot je al snel richting een OCR- of vision-modelpipeline om de data weer uit de afbeelding te halen. Dat is duur, traag en foutgevoelig.
Thunderbit’s Extract API neemt een URL en een JSON-schema en geeft vervolgens gestructureerde velden terug — prijzen, namen, e-mails, afbeeldingen, adressen, beoordelingen — rechtstreeks. De downloadpagina van de Chrome-extensie doet hetzelfde in twee klikken: open de extensie, klik op “AI Suggest Fields” en exporteer naar Excel, Google Sheets, Airtable of Notion.
Wanneer Thunderbit beter is dan een screenshot-API
| Scenario | Screenshot-API | Thunderbit (data-extractie) |
|---|---|---|
| Concurrentieprijzen monitoren | Geeft een afbeelding terug die je moet OCR’en of handmatig lezen | Geeft gestructureerde prijsdata direct terug naar Google Sheets |
| Vastgoedaanbod archiveren | Statische afbeelding, data opgesloten in pixels | Gestructureerde velden (prijs, bedden, adres) exporteerbaar naar Airtable/Notion |
| Leadlijsten uit directories maken | Afbeelding van een contactpagina | Namen, e-mails, telefoonnummers en titels als rijen geëxtraheerd |
| OG social cards genereren | ✅ Beste keuze — je hebt echt een afbeelding nodig | ❌ Niet het juiste gereedschap |
| Visual regression testing | ✅ Beste keuze — pixelvergelijking | ❌ Niet het juiste gereedschap |
Volledige openheid: als je een letterlijk gerenderde afbeelding nodig hebt voor social cards, QA of compliance-archivering, dan is Thunderbit niet jouw tool. Gebruik dan één van de screenshot-API’s hieronder. Maar als je workflow eindigt met rijen in een spreadsheet of records in een CRM, ben je waarschijnlijk onnodig complex aan het bouwen met screenshots.

Belangrijkste functies
- AI-gedreven gestructureerde data-extractie via Extract API en Chrome-extensie
- Subpage scraping en data-enrichment (automatisch doorklikken naar detailpagina’s)
- Geplande scraping voor doorlopende monitoring
- Gratis export naar Excel, Google Sheets, Airtable en Notion — geen betaalmuur op exports
- Cloud scraping (50 pagina’s tegelijk) of browsergebaseerde scraping
Prijzen
- Free tier: 6 pagina’s (extensie); 600 API-units eenmalig (API)
- Extensie: Vanaf ongeveer $15/maand (maandelijks) of $9/maand (jaarlijks) met credit-gebaseerde facturatie (1 credit = 1 uitvoerregel)
- API: Extract = 20 API-units per pagina; Distill (Markdown) = 1 unit per pagina. Starter: $16/maand (jaarlijks), 3.000 Extract-pagina’s/jaar. Pro: $40/maand (jaarlijks), 30.000 Extract-pagina’s/jaar.
Volledige prijsdetails op Thunderbit Pricing.
Het meest geschikt voor
Sales-, e-commerce- en operationsteams die de data achter de pagina nodig hebben — niet een afbeelding ervan. Als je meer wilt weten over AI web scraping of wilt zien hoe Thunderbit zich verhoudt tot andere webscrapers, hebben we daar ook over geschreven.
2. ScreenshotOne — beste keuze voor developer-vriendelijke defaults
ScreenshotOne is de tool die ik de meeste developers zou aanraden die een algemene screenshot-API nodig hebben. Het heeft de breedste set parameters die ik heb gezien, degelijke documentatie en voorspelbare facturatie.
De homepage meldt 4.000+ actieve developers en 99,924% uptime, wat meer transparantie is dan de meeste concurrenten bieden. In mijn tests handelde het SPA’s en cookiebanners goed af toen ik de juiste parameters gebruikte (block_cookie_banners, wait_for_selector, scroll delay). Full-page captures met lazy-loaded images werkten nadat ik het scroll-and-stitch-algoritme inschakelde.
Belangrijkste functies
- Outputformaten: PNG, JPEG, WebP, GIF, JP2, TIFF, AVIF, HEIF, PDF, HTML, Markdown
- Ingebouwde blokkering van cookies, advertenties, trackers en chats
- Geolocatie: IP-landrouting voor 18 landen
- Aangepaste JS/CSS-injectie, klikken/hoveren vóór capture, dark mode, reduced motion
- Integraties: SDK’s voor de meeste talen, Zapier/Make/Airtable
- Caching, S3-upload, signed URLs, async rendering
Prijzen
| Plan | Prijs | Screenshots | Meerprijs |
|---|---|---|---|
| Free | $0 | 100/maand | — |
| Basic | $17/maand | 2.000 | $0,009 per extra |
| Growth | $79/maand | 10.000 | $0,006 per extra |
| Scale | $259/maand | 50.000 | $0,004 per extra |
Mislukte screenshots door HTTP-, browser- of netwerkfouten tellen niet mee voor het quotum. Visuele problemen (pagina geladen maar inhoud ziet er verkeerd uit) kunnen wel meetellen, tenzij ze worden beoordeeld.
Sterktes en beperkingen
- Sterktes: Breedste functiewaardenpakket onder pure screenshot-API’s, eerlijk beleid bij mislukte requests, sterke docs, no-code-integraties
- Beperkingen: Geen standaard CAPTCHA-bypass — voor anti-bot-pagina’s heb je externe proxy/unlocker-diensten nodig
Het meest geschikt voor
Developers en teams die een goed gedocumenteerde, functierijke screenshot-API willen met gezonde defaults en voorspelbare prijzen.
3. Urlbox — beste keuze voor pixel-perfect captures van complexe pagina’s
Urlbox is de premium optie. Als je pixel-perfect rendering nodig hebt van JavaScript-zware SPA’s, full-page captures van retina-kwaliteit of enterprise-grade compliance-archivering, dan moet je hier kijken.
De documentatie over full-page screenshots is echt de beste technische uitleg die ik heb gevonden over waarom full-page capture zo lastig is. Hun stitch-modus scrolt door de pagina, triggert lazy-elementen, bevriest sticky headers, herkent achtergronden van 100% hoogte en plakt secties aan elkaar. Voor infinite-scroll-pagina’s beperken ze standaard het aantal secties, tenzij je dat expliciet toestaat.
Belangrijkste functies
- Outputformaten: PNG, JPEG, WebP, AVIF, SVG, PDF, HTML, MP4, WebM, Markdown
- Retina-rendering (2x), 4K/5K, WebGL/GPU-support
- Aangepaste CSS/JS-injectie, dark mode, ad/cookie blocking, accept-clicking, modals sluiten met Escape
- Webhook-delivery, S3-compatibele opslag, renderlinks (cached, tellen niet mee voor quota)
- Certified Archive en enterprise SLA-opties
Prijzen
| Plan | Prijs | Renders |
|---|---|---|
| Lo-Fi | $19/maand | 2.000 (eigen sites, thumbnails) |
| Hi-Fi | $49/maand | 5.000 |
| Ultra | $99/maand | 15.000 |
| Business | $498/maand | Basis + $3/1K renders |
| Enterprise | Vanaf $3.000/maand | Maatwerk |
Urlbox biedt een proefperiode van 7 dagen (geen kaart nodig), maar geen permanent gratis plan. Requests die geen afbeelding opleveren worden niet gefactureerd. Gecachte renderlinks tellen niet mee voor het quotum.
Sterktes en beperkingen
- Sterktes: Hoogste outputkwaliteit voor complexe pagina’s, beste full-page stitch-algoritme dat ik testte, webhook/S3/archive-integraties, enterprise-functies
- Beperkingen: Hogere prijs, geen permanent free tier, anti-bot-afhandeling verbetert op Ultra+ maar is niet de hoofdpropositie
Het meest geschikt voor
Teams die hoge visuele kwaliteit nodig hebben — compliance, QA, enterprise dashboards — en bereid zijn daarvoor te betalen.
4. CaptureKit — beste keuze voor apparaatspecifieke captures
CaptureKit is een nieuwere indie-tool die boven zijn gewicht presteert. De uitblinkende functie is ingebouwde device-emulatie: iPhone 14 Pro Max, Galaxy S23 Ultra, Pixel 7 Pro, iPad, Huawei P60 Pro en nog veel meer — allemaal als preset te kiezen zonder handmatige viewport-berekeningen.
Een basiscapture opzetten duurde ongeveer 3 minuten, inclusief de playground-test. De playground laat je parameters uitproberen voordat je code schrijft, wat erg handig is voor snelle prototyping.
Belangrijkste functies
- Device-emulatie met 17+ presets (iOS, Android, tablet, desktop)
- Outputformaten: PNG, JPEG, WebP, PDF
- Verwijdering van cookies/ads/selectors, resource blocking, stealth mode
- S3-upload, caching, Zapier/Make-integraties
- Bonus: Page Content API, AI Summarizer API, HTML-extractie
Prijzen
| Plan | Prijs | Credits |
|---|---|---|
| Free | $0 (voor altijd) | 100 credits |
| Starter | $7/maand | 1.000 |
| Pro | $29/maand | 10.000 |
| Ultimate | $89/maand | 50.000 |
| Custom | Neem contact op met sales | Boven 50K |
Eén screenshot = 1 credit. Geen publieke self-serve tier voor 100K — daarvoor moet je contact opnemen met sales.
Sterktes en beperkingen
- Sterktes: Direct device-emulatie, lage instapprijs, nuttige extra’s (content API, AI-samenvatter), nette playground
- Beperkingen: Nieuwere dienst met kortere track record, minder geolocatie-opties, beperkte onafhankelijke bewijzen voor stealth/anti-bot-effectiviteit
Het meest geschikt voor
Indie developers en kleine teams die apparaatspecifieke screenshots nodig hebben met snelle setup en betaalbare prijzen.
5. Scrapingdog — beste keuze voor budgetcaptures op hoog volume
Scrapingdog bundelt zijn Screenshot API binnen een breder webscraping-platform. De screenshotfunctie gebruikt 5 credits per capture, en de infrastructuur van Scrapingdog omvat 40M+ roterende proxies en headless Chrome-rendering.
De visuele aanpassingsmogelijkheden zijn beperkter dan bij ScreenshotOne of Urlbox — je vindt geen retina-modi, custom CSS-injectie of stitch-algoritmes in de publieke screenshot-docs. Maar de prijs per screenshot op volume is moeilijk te verslaan.
Belangrijkste functies
- Full-page en viewport captures via headless Chrome
- Onderdeel van een breder scrapingplatform met proxyrotatie en fingerprinting
- Ondersteuning voor gelijktijdige requests (schaalt mee met de plan-tier)
- Mislukte requests (timeout na retries) geven 410 terug en worden niet gefactureerd
Prijzen
| Plan | Prijs | Credits | Screenshot-equivalent |
|---|---|---|---|
| Free | $0 | 200 | ~40 |
| Lite | $40/maand | 200.000 | 40.000 |
| Standard | $90/maand | 1.000.000 | 200.000 |
| Pro | $200/maand | 3.000.000 | 600.000 |
Op de Lite-tier kom je uit op ongeveer $0,001 per screenshot — de goedkoopste SaaS-optie die ik op schaal vond.
Sterktes en beperkingen
- Sterktes: Extreem goedkoop op volume, bredere scrapinginfrastructuur, proxy-/fingerprintrotatie
- Beperkingen: Minder visuele aanpassingsopties, beperkte publieke screenshot-specifieke documentatie, basis-output (alleen PNG in de publieke docs)
Het meest geschikt voor
Developers die screenshots op hoog volume nodig hebben binnen een beperkt budget en geen pixel-perfect maatwerk vereisen.
6. ApiFlash — beste keuze voor budgetvriendelijke eenvoud
ApiFlash draait op AWS Lambda met up-to-date Chrome. Het is een API met één endpoint die precies doet wat je verwacht — eenvoudige, betrouwbare captures voor rechttoe rechtaan pagina’s.
Ik vond dat het goed werkte voor statische en matig dynamische pagina’s. Het had meer moeite met anti-bot-beveiligde sites, wat te verwachten is gezien de eenvoudigere architectuur.
Belangrijkste functies
- Outputformaten: PNG, JPEG, WebP
- Full-page en viewport captures, automatische detectie van paginalaad
- Ad blocking, cookiebanner-verbergen, S3-export
- SDK’s/voorbeelden voor C#, cURL, Go, Java, Node, PHP, Python en Ruby
- Rate limit: 20 requests/seconde, burst 400
Prijzen
| Plan | Prijs | Screenshots |
|---|---|---|
| Free | $0 | 100/maand |
| Lite | $7/maand | 1.000 |
| Medium | $35/maand | 10.000 |
| Large | $180/maand | 100.000 |
Met $180 voor 100K is ApiFlash een van de goedkoopste SaaS-opties — maar onthoud: dit geldt voor standaardpagina’s. Voor anti-bot of complexe full-page captures kan een andere tool nodig zijn.
Sterktes en beperkingen
- Sterktes: Eenvoudige API, schaalbaarheid via AWS, zeer betaalbaar, doorlopende free tier
- Beperkingen: Beperkte geolocatie, geen anti-bot-functies, minimale aanpassingsmogelijkheden vergeleken met ScreenshotOne of Urlbox
Het meest geschikt voor
Side-projects, interne tools en teams die simpele captures tegen lage kosten nodig hebben.
7. ScreenshotMachine — beste keuze voor snelle, probleemloze integraties
ScreenshotMachine bestaat al jaren. De opvallendste functie is de API Builder — een webinterface die direct screenshot-URL’s genereert die je kunt inbedden zonder backend-code te schrijven.
Het ondersteunt emulatie van desktop-, tablet- en mobiele apparaten, instelbare oriëntatie, zoom en delay. Niets spectaculairs, maar betrouwbaar voor basisgebruik.
Belangrijkste functies
- Device-emulatie: Desktop, tablet, mobiel
- Full-length captures, instelbare oriëntatie/zoom/delay
- API Builder voor directe screenshotlinks (geen backend nodig)
- Outputformaten: PNG, JPEG
Prijzen
| Plan | Prijs | Screenshots |
|---|---|---|
| Free | $0 | 100/maand |
| Basic | €9/maand | ~2.500 |
| Pro | €59/maand | ~20.000 |
| Enterprise | €99/maand | ~50.000 |
Sterktes en beperkingen
- Sterktes: Eenvoudige API Builder, betrouwbaar voor basiscaptures, degelijke prijsstelling in het middensegment
- Beperkingen: Minder geavanceerde opties, beperkte maatwerkmogelijkheden, geen anti-bot-functies
Het meest geschikt voor
Niet-technische gebruikers of teams die snel ingebedde screenshotlinks nodig hebben zonder diepe API-integratie.
8. Screenshotlayer — beste keuze voor legacy APILayer-gebruikers
Screenshotlayer is een van de oudere screenshot-API’s en maakt deel uit van de APILayer-familie. Het is simpel — één REST-endpoint — maar je merkt dat het ouder is.
In mijn tests was JavaScript-pre-execution onbetrouwbaar. SPA’s renderden vaak gedeeltelijk of leeg. De documentatie voelt gedateerd aan vergeleken met nieuwere concurrenten.
Belangrijkste functies
- Eenvoudige REST API met viewport-aanpassing
- Full-page captures, CSS-injectie, meerdere exportformaten
- Onderdeel van het APILayer-ecosysteem (makkelijk te bundelen met andere APILayer-producten)
Prijzen
| Plan | Prijs | Screenshots |
|---|---|---|
| Free | $0 | 100/maand |
| Basic | $19,99/maand | 10.000 |
| Professional | $59,99/maand | 30.000 |
| Enterprise | $149,99/maand | 75.000 |
Sterktes en beperkingen
- Sterktes: Supereenvoudig endpoint, free tier voor side-projects, APILayer-ecosysteem
- Beperkingen: Gedateerde documentatie, slechte JavaScript-rendering, geen anti-bot-functies, hogere prijs per shot dan Scrapingdog op schaal
Het meest geschikt voor
Teams die al in het APILayer-ecosysteem zitten en basiscaptures nodig hebben zonder moderne JS-rendering.
9. Puppeteer (zelfgehost) — beste keuze voor volledige controle met Node.js
Puppeteer is Google’s open-source Node.js-library om headless Chrome aan te sturen. Het is de gouden standaard voor zelfgehoste screenshot-capturing — en de basis waar veel SaaS-API’s op gebouwd zijn.
Met Puppeteer krijg je volledige toegang tot het Chrome DevTools Protocol. Je kunt klikken, scrollen, typen, netwerkrequests onderscheppen, scripts injecteren en screenshots of PDF’s vastleggen met pixelniveau-controle. Maar je beheert ook alles zelf: Chrome-updates, Docker-containers, schaalbaarheid, font-rendering en retry-logica.
Belangrijkste functies
- Volledige toegang tot het Chrome DevTools Protocol
- Paginainteractie vóór capture: klikken, scrollen, typen, wachten op selectors
- Netwerkinterceptie, PDF-generatie, custom viewport
- Gratis en open source — tientallen miljoenen wekelijkse npm-downloads
Prijzen
Gratis (open source). Je betaalt alleen voor serverinfrastructuur — een basis-VPS begint rond $5-10/maand bij laag volume.
Sterktes en beperkingen
- Sterktes: Onbeperkte screenshots (alleen infrastructuurkosten), maximale flexibiliteit, enorme community, geen vendor lock-in
- Beperkingen: Vereist Node.js-kennis, je beheert Chrome-updates en schaalvergroting zelf, geen ingebouwde proxyrotatie of anti-bot-functies, veelvoorkomende problemen met lege screenshots, lazy-load-fouten en time-outs
Het meest geschikt voor
Node.js-developers die volledige controle over de renderingpipeline nodig hebben en DevOps-capaciteit hebben om de infrastructuur te onderhouden.
10. Playwright (zelfgehost) — beste keuze voor multi-browser testing
Playwright is Microsofts open-source automatiseringslibrary. Het ondersteunt Chromium, Firefox en WebKit — en biedt SDK’s voor Python, Node.js, Java en .NET.
Vergeleken met Puppeteer heeft Playwright een schonere API, ingebouwde auto-waiting (wat flaky gedrag vermindert) en direct multi-browser support. Voor visual regression-testing pipelines die validatie over meerdere browsers nodig hebben, is Playwright de sterkere keuze.
Belangrijkste functies
- Multi-browser: Chromium, Firefox, WebKit
- SDK’s: Python, Node.js, Java, .NET
- Ingebouwde auto-waiting vermindert instabiele captures
- Netwerk-mocking, parallelle browser-contexten, trace viewer
- Gratis en open source
Prijzen
Gratis (open source). Alleen infrastructuurkosten — vergelijkbaar met Puppeteer.
Sterktes en beperkingen
- Sterktes: Multi-browser dekking, schonere API, ingebouwde auto-waiting, brede SDK-ondersteuning, sterk voor CI/CD-pipelines
- Beperkingen: Zelfde onderhoudslast als Puppeteer, geen ingebouwde proxy/anti-bot, vereist DevOps-investering om te schalen
Het meest geschikt voor
Teams die cross-browser visual regression testing doen, Python/Java-shops en iedereen die meer nodig heeft dan alleen Chromium.
De waarheid over free tiers — wat je echt krijgt vóór je betaalt
Meerdere forumthreads wijzen op frustratie over misleidende free tiers — een gebruiker schreef: “screenshotapi.net zei 100/maand, maar zette me al veel eerder af.” Dit is het hoofdstuk dat ik had willen hebben toen ik deze tools begon te evalueren.
| Tool | Geadverteerde gratis limiet | Doorlopend of trial? | Kaart nodig? | Belangrijke kanttekening |
|---|---|---|---|---|
| Thunderbit (API) | 600 API-units | Eenmalig | Nee | 20 units per Extract-pagina = in totaal 30 pagina’s |
| Thunderbit (extensie) | 6 pagina’s (10 met trial) | Gratis + trial | Nee | 1 credit = 1 uitvoerregel |
| ScreenshotOne | 100/maand | Doorlopend | Nee | Visuele issues kunnen meetellen |
| Urlbox | 7-daagse trial | Tijdgebonden | Nee | Geen permanent gratis plan |
| CaptureKit | 100 credits | Doorlopend | Nee | Geen self-serve tier boven 50K |
| Scrapingdog | 200 credits/maand | Doorlopend | Nee | 5 credits per screenshot = ~40 shots |
| ApiFlash | 100/maand | Doorlopend | Nee | Beperkte anti-bot-capaciteit |
| ScreenshotMachine | 100/maand | Doorlopend | Nee | Alleen basisfuncties |
| Screenshotlayer | 100/maand | Doorlopend | Nee | Slechte JS-rendering |
| Puppeteer | Onbeperkt | Doorlopend (OSS) | N.v.t. | Je betaalt voor compute |
| Playwright | Onbeperkt | Doorlopend (OSS) | N.v.t. | Je betaalt voor compute |
Mijn advies: test de free tier altijd eerst op je echte doel-URL’s voordat je je vastlegt. Een free tier die je pagina’s niet kan renderen, is precies $0 waard.
Kosten op schaal: wat je echt betaalt bij 1K, 10K, 50K en 100K screenshots per maand
De meeste vergelijkingsartikelen zetten prijsplannen op een rij, maar modelleren niet wat je daadwerkelijk uitgeeft naarmate je schaalt. Een developer die van een side project (1K/maand) naar een production SaaS (100K/maand) gaat, heeft echte getallen nodig.

Hier zijn ze — de laagste publieke tier of gepubliceerde overage-route die elk volume afdekt.
| Tool | 1K/mo | 10K/mo | 50K/mo | 100K/mo | Opmerkingen |
|---|---|---|---|---|---|
| ScreenshotOne | $17 | $79 | $259 | ~$459 | Scale $259 + 50K extra à $0,004 |
| Urlbox | $49 (Hi-Fi) | $99 | ~$645 | ~$795 | Business: $498 basis + $3/1K |
| CaptureKit | $7 | $29 | $89 | Custom | Geen publieke 100K self-serve |
| Scrapingdog | $40 | $40 | $90 | $90 | 5 credits/shot; goedkoopste op schaal |
| ApiFlash | $7 | $35 | $180 | $180 | Large-plan dekt tot 100K |
| ScreenshotMachine | €9 | €59 | €99 | €99+ | Enterprise bij 50K |
| Screenshotlayer | $19,99 | $19,99 | $149,99 | Custom | Enterprise dekt tot 75K |
| Puppeteer (zelfgehost) | ~$5 (VPS) | ~$20 | ~$80 | ~$150+ | Je beheert de infrastructuur |
| Playwright (zelfgehost) | ~$5 (VPS) | ~$20 | ~$80 | ~$150+ | Je beheert de infrastructuur |
| Thunderbit Extract API | $16/maand (jaarlijks) | $40/maand (jaarlijks) | Custom | Custom | 20 units/pagina; niet screenshot-gebaseerd |
De breakeven-vraag: wanneer wint self-hosting?
Rond 25K screenshots per maand komt een $40/maand VPS met Playwright qua kosten in de buurt van mid-tier SaaS-plannen. Maar je neemt alle onderhoudsrisico’s op je: Chrome-updates, font-renderingbugs, schaalvergroting bij piekverkeer en retry-logica. Als je een DevOps-team en stabiele infrastructuur hebt, bespaart self-hosting boven 50K/maand geld. Zo niet, dan kan de verborgen kost van engineeringtijd gemakkelijk hoger uitvallen dan de SaaS-premie.
SaaS versus zelfgehoste screenshot-API: hoe kies je?
De meeste vergelijkingsartikelen negeren dit debat volledig. Hier is een besliskader op basis van wat ik in de praktijk heb zien werken:
Kies SaaS als:
- Het volume onder 10K/maand blijft
- Je geen dedicated DevOps-team hebt
- Je out of the box anti-bot-bypass, geo-routing of cookiebanner-afhandeling nodig hebt
- Je nul onderhoudsoverhead wilt
Kies zelfgehost (Puppeteer/Playwright) als:
- Het volume boven 50K/maand komt met stabiele infrastructuur
- Je volledige controle wilt over rendering (custom scripts, netwerkinterceptie, browser-contexten)
- Je privacygevoelige content vastlegt die je netwerk niet mag verlaten
- Je budget onder druk staat op schaal en je engineeringcapaciteit hebt
Overweeg een hybride aanpak:
- Gebruik een SaaS-API voor moeilijk te renderen sites (anti-bot, geo-beperkt, complexe SPA’s)
- Host zelf voor simpele, volume-rijke captures (statische pagina’s, interne tools)
Een forumzorgenpunt dat het waard is om te benoemen: “de oprichter geeft het uiteindelijk op om Chrome up-to-date te houden.” Dat risico geldt zowel voor SaaS (vendor abandonment) als voor self-hosted (je moet Chromium-updates automatiseren). Controleer bij SaaS de uptimehistorie en browserversie van de leverancier. Voor self-hosted zet je geautomatiseerde Chrome/Chromium-updates op in je CI-pipeline.
Wanneer je helemaal geen screenshot-API nodig hebt
Elk concurrentievergelijkingsartikel dat ik heb gelezen slaat dit over — en het is misschien wel het nuttigste wat ik je kan vertellen.
Meerdere veelvoorkomende “screenshot API”-use cases — concurrentiemonitoring, directory scraping, lijst-archivering, productdata-extractie — beschrijven situaties waarin mensen standaard een afbeelding willen vastleggen, maar eigenlijk de data op de pagina nodig hebben. Een screenshot van een prijspagina geeft je pixels. Gestructureerde extractie geeft je cijfers die je kunt filteren, vergelijken, visualiseren en gebruiken.
| Scenario | Resultaat van screenshot-API | Resultaat van Thunderbit Extract |
|---|---|---|
| Concurrentieprijzen monitoren | Afbeelding die je moet OCR’en of handmatig lezen | Gestructureerde prijsdata → Google Sheets |
| Vastgoedaanbod archiveren | Statische afbeelding, data opgesloten in pixels | Prijs, bedden, adres, afbeeldingen → Airtable/Notion |
| Productcatalogus extraheren | Screenshot van een productgrid | SKU, naam, prijs, varianten, afbeelding-URL’s → CSV |
| OG social cards genereren | ✅ Beste keuze — je hebt echt een afbeelding nodig | ❌ Niet het juiste gereedschap |
| Visual regression testing | ✅ Beste keuze — pixelvergelijking | ❌ Niet het juiste gereedschap |
| QA/compliance-archivering | ✅ Beste keuze — visueel bewijs | ❌ Niet het juiste gereedschap |
Als je workflow eindigt met “en dan lees ik de cijfers van de screenshot af”, voeg je een onnodige stap toe. Thunderbit’s Chrome-extensie of Extract API kan die data rechtstreeks ophalen — zonder OCR, zonder vision-model, zonder handmatig lezen.
Voor meer over hoe dit in de praktijk werkt, bekijk onze gidsen over scraping zonder code en AI voor e-commerce.
Beste vergelijkingtabel voor screenshot-API’s (alle 10 tools in één oogopslag)
| Tool | Beste voor | Free tier | Vanaf betaald | Kosten bij 100K/maand | Formaten | Cookie/banner | Anti-bot | Geo/proxy |
|---|---|---|---|---|---|---|---|---|
| Thunderbit | Data-extractie (niet pixels) | 6 pagina’s (ext); 600 API-units | $16/maand (API jaarlijks) | N.v.t. (data, geen screenshots) | JSON/CSV/Markdown | N.v.t. | API claimt afhandeling | API-docs noemen geo |
| ScreenshotOne | Algemene developer-API | 100/maand | $17/maand | ~$459 | PNG/JPEG/WebP/GIF/PDF/+ | ✅ Sterk | ❌ Geen CAPTCHA-bypass | 18 landen |
| Urlbox | Pixel-perfect, enterprise | 7-daagse trial | $19/maand (Lo-Fi) | ~$795 | PNG/JPEG/WebP/AVIF/SVG/PDF/video | ✅ Sterk | Gedeeltelijk (Ultra+) | ✅ Sterk |
| CaptureKit | Device-emulatie, indie dev | 100 credits | $7/maand | Custom | PNG/JPEG/WebP/PDF | ✅ | Stealth geclaimd | Beperkt |
| Scrapingdog | Budget op hoog volume | 200 credits/maand | $40/maand | $90 | PNG | Beperkte docs | Platform-breed | Geotargeting |
| ApiFlash | Budget-eenvoud | 100/maand | $7/maand | $180 | PNG/JPEG/WebP | ✅ Basis | ❌ Zwak | Beperkt |
| ScreenshotMachine | Probleemloze integraties | 100/maand | €9/maand | ~€99 | PNG/JPEG | Basis | ❌ | ❌ |
| Screenshotlayer | Legacy APILayer-gebruikers | 100/maand | $19,99/maand | Custom | Meerdere | ❌ | ❌ | ❌ |
| Puppeteer | Volledige Node.js-controle | Onbeperkt (OSS) | ~$5 VPS | ~$150 (infra) | Alles (gescript) | Handmatig | Handmatige proxy | Handmatig |
| Playwright | Multi-browser testing | Onbeperkt (OSS) | ~$5 VPS | ~$150 (infra) | Alles (gescript) | Handmatig | Handmatige proxy | Handmatig |
Hoe kies je de juiste screenshot-API?
Hier is de snelle beslisgids:
- Gestructureerde data nodig (prijzen, leads, listings), geen afbeeldingen? → Thunderbit
- Algemene captures met geweldige docs? → ScreenshotOne
- Pixel-perfect rendering van complexe pagina’s? → Urlbox
- Apparaatspecifieke screenshots met een beperkt budget? → CaptureKit
- De laagste prijs per screenshot bij hoog volume? → Scrapingdog
- Veel anti-bot of geo-beperkte pagina’s? → Overweeg ScrapFly (niet in deze lijst, maar wel het bekijken waard) of Urlbox Ultra
- Volledige controle, zelfgehost? → Playwright (multi-browser) of Puppeteer (Node.js-ecosysteem)
- Al in het APILayer-ecosysteem? → Screenshotlayer
- Snelle embedded links, geen backend? → ScreenshotMachine
Voor de meeste developers die net beginnen, is de free tier van ScreenshotOne de beste plek om te experimenteren. Voor de meeste zakelijke gebruikers die ontdekken dat ze data nodig hebben in plaats van afbeeldingen, is Thunderbit’s Chrome-extensie het proberen waard — je kunt hem hier installeren en testen met 6 gratis pagina’s.
Afsluiting
Na het testen van alle 10 tools bleek mijn grootste inzicht niet te gaan over latency of prijs. Een groot deel van de “screenshot API”-use cases kan beter worden opgelost met gestructureerde data-extractie. Als je workflow bestaat uit het vastleggen van een afbeelding en daar vervolgens informatie uit halen, voeg je een stap toe die tijd, geld en nauwkeurigheid kost.
Voor de use cases die echt een gerenderde afbeelding nodig hebben — social cards, visual regression, compliance-archivering, QA-bewijs — zijn SaaS-API’s inmiddels sterk volwassen geworden. ScreenshotOne biedt de beste balans tussen functies en prijs. Urlbox levert de hoogste kwaliteit. ApiFlash en Scrapingdog winnen op budget. En Puppeteer/Playwright blijven de juiste keuze voor teams die de engineeringcapaciteit hebben om zelf te hosten.
Wat je ook kiest, test eerst de free tier op je echte doel-URL’s.
Het verschil tussen een tool die werkt op example.com en een tool die werkt op je echte pagina’s — dát is het verschil dat ertoe doet.
Voor meer over hoe wij bij Thunderbit denken over webscraping en data-extractie, bekijk ons YouTube-kanaal — daar lopen we echte use cases door.
Probeer Thunderbit voor data-extractie Get Started Free
FAQ’s
1. Wat is in 2026 de beste gratis screenshot-API?
ScreenshotOne en ApiFlash bieden allebei doorlopende gratis tiers van 100 screenshots per maand zonder creditcard. CaptureKit geeft 100 gratis credits (doorlopend). Scrapingdog biedt 200 credits per maand in een doorlopend gratis plan, wat neerkomt op ongeveer 40 screenshots. Voor zelfgehoste oplossingen zijn Puppeteer en Playwright gratis en open source — je betaalt alleen serverkosten. Test de free tier altijd op je echte URL’s, want gratis plannen die je doelpagina’s niet kunnen renderen, zijn niet veel waard.
2. Kan ik een screenshot-API gebruiken zonder code te schrijven?
Ja. ScreenshotOne integreert met Zapier en Make. CaptureKit biedt Zapier/Make-connectors. ScreenshotMachine’s API Builder genereert in te bedden screenshotlinks zonder backend-code. Voor data-extractie (dus niet screenshots) werkt Thunderbit’s Chrome-extensie in twee klikken en zonder enige code.
3. SaaS screenshot-API vs. Puppeteer: wat is goedkoper?
Onder ongeveer 25K screenshots per maand zijn SaaS-API’s meestal goedkoper als je engineeringtijd meerekent. Boven 50K per maand, met stabiele infrastructuur en DevOps-capaciteit, kan zelfgehoste Puppeteer of Playwright goedkoper uitvallen — een VPS van $40/maand op dat volume benadert grofweg de mid-tier SaaS-plannen. Maar dan draag je wel alle onderhoudslast: Chrome-updates, schaalvergroting, retry-logica en debuggen van renderproblemen.
4. Werken screenshot-API’s betrouwbaar op JavaScript-zware websites?
De meeste moderne SaaS-API’s gebruiken headless Chromium en ondersteunen wachttijden (wait_for_selector, network idle, delay). In mijn tests handelden ScreenshotOne, Urlbox en CaptureKit SPA’s goed af met de juiste parameters. Screenshotlayer had moeite met JS-zware pagina’s. Zelfgehoste Puppeteer en Playwright geven je volledige controle, maar vereisen handmatige scripting voor elk edge case.
5. Wanneer moet ik data-extractie gebruiken in plaats van een screenshot-API?
Als je einddoel is om informatie op een pagina te lezen, te vergelijken, te filteren of te analyseren — prijzen, contactgegevens, productspecificaties, listing-data — dan is gestructureerde data-extractie sneller en bruikbaarder dan eerst een afbeelding maken en die daarna OCR’en. Tools zoals Thunderbit’s Extract API of Chrome-extensie geven gestructureerde velden direct terug. Bewaar screenshot-API’s voor wanneer je echt een visueel artefact nodig hebt: social cards, compliance-bewijs, visual regression testing of QA-bewijs.
Meer lezen


