Beste Screenshot API? Ik testte er 10 — dit is het oordeel

Laatst bijgewerkt op May 14, 2026
AI-samenvatting
Vergelijk de top 10 screenshot-API’s van 2026 op latency, renderkwaliteit en prijs. Vind de beste oplossing voor visuele captures of gestructureerde data.

Rond de vijftiende keer dat een headless Chrome-instance in plaats van een prijspagina van een concurrent alleen een leeg wit vlak terugstuurde, besloot ik te stoppen met doen alsof mijn zelf gehoste screenshot-opzet “goed genoeg” was. Dat was het niet. En als ik kijk naar de forumberichten die ik al maanden volg, ben ik niet de enige.

Op schaal een betrouwbare screenshot maken in 2026 is eigenlijk een browserinfrastructuurprobleem dat vermomd is als een simpele API-call. Moderne pagina’s worden geleverd met , afbeeldingen die pas later laden, cookie-consentwalls, anti-botcontroles en single-page app-hydration die pas seconden na het load-event klaar kan zijn. Een naïeve “URL erin, PNG eruit”-call gaat op al die punten stuk. De afgelopen weken heb ik 10 screenshot-tools getest — SaaS-API’s, zelf gehoste libraries en één tool die screenshots helemaal omzeilt — tegen dezelfde reeks lastige URL’s. In dit artikel bundel ik alles wat ik vond: echte latency-observaties, valkuilen van gratis tiers, kostenmodellen op schaal en een eerlijke kijk op wanneer je helemaal geen screenshot-API nodig hebt.

webpage-loading-errors-flowchart.png

Wat is een screenshot-API en waarom is het belangrijk?

Een screenshot-API is een gehoste service (of zelf gehoste library) die een URL accepteert en een gerenderde afbeelding teruggeeft — PNG, JPEG, WebP, PDF — van hoe die pagina eruitziet in een echte browser. Jij stuurt een request. De service start headless Chrome (of Chromium, of Firefox) op, laadt de pagina, wacht op JavaScript, scrolt indien nodig en legt de viewport of de hele pagina vast.

Opvallend veel mensen die zoeken naar “beste screenshot API” hebben eigenlijk de informatie op de pagina nodig, niet een afbeelding ervan. Als je concurrentieprijzen monitort, leadlijsten uit directories opbouwt, vastgoedvermeldingen archiveert of productcatalogi volgt, dwingt een screenshot je in een OCR- of vision-modelpipeline om de data weer uit de afbeelding te halen. Dat is duur, traag en foutgevoelig.

Thunderbit’s is gebouwd als een AI-aangedreven webscraper en tool voor data-extractie. Het geeft geen PNG van een pagina terug — het geeft de gestructureerde data op de pagina terug.

De neemt een URL en een JSON-schema, en geeft vervolgens direct gestructureerde velden terug — prijzen, namen, e-mails, afbeeldingen, adressen, beoordelingen. De 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 andere:

  • OG/social card-generatie: Dynamisch Open Graph-afbeeldingen maken voor link previews. laten zien hoe gangbaar dit inmiddels is.
  • Visuele regressietests: Screenshots vergelijken tussen deploys om UI-bugs op te sporen. dat 34,8% van grotere organisaties al AI gebruikt voor visual regression.
  • Compliance-archivering: Tijdsgebonden visueel bewijs opslaan van paginastates voor juridische of toezichthoudende eisen.
  • Concurrentiemonitoring: Prijspagina’s, productvermeldingen of veranderingen op landingspagina’s in de tijd vastleggen.
  • Directory-thumbnails: Voorbeeldafbeeldingen 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. De en groeit met 18,5% CAGR — en screenshot-capturing is daar een kernonderdeel van.

Hoe ik deze 10 screenshot-API’s heb getest

Geen enkel vergelijkingsartikel dat ik kon vinden publiceert echte latency-benchmarks of pass rates voor edge cases over meerdere API’s. De meeste lijstjes beschrijven alleen functies en prijzen.

Ik wilde iets nuttigers.

api-test-scenarios-comparison.png

Ik heb elke tool getest tegen een representatieve reeks paginatypes:

  • Een simpele statische HTML-pagina (basislijn)
  • Een JavaScript-zware SPA (React-app met client-side data fetching)
  • Een pagina met een prominente GDPR-cookiebanner
  • Een lazy-loaded afbeeldingengalerij (afbeeldingen onder de vouw)
  • Een pagina met anti-botbeveiliging (Cloudflare-achtige challenge)

Voor elk geval mat ik:

  • Latency: Tijd van API-call tot levering van de afbeelding (p50-schatting)
  • Hard success rate: Leverde de API überhaupt een decodeerbare afbeelding terug?
  • Visual success rate: Bevatte de afbeelding de echte pagina-inhoud — en niet een leeg scherm, skeleton, CAPTCHA-wall of cookie-overlay?
  • Cookiebanner-afhandeling: Werd de banner geblokkeerd of gesloten zonder handmatige configuratie?

Een paar kanttekeningen. Ik draaide deze tests vanuit één regio, met standaard- of aanbevolen parameters, over een korte periode. Dit is richtinggevend, geen statistisch streng benchmarkonderzoek. Maar het is meer dan wat een concurrentieartikel biedt, en de patronen waren duidelijk.

Samenvattende benchmarkobservaties

APILatency statische paginaSPA 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,5 s✅ (met blocking-parameters)✅ (met scrollvertraging)❌ (geen CAPTCHA-bypass)
Urlbox~2 s✅ (klik-/verbergopties)✅ (stitch-modus)Gedeeltelijk (Ultra-tier)
CaptureKit~2 s✅ (verwijderoptie)Gedeeltelijk (stealth claim)
Scrapingdog~2,5 sBeperkte docs✅ (basis)Claims op platformniveau
ApiFlash~2 s✅ (verbergoptie)✅ (standaard)❌ (zwak)
ScreenshotMachine~2 sBasisBasis
Screenshotlayer~3 sGedeeltelijk (zwakke JS)Gedeeltelijk
Puppeteer (zelf gehost)~1 s✅ (volledige controle)Handmatig scriptenHandmatig scriptenHandmatige proxy nodig
Playwright (zelf gehost)~1 s✅ (volledige controle)Handmatig scriptenHandmatig scriptenHandmatige proxy nodig

De conclusie: elke SaaS-API verwerkte de statische pagina prima. De verschillen kwamen naar voren bij SPA’s, cookiebanners en vooral bij anti-botpagina’s. Zelf gehoste tools gaven de meeste controle, maar vergden ook de meeste engineering.

Wat maakt de beste screenshot-API? (selectiecriteria)

Hier zijn de criteria die ik heb meegewogen — en waarom elk ervan belangrijker is dan je misschien denkt.

CriteriaWaarom het telt
Rendering-engine & JS-ondersteuningSPA’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 lage gemiddelde kosten
Kosten per 1K / 10K / 100K screenshotsGebruikers op forums klagen dat prijzen ondoorzichtig zijn; één gebruiker wilde “100K renders voor onder $100”
Eerlijkheid van de gratis tierHoog-sev pijnpunt: meerdere threads melden dat ze al vóór de geadverteerde limiet worden afgekapt
Afhandeling van edge casesCookiebanners, anti-bot, geo-restricties — 4 forumvermeldingen met hoge ernst en geen enkele concurrent test dit over meerdere API’s
OutputformatenPNG, JPEG, WebP, PDF — inconsistent ondersteund over de verschillende tools
SaaS versus zelf gehostActief forumdebat; slechts één concurrentieartikel behandelt dit echt goed
No-code-integratiesZapier, Make, n8n — door sommige tools genoemd, maar slechts oppervlakkig
SDK-/library-ondersteuningForumvraag: “Hebben jullie plannen om een Python-lib toe te voegen?”
Uptime / onderhoudForumzorg: “de oprichter geeft het uiteindelijk op om Chrome up-to-date te houden”

Betrouwbaarheid telt zwaarder dan prijs. Dat is niet alleen mijn mening — het is ook de consistente toon in de developerforums die ik al maanden lees. Een screenshot-API die 10% van de tijd lege afbeeldingen teruggeeft, kost je meer aan debugging en retries dan een API die een paar cent extra per capture vraagt.

1. Thunderbit — beste alternatief voor een screenshot-API wanneer je data nodig hebt, geen pixels

is in traditionele zin geen screenshot-API, en dat wil ik meteen duidelijk maken. Ons team heeft Thunderbit gebouwd als een AI-aangedreven webscraper en tool voor data-extractie. Het geeft geen PNG van een pagina terug — het geeft de gestructureerde data op de pagina terug.

Opvallend veel mensen die zoeken naar “beste screenshot API” hebben eigenlijk de informatie op de pagina nodig, niet een afbeelding ervan. Als je concurrentieprijzen monitort, leadlijsten uit directories opbouwt, vastgoedvermeldingen archiveert of productcatalogi volgt, dwingt een screenshot je in een OCR- of vision-modelpipeline om de data weer uit de afbeelding te halen. Dat is duur, traag en foutgevoelig.

Thunderbit’s neemt een URL en een JSON-schema, en geeft vervolgens direct gestructureerde velden terug — prijzen, namen, e-mails, afbeeldingen, adressen, beoordelingen. De 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

ScenarioScreenshot-APIThunderbit (data-extractie)
Concurrentieprijzen volgenGeeft een afbeelding terug die je moet OCR’en of handmatig lezenGeeft gestructureerde prijsdata direct terug naar Google Sheets
Vastgoedvermeldingen archiverenStatische afbeelding, data opgesloten in pixelsGestructureerde velden (prijs, bedden, adres) exporteerbaar naar Airtable/Notion
Leadlijsten uit directories opbouwenAfbeelding van een contactpaginaGeëxtraheerde namen, e-mails, telefoons, titels als rijen
OG-social cards genereren✅ Beste fit — je hebt een echte afbeelding nodig❌ Niet het juiste hulpmiddel
Visuele regressietests✅ Beste fit — pixelvergelijking❌ Niet het juiste hulpmiddel

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, over-engineer je waarschijnlijk met screenshots.

ocr-vs-web-data-extraction-comparison.png

Belangrijkste functies

  • AI-aangedreven gestructureerde data-extractie via Extract API en Chrome-extensie
  • en data verrijken (automatisch doorklikken naar detailpagina’s)
  • Geplande scraping voor doorlopende monitoring
  • Gratis export naar Excel, Google Sheets, Airtable, Notion — geen paywall op exports
  • Cloud scraping (50 pagina’s tegelijk) of browsergebaseerde scraping

Prijzen

  • Gratis tier: 6 pagina’s (extensie); 600 API-units eenmalig (API)
  • Extensie: Vanaf ongeveer $15/maand (maandelijks) of ongeveer $9/maand (jaarlijks) met credit-based facturering (1 credit = 1 uitvoerrij)
  • API: Extract = 20 API-units per pagina; Distill (Markdown) = 1 unit per pagina. Starter-plan: $16/maand (jaarlijks), 3.000 Extract-pagina’s/jaar. Pro: $40/maand (jaarlijks), 30.000 Extract-pagina’s/jaar.

Volledige prijsdetails op .

Best voor

Sales-, ecommerce- en operationsteams die de data achter de pagina nodig hebben — niet een afbeelding ervan. Wil je meer weten over of zien hoe Thunderbit zich verhoudt tot andere , dan hebben we daar ook over geschreven.

2. ScreenshotOne — het beste voor ontwikkelaarsvriendelijke defaults

is de tool die ik de meeste ontwikkelaars zou aanraden die een algemene screenshot-API nodig hebben. Het heeft de breedste parameter-set die ik heb gezien, solide documentatie en voorspelbare facturering.

De homepage meldt , wat meer transparantie is dan de meeste concurrenten bieden. In mijn tests verwerkte het SPA’s en cookiebanners goed wanneer ik de juiste parameters gebruikte (block_cookie_banners, wait_for_selector, scroll delay). Volledige pagina-captures met lazy-loaded afbeeldingen werkten nadat ik het scroll-and-stitch-algoritme had ingeschakeld.

Belangrijkste functies

  • Outputformaten: PNG, JPEG, WebP, GIF, JP2, TIFF, AVIF, HEIF, PDF, HTML, Markdown
  • Cookie-, advertentie-, tracker- en chatblokkering ingebouwd
  • Geolocatie: IP-landrouting voor
  • 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

PlanPrijsScreenshotsMeerverbruik
Gratis$0100/maand
Basic$27/maand2.000$0,009 per extra
Growth$79/maand10.000$0,006 per extra
Scale$159/maand50.000$0,004 per extra

Mislukte screenshots door HTTP-/browser-/netwerkfouten voor je quota. Visuele problemen (pagina geladen, maar inhoud ziet er verkeerd uit) kunnen wel meetellen, tenzij ze worden beoordeeld.

Sterktes en beperkingen

  • Sterktes: Breedste functiebereik onder pure screenshot-API’s, eerlijke policy voor mislukte requests, sterke docs, no-code-integraties
  • Beperkingen: — voor anti-botpagina’s heb je externe proxy-/unlock-services nodig

Best voor

Ontwikkelaars en teams die een goed gedocumenteerde, functie-rijke screenshot-API willen met verstandige defaults en voorspelbare prijzen.

3. Urlbox — het beste voor pixel-perfect captures van complexe pagina’s

is de premiumoptie. Als je pixel-perfect rendering nodig hebt van JavaScript-zware SPA’s, full-page captures in retina-kwaliteit of compliance-archivering op enterprise-niveau, dan moet je hier zijn.

Urlbox’ is echt de beste technische uitleg die ik heb gevonden over waarom full-page capture lastig is. Hun stitch-modus scrolt de pagina, activeert lazy-elementen, bevriest sticky headers, detecteert achtergronden met 100% hoogte en plakt secties aan elkaar. Voor pagina’s met infinite scroll 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-ondersteuning
  • Aangepaste CSS/JS-injectie, dark mode, advertentie-/cookieblokkering, accept-clicking, sluiten van modals met Escape
  • Webhooklevering, S3-compatibele opslag, renderlinks (gecachet, geen quota-verbruik)
  • Certified Archive en enterprise-SLA-opties

Prijzen

PlanPrijsRenders
Lo-Fi$19/maand2.000 (eigen sites, thumbnails)
Hi-Fi$49/maand5.000
Ultra$99/maand15.000
Business$498/maandBasis + $3/1K renders
EnterpriseVanaf $3.000/maandMaatwerk

Urlbox biedt een proefperiode van 7 dagen (geen kaart nodig), maar geen permanent gratis plan. Requests die geen afbeelding teruggeven worden niet in rekening gebracht. Gecachete renderlinks tellen niet mee voor je quota.

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 permanente gratis tier, anti-bot-afhandeling wordt beter op Ultra+ maar is niet het belangrijkste verkoopargument

Best voor

Teams die high-fidelity visuele output nodig hebben — compliance, QA, enterprise-dashboards — en bereid zijn te betalen voor renderkwaliteit.

4. CaptureKit — het beste voor apparaatspecifieke captures

is een nieuwere indie-tool die boven zijn gewicht presteert. De opvallendste functie is ingebouwde device-emulatie: iPhone 14 Pro Max, Galaxy S23 Ultra, Pixel 7 Pro, iPad, Huawei P60 Pro en — allemaal als presets selecteerbaar zonder zelf viewport-math te doen.

Een basiscapture instellen kostte ongeveer 3 minuten, inclusief de playground-test. In de playground kun je parameters uitproberen vóórdat je code schrijft, wat prettig is voor snelle prototyping.

Belangrijkste functies

  • Device-emulatie met 20+ presets (iOS, Android, tablet, desktop)
  • Outputformaten: PNG, JPEG, WebP, PDF
  • Verwijderen van cookie-/advertentie-/selector-elementen, resource blocking, stealth mode
  • S3-upload, caching, Zapier/Make-integraties
  • Bonus: Page Content API, AI Summarizer API, HTML-extractie

Prijzen

PlanPrijsCredits
Gratis$0 (voor altijd)100 credits
Starter$7/maand1.000
Pro$29/maand10.000
Ultimate$89/maand50.000
CustomNeem contact op met salesBoven 50K

Één screenshot = 1 credit. Er is geen publieke self-serve tier voor 100K — daarvoor moet je contact opnemen met sales.

Sterktes en beperkingen

  • Sterktes: Direct device-emulatie, betaalbare instap, nuttige extra’s (content API, AI-samenvatter), nette playground
  • Beperkingen: Nieuwere service met kortere staat van dienst, minder geolocatieopties, beperkte onafhankelijke bewijsvoering voor stealth-/anti-boteffectiviteit

Best voor

Indie-ontwikkelaars en kleine teams die apparaatspecifieke screenshots nodig hebben met snelle setup en betaalbare prijzen.

5. Scrapingdog — het beste voor budgetvriendelijke captures op hoog volume

bundelt zijn Screenshot API binnen een breder webscrapingplatform. De screenshotfunctie gebruikt 5 credits per capture, en Scrapingdog’s infrastructuur omvat en headless Chrome-rendering.

De visuele aanpassingsopties zijn beperkter dan bij ScreenshotOne of Urlbox — in de publieke screenshotdocs vind je geen retina-modi, custom CSS-injectie of stitch-algoritmes. Maar de kosten per screenshot op volume zijn lastig te overtreffen.

Belangrijkste functies

  • Volledige pagina- en viewport-captures via headless Chrome
  • Onderdeel van een breder scrapingplatform met proxy-rotatie en fingerprinting
  • Ondersteuning voor gelijktijdige requests (schaalt mee met plan-tier)
  • Mislukte requests (timeout na retries) geven 410 terug en

Prijzen

PlanPrijsCreditsScreenshot-equivalent
Gratis proefperiode$01.000~200
Lite$40/maand200.00040.000
Standard$90/maand1.000.000200.000
Pro$200/maand3.000.000600.000

Op de Lite-tier komt dat neer 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-/fingerprint-rotatie
  • Beperkingen: Minder visuele aanpassingsopties, beperkte publieke documentatie specifiek voor screenshots, basis-output (alleen PNG in de publieke docs)

Best voor

Ontwikkelaars die screenshots op hoog volume nodig hebben binnen een beperkt budget en geen pixel-perfect maatwerk vereisen.

6. ApiFlash — het beste voor budgetvriendelijke eenvoud

draait op AWS Lambda met up-to-date Chrome. Het is een API met één endpoint die precies doet wat er staat — eenvoudige, betrouwbare captures voor overzichtelijke pagina’s.

Ik merkte dat het goed werkte voor statische en matig dynamische pagina’s. Op sites met anti-botbeveiliging had het meer moeite, wat te verwachten is gezien de eenvoudigere architectuur.

Belangrijkste functies

  • Outputformaten: PNG, JPEG, WebP
  • Volledige pagina- en viewport-captures, automatische detectie van paginalaadtijd
  • Ad blocking, verbergen van cookiebanners, S3-export
  • SDK’s/voorbeelden voor C#, cURL, Go, Java, Node, PHP, Python, Ruby
  • Rate limit:

Prijzen

PlanPrijsScreenshots
Gratis$0100/maand
Lite$7/maand1.000
Medium$35/maand10.000
Large$80/maand100.000

Met $80 voor 100K is ApiFlash een van de goedkoopste SaaS-opties — maar onthoud dat dit geldt voor standaardpagina’s. Voor anti-bot- of complexe full-page captures heb je mogelijk een andere tool nodig.

Sterktes en beperkingen

  • Sterktes: Simpele API, schaalbaarheid via AWS, zeer betaalbaar, doorlopende gratis tier
  • Beperkingen: Beperkte geolocatie, geen anti-botfuncties, minimale aanpassingsmogelijkheden vergeleken met ScreenshotOne of Urlbox

Best voor

Side projects, interne tools en teams die simpele captures tegen lage kosten nodig hebben.

7. ScreenshotMachine — het beste voor snelle, probleemloze integraties

bestaat al jaren. De opvallendste functie is de API Builder — een webinterface die direct screenshot-URL’s genereert die je kunt embedden zonder backendcode te schrijven.

Het ondersteunt emulatie van desktop-, tablet- en mobiele apparaten, aanpasbare oriëntatie, zoom en delay. Niets spectaculairs, maar betrouwbaar voor basisgebruik.

Belangrijkste functies

  • Device-emulatie: Desktop, tablet, mobiel
  • Volledige lengte-captures, aanpasbare oriëntatie/zoom/delay
  • API Builder voor directe screenshotlinks (geen backend nodig)
  • Outputformaten: PNG, JPEG

Prijzen

PlanPrijsScreenshots
Gratis$0100/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 op middelhoog volume
  • Beperkingen: Minder geavanceerde opties, beperkte aanpasbaarheid, geen anti-botfuncties

Best voor

Niet-technische gebruikers of teams die snel ingebedde screenshotlinks nodig hebben zonder diepe API-integratie.

8. Screenshotlayer — het beste voor legacy APILayer-gebruikers

is een van de oudere screenshot-API’s, onderdeel van de APILayer-familie. Het is simpel — één REST-endpoint — maar je merkt dat het ouder wordt.

In mijn tests was JavaScript-pre-executie onbetrouwbaar. SPA’s werden vaak gedeeltelijk of leeg gerenderd. De documentatie voelt gedateerd aan vergeleken met nieuwere concurrenten.

Belangrijkste functies

  • Eenvoudige REST API met viewport-aanpassing
  • Volledige pagina-captures, CSS-injectie, meerdere exportformaten
  • Onderdeel van het APILayer-ecosysteem (makkelijk te bundelen met andere APILayer-producten)

Prijzen

PlanPrijsScreenshots
Gratis$0100/maand
Professional$40/maand10.000

Sterktes en beperkingen

  • Sterktes: Zeer simpel endpoint, gratis tier voor side projects, APILayer-ecosysteem
  • Beperkingen: Gedateerde documentatie, slechte JavaScript-rendering, geen anti-botfuncties, hogere kosten per shot op schaal dan nieuwere API’s

Best voor

Teams die al in het APILayer-ecosysteem zitten en basiscaptures nodig hebben zonder moderne JS-rendering.

9. Puppeteer (zelf gehost) — het beste voor volledige controle met Node.js

is Google’s open-source Node.js-library voor het besturen van headless Chrome. Het is de gouden standaard voor zelf gehoste screenshot-capturing — en de basis waarop veel SaaS-API’s zijn gebouwd.

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 pixelniveaucontrole. Maar je beheert ook alles zelf: Chrome-updates, Docker-containers, schaling, 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

Prijzen

Gratis (open source). Je betaalt alleen voor serverinfrastructuur — een basis-VPS begint rond $5-10 per maand voor laag volume.

Sterktes en beperkingen

  • Sterktes: Onbeperkte screenshots (alleen infrastructuurkosten), maximale flexibiliteit, enorme community, geen vendor lock-in
  • Beperkingen: Vereist Node.js-expertise, je beheert Chrome-updates en schaling, geen ingebouwde proxyrotatie of anti-botfuncties, met lege screenshots, fouten bij lazy-load en time-outs

Best voor

Node.js-ontwikkelaars die volledige controle over de renderingpipeline nodig hebben en DevOps-capaciteit hebben om de infrastructuur te onderhouden.

10. Playwright (zelf gehost) — het beste voor testen in meerdere browsers

is Microsofts open-source automation library. 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 standaard ondersteuning voor meerdere browsers. Voor pipelines voor visuele regressietests die in meerdere browsers moeten valideren, is Playwright de sterkere keuze.

Belangrijkste functies

  • Meerdere browsers: Chromium, Firefox, WebKit
  • SDK’s: Python, Node.js, Java, .NET
  • Ingebouwde auto-waiting vermindert instabiele captures
  • Netwerkmocking, parallelle browsercontexts, trace viewer
  • Gratis en open source

Prijzen

Gratis (open source). Alleen infrastructuurkosten — vergelijkbaar met Puppeteer.

Sterktes en beperkingen

  • Sterktes: Dekking over meerdere browsers, schonere API, ingebouwde auto-waiting, brede SDK-ondersteuning, sterk voor CI/CD-pipelines
  • Beperkingen: Dezelfde onderhoudslast als Puppeteer, geen ingebouwde proxy/anti-bot, vereist DevOps-investering om te schalen

Best voor

Teams die cross-browser visuele regressietests doen, Python-/Java-teams, en iedereen die meer nodig heeft dan alleen Chromium.

De waarheid over gratis tiers — wat je echt krijgt vóórdat je betaalt

Meerdere forumposts wijzen op frustratie over misleidende gratis tiers — een gebruiker schreef: “screenshotapi.net zei 100/maand, maar zette me al veel eerder af.” Dit is de sectie die ik graag had gehad toen ik deze tools begon te evalueren.

ToolGeadverteerde gratis limietDoorlopend of trial?Kaart vereist?Belangrijkste kanttekening
Thunderbit (API)600 API-unitsEenmaligNee20 units/Extract-pagina = 30 pagina’s totaal
Thunderbit (extensie)6 pagina’s (10 met trial)Gratis + trialNee1 credit = 1 uitvoerrij
ScreenshotOne100/maandDoorlopendNeeVisuele problemen kunnen meetellen
Urlbox7-daagse trialTijdgebondenNeeGeen permanent gratis plan
CaptureKit100 creditsDoorlopendNeeGeen self-serve tier boven 50K
Scrapingdog1.000 credits (30 dagen)TrialNee5 credits/screenshot = ~200 shots
ApiFlash100/maandDoorlopendNeeBeperkte anti-botcapaciteit
ScreenshotMachine100/maandDoorlopendNeeAlleen basisfuncties
Screenshotlayer100/maandDoorlopendNeeSlechte JS-rendering
PuppeteerOnbeperktDoorlopend (OSS)N.v.t.Je betaalt voor compute
PlaywrightOnbeperktDoorlopend (OSS)N.v.t.Je betaalt voor compute

Mijn advies: test altijd eerst de gratis tier tegen je echte target-URL’s voordat je je vastlegt. Een gratis 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 noemen prijspakketten, maar modelleren niet wat je werkelijk uitgeeft naarmate je opschaalt. Een ontwikkelaar die van een side project (1K/maand) naar een production SaaS (100K/maand) gaat, heeft echte cijfers nodig.

saas-hybrid-oss-comparison.png

Hier zijn ze — het laagste publieke tier of de gepubliceerde meerverbruik-route die elk volume dekt.

Tool1K/maand10K/maand50K/maand100K/maandOpmerkingen
ScreenshotOne$27$79$159~ $459Scale $159 + 50K extra à $0,004
Urlbox$49 (Hi-Fi)$99~ $645~ $795Business: $498 basis + $3/1K
CaptureKit$7$29$89MaatwerkGeen publieke self-serve voor 100K
Scrapingdog$40$40$90$905 credits/shot; goedkoopst op schaal
ApiFlash$7$35$80$80Large-plan dekt tot 100K
ScreenshotMachine$9$59$99$99+Enterprise bij 50K
Screenshotlayer$40$40$40+MaatwerkProfessional dekt 10K
Puppeteer (zelf gehost)~ $5 (VPS)~ $20~ $80~ $150+Jij beheert de infra
Playwright (zelf gehost)~ $5 (VPS)~ $20~ $80~ $150+Jij beheert de infra
Thunderbit Extract API$16/maand (jaarlijks)$40/maand (jaarlijks)MaatwerkMaatwerk20 units/pagina; niet screenshot-gebaseerd

De breakeven-vraag: wanneer wint self-hosting?

Rond 25K screenshots per maand komt een VPS van $40 per maand waarop Playwright draait ongeveer uit op de kosten van SaaS-plannen in het middensegment. Maar je neemt alle onderhoudsrisico’s over: Chrome-updates, bugs in font-rendering, schalen tijdens piekverkeer en retry-logica. Als je een DevOps-team en stabiele infrastructuur hebt, bespaar je met self-hosting geld boven 50K per maand. Zo niet, dan kan de verborgen kostenpost van engineeringtijd de SaaS-premie gemakkelijk overstijgen.

SaaS versus zelf gehoste screenshot-API: hoe kies je?

De meeste vergelijkingsartikelen negeren dit debat volledig. Hier is een besliskader gebaseerd op wat ik heb zien werken:

Kies SaaS als:

  • Het volume onder 10K/maand ligt
  • 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 zelf gehost (Puppeteer/Playwright) als:

  • Het volume boven 50K/maand ligt en je infrastructuur stabiel is
  • Je volledige controle over rendering nodig hebt (custom scripts, netwerkinterceptie, browsercontexts)
  • Je privacygevoelige content vastlegt die je netwerk niet mag verlaten
  • Je budget beperkt is op schaal en je engineeringcapaciteit hebt

Overweeg een hybride aanpak:

  • Gebruik een SaaS-API voor sites die moeilijk te renderen zijn (anti-bot, geo-beperkt, complexe SPA’s)
  • Host zelf voor eenvoudige, hoog-volume captures (statische pagina’s, interne tools)

Eén forumbemerkenswaardige zorg: “de oprichter geeft het uiteindelijk op om Chrome up-to-date te houden.” Dit risico geldt zowel voor SaaS (leverancier haakt af) als voor self-hosting (jij moet Chromium-updates automatiseren). Controleer bij SaaS de uptimehistorie en browserversie van de leverancier. Stel bij self-hosting automatische Chrome-/Chromium-updates in je CI-pijplijn in.

Wanneer je helemaal geen screenshot-API nodig hebt

Elk concurrentievergelijkingsoverzicht dat ik las, slaat dit volledig over — en het is misschien wel het nuttigste dat ik je kan vertellen.

Meerdere veelvoorkomende “screenshot API”-toepassingen — concurrentiemonitoring, directory scraping, listing-archivering, productdata-extractie — beschrijven situaties waarin de gebruiker standaard een afbeelding maakt, maar in feite de data op de pagina nodig heeft. Een screenshot van een prijspagina geeft je pixels. Gestructureerde extractie geeft je cijfers die je kunt filteren, vergelijken, visualiseren en gebruiken.

ScenarioResultaat screenshot-APIThunderbit Extract-resultaat
Concurrentieprijzen volgenAfbeelding die je moet OCR’en of handmatig lezenGestructureerde prijsdata → Google Sheets
Vastgoedvermeldingen archiverenStatische afbeelding, data opgesloten in pixelsPrijs, bedden, adres, afbeeldingen → Airtable/Notion
Productcatalogus extraherenScreenshot van een productgridSKU, naam, prijs, varianten, image-URL’s → CSV
OG-social cards genereren✅ Beste fit — je hebt een echte afbeelding nodig❌ Niet het juiste hulpmiddel
Visuele regressietests✅ Beste fit — pixelvergelijking❌ Niet het juiste hulpmiddel
QA-/compliance-archivering✅ Beste fit — visueel bewijs❌ Niet het juiste hulpmiddel

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 kan die data direct ophalen — geen OCR, geen vision model, geen handmatig lezen.

Voor meer over hoe dit in de praktijk werkt, bekijk onze gidsen over en .

Vergelijkingstabel van de beste screenshot-API’s (alle 10 tools in één oogopslag)

ToolBest voorGratis tierStart betaalde prijsKosten bij 100K/maandFormatenCookie/bannerAnti-botGeo/proxy
ThunderbitData-extractie (niet pixels)6 pagina’s (ext); 600 API-units$16/maand (API jaarlijks)N.v.t. (data, geen screenshots)JSON/CSV/MarkdownN.v.t.API claimt afhandelingAPI-docs noemen geo
ScreenshotOneAlgemene developer-API100/maand$27/maand~ $459PNG/JPEG/WebP/GIF/PDF/+✅ Sterk❌ Geen CAPTCHA-bypass18 landen
UrlboxPixel-perfect, enterprise7-daagse trial$19/maand (Lo-Fi)~ $795PNG/JPEG/WebP/AVIF/SVG/PDF/video✅ SterkGedeeltelijk (Ultra+)✅ Sterk
CaptureKitDevice-emulatie, indie dev100 credits$7/maandMaatwerkPNG/JPEG/WebP/PDFStealth geclaimdBeperkt
ScrapingdogBudget op hoog volume1K credits trial$40/maand$90PNGBeperkte docsOp platformniveauGeotargeting
ApiFlashBudgeteenvoud100/maand$7/maand$80PNG/JPEG/WebP✅ Basis❌ ZwakBeperkt
ScreenshotMachineProbleemloze integraties100/maand$9/maand~ $99PNG/JPEGBasis
ScreenshotlayerLegacy APILayer-gebruikers100/maand$40/maandMaatwerkMeerdere
PuppeteerVolledige Node.js-controleOnbeperkt (OSS)~ $5 VPS~ $150 (infra)Alles (gescript)HandmatigHandmatige proxyHandmatig
PlaywrightTesten in meerdere browsersOnbeperkt (OSS)~ $5 VPS~ $150 (infra)Alles (gescript)HandmatigHandmatige proxyHandmatig

Hoe kies je de juiste screenshot-API?

Hier is de snelle beslisgids:

  • Gestructureerde data nodig (prijzen, leads, listings), geen afbeeldingen?
  • Algemene captures met goede docs? → ScreenshotOne
  • Pixel-perfect rendering van complexe pagina’s? → Urlbox
  • Apparaatspecifieke screenshots binnen budget? → CaptureKit
  • Goedkoopste per screenshot bij hoog volume? → Scrapingdog of ApiFlash
  • Pagina’s met zware anti-bot of geo-restricties? → Overweeg ScrapFly (niet in deze lijst, maar het onderzoeken waard) of Urlbox Ultra
  • Volledige controle, zelf gehost? → Playwright (meerdere browsers) of Puppeteer (Node.js-ecosysteem)
  • Al in het APILayer-ecosysteem? → Screenshotlayer
  • Snelle ingebedde links, geen backend? → ScreenshotMachine

Voor de meeste ontwikkelaars die net beginnen, is de gratis tier van ScreenshotOne de beste plek om te experimenteren. Voor de meeste zakelijke gebruikers die beseffen dat ze data nodig hebben in plaats van afbeeldingen, is Thunderbit’s Chrome-extensie het proberen waard — je kunt en testen met 6 gratis pagina’s.

Afronding

Na het testen van alle 10 tools bleek het grootste inzicht niet over latency of prijs te gaan. Een aanzienlijk deel van de “screenshot API”-toepassingen kan beter worden opgelost met gestructureerde data-extractie. Als je workflow bestaat uit het maken van een afbeelding en vervolgens informatie eruit halen, voeg je een stap toe die tijd, geld en nauwkeurigheid kost.

Voor use cases die echt een gerenderde afbeelding nodig hebben — social cards, visual regression, compliance-archivering, QA-bewijs — zijn de SaaS-API’s sterk volwassen geworden. ScreenshotOne biedt de beste balans tussen functies en prijs. Urlbox levert de hoogste fidelity. ApiFlash en Scrapingdog winnen op budget. En Puppeteer/Playwright blijven de juiste keuze voor teams met de engineeringcapaciteit om zelf te hosten.

Wat je ook kiest, test eerst de gratis tier tegen je echte target-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 we bij Thunderbit denken over en data-extractie, bekijk ons — daar lopen we echte use cases door.

Probeer Thunderbit voor data-extractie

FAQ’s

1. Wat is de beste gratis screenshot-API in 2026?

ScreenshotOne en ApiFlash bieden allebei doorlopende gratis tiers van 100 screenshots per maand zonder creditcard. CaptureKit geeft 100 gratis credits (doorlopend). Scrapingdog biedt 1.000 credits als proefperiode van 30 dagen, goed voor ongeveer 200 screenshots. Voor self-hosting zijn Puppeteer en Playwright gratis en open source — je betaalt alleen serverkosten. Test altijd eerst de gratis tier tegen je echte URL’s, want gratis plannen die je doelpagina’s niet kunnen renderen, zijn weinig 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 embedbare screenshotlinks zonder backendcode. Voor data-extractie (niet screenshots) werkt Thunderbit’s Chrome-extensie in twee klikken, zonder coderen.

3. SaaS screenshot-API versus Puppeteer: welke 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, kunnen zelf gehoste Puppeteer of Playwright geld besparen — een VPS van $40 per maand op dat volume komt ongeveer overeen met mid-tier SaaS-plannen. Maar je neemt wel al het onderhoud op je: Chrome-updates, schalen, retry-logica en het debuggen van renderproblemen.

4. Werken screenshot-API’s betrouwbaar op websites met veel JavaScript?

De meeste moderne SaaS-API’s gebruiken headless Chromium en ondersteunen wachtcondities (wait_for_selector, network idle, delay). In mijn tests verwerkten ScreenshotOne, Urlbox en CaptureKit alle drie SPA’s goed met de juiste parameters. Screenshotlayer had moeite met pagina’s die veel JavaScript gebruiken. Zelf gehoste Puppeteer en Playwright geven je volledige controle, maar vereisen per edge case handmatige scripting.

5. Wanneer moet ik data-extractie gebruiken in plaats van een screenshot-API?

Als je einddoel is om de informatie op een pagina te lezen, vergelijken, filteren of analyseren — prijzen, contactgegevens, productspecificaties, listingdata — 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, visuele regressietests of QA-bewijs.

Meer leren

Fawad Khan
Fawad Khan
Fawad schrijft voor zijn werk en eerlijk gezegd vindt hij dat best leuk. Hij heeft jaren besteed aan het uitzoeken wat een tekst laat hangen — en wat lezers juist laat doorscrollen. Vraag hem naar marketing en hij kan er uren over praten. Vraag hem naar carbonara en hij doet er nog een schep bovenop.
Inhoudsopgave

Probeer Thunderbit

Leads en andere data in slechts 2 klikken scrapen. Aangedreven door AI.

Thunderbit krijgen Het is gratis
Data extraheren met AI
Verplaats data eenvoudig naar Google Sheets, Airtable of Notion
Chrome Store Rating
PRODUCT HUNT#1 Product of the Week