ProofSnap API en dashboard
De API en het dashboard van ProofSnap maken van elke URL een verzegeld bewijspakket. Stuur de URL via de API of plak hem in het dashboard: u krijgt een screenshot, HTML, metadata, een bewijsketen, een bewijs-PDF in 29 talen en een ondertekend SHA-256-manifest, waarvan de hash via OpenTimestamps in Bitcoin wordt verankerd.
50 gratis testvastleggingen in de sandbox, zonder betaalkaart. Betaalde abonnementen vanaf $ 1,49 (ongeveer € 1,35) per vastlegging.
Door Radim Motycka, oprichter en technisch directeur van ProofSnap, die de API en het dashboard heeft gebouwd.
Het ProofSnap-dashboard met een nieuwe vastlegging, naast dezelfde vastlegging, die via de API is gestart.
Een gewone screenshot-API geeft een afbeelding terug, de ProofSnap-API een verzegeld bewijspakket.
Het is een REST-API met verzoeken en antwoorden in JSON op https://api.getproofsnap.com/v1.
U authenticeert zich met een API-sleutel die u als Bearer-token meestuurt. Vastleggingen met een live sleutel worden gefactureerd;
met een testsleutel ontstaan gratis pakketten met een watermerk.
De API werkt asynchroon: een vastleggingsverzoek geeft direct 202 terug,
waarna u de status opvraagt of een ondertekende webhook ontvangt zodra het pakket klaar is. Een vastlegging duurt meestal 30 tot 90 seconden,
met een WARC-archief of een eIDAS-tijdstempel iets langer. Verzoeken accepteren de header
Idempotency-Key en antwoorden bevatten headers over uw vastleggingslimiet en de limiet op het aantal verzoeken.
De volledige naslaginformatie en de OpenAPI 3-specificatie vindt u in de
API-documentatie.
curl -X POST https://api.getproofsnap.com/v1/captures \
-H "Authorization: Bearer ps_live_..." \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/listing",
"options": {
"viewport": "desktop",
"webhook_url": "https://hooks.example.com/proofsnap"
}
}'
{
"capture_id": "cap_a1B2c3D4e5F6g7H8",
"status": "processing",
"poll_path": "/v1/captures/cap_a1B2c3D4e5F6g7H8"
}
curl https://api.getproofsnap.com/v1/captures/cap_a1B2c3D4e5F6g7H8 \
-H "Authorization: Bearer ps_live_..."
{
"capture_id": "cap_a1B2c3D4e5F6g7H8",
"status": "completed",
"package_url": "https://...",
"manifest_hash": "...",
"timestamps": { "bitcoin_ots": { ... } },
"c2pa": { ... }
}
Webhooks bevatten headers volgens de Standard Webhooks-specificatie: webhook-id, webhook-timestamp en webhook-signature (HMAC-SHA256).
Op app.getproofsnap.com maakt u een account aan en doet u alles zonder één regel code. Plak een of meer URL's, kies de opties en download de verzegelde ZIP zodra die klaar is. De handleiding ‘Eerste stappen met het ProofSnap Dashboard’ laat elk scherm zien, van de registratie tot de eerste bewijs-ZIP.
Typische situaties zijn een nepwebshop waarvoor de Fraudehelpdesk waarschuwt, oplichting via een advertentie op Marktplaats, Vinted of Facebook Marketplace, nepreviews op Google, Trustpilot of Kiyoh, smaad en laster op sociale media, openbare berichten in een arbeidsconflict en algemene voorwaarden van een webshop die stilletjes zijn gewijzigd, bijvoorbeeld voor een melding bij de ACM. Vaak maakt men dan een gewone screenshot (een printscreen) of een printje, of laat men een gerechtsdeurwaarder een proces-verbaal van constatering opmaken. In het dashboard of via de API legt u de pagina direct vast zodra u haar vindt, voordat ze verdwijnt. Het bewijspakket bevat naast de screenshot ook de HTML, de metadata en SHA-256-hashes van alle bestanden.
Hetzelfde account gebruikt u voor de API: hier maakt u API-sleutels aan en trekt u ze in, stelt u webhooks in en beheert u uw abonnement en facturering. Het dashboard werkt in 29 talen, heeft een donkere modus en kan als app worden geïnstalleerd.
Dashboard openenEen pagina vastleggen, het verzegelde pakket verifiëren en automatische vastleggingen instellen, zonder één regel code.
Stap voor stap, met elk scherm van het dashboard. Begin met ‘Eerste stappen’; het pakket dat u ontvangt, controleert u met de Bewijsverificatie. De overige handleidingen zijn in het Engels.
Ook in het Engels: uw website archiveren, wijzigingen volgen, aantonen wat er is gewijzigd, een vastlegging weglakken en een bewijspakket verifiëren.
Bij elke functie staat waar u haar kunt gebruiken.
API beschikbaar via de API Dashboard beschikbaar in het dashboard

Eén URL of 2 tot 50 URL's in één verzoek. Elke URL levert een eigen verzegeld pakket op.
Scrolt door de hele pagina en voegt de opnamen samen tot één afbeelding, of legt alleen het zichtbare deel van het scherm vast.
Cookiebanners accepteren, pop-ups sluiten, advertenties en trackers blokkeren, ingeklapte inhoud uitklappen, donkere modus afdwingen. Deze ingrepen in de pagina worden in het forensische logboek vastgelegd.
Wacht vóór de vastlegging een vast aantal seconden, of tot een element verschijnt dat bij een CSS-selector past.
Een balk boven de screenshot met de URL, de UTC-tijd en de bewijs-ID.
Laat de Wayback Machine de pagina ook archiveren, als onafhankelijke openbare kopie.
Een zaakreferentie die in het pakket wordt opgenomen, en een privénotitie die erbuiten wordt bewaard.
Elke venstergrootte en pixeldichtheid, taal en tijdzone van de browser, verliesvrije PNG, geïnjecteerde CSS of JavaScript, geblokkeerde brontypen, metadatalabels.
Elke vastlegging is één ZIP-bestand, ongeacht of u haar via de API of in het dashboard start.

screenshot.jpeg, ondertekend met C2PA Content Credentials als het ondertekenen slaagt.
page.html, de zichtbare tekst in domtextcontent.txt en page.mhtml als de browser die aanmaakt.
Een netwerklog in HAR-formaat en optioneel een WARC-archief (ISO 28500). De TLS-certificaatketen als de server die meestuurt.
Een overzicht van de getoonde afbeeldingen met de SHA-256-hash van de gegevens die de browser ontving, plus kopieën van die afbeeldingen.
HTTP-headers en DNS- en WHOIS-gegevens voor zover beschikbaar, een bewijsketen volgens ISO/IEC 27037 en een forensisch logboek van elke stap en elke ingreep in de pagina.
Een leesbaar verslag van de vastlegging, ook in schriften van rechts naar links en in CJK-schriften.
manifest.json bevat de SHA-256-hash van elk bestand en is ondertekend met een RSA-4096-sleutel; zo verbindt de handtekening de bestandshashes tot één geheel.
De hash van het manifest gaat naar OpenTimestamps. Daarmee is aantoonbaar dat het pakket uiterlijk op het tijdstip van het Bitcoin-blok waarin de hash werd verankerd, al bestond.
Van Disig a.s., een gekwalificeerde verlener van vertrouwensdiensten op de EU-vertrouwenslijst, voor $ 1,99 (ongeveer € 1,80) per stempel.
verify.sh, verify.ps1 en een handleiding in het pakket, zodat iedereen de handtekening en de bestandshashes zelf kan controleren.



Het dashboard controleert in uw browser de handtekening, de bestandshashes, de koppeling van het OpenTimestamps- en het eIDAS-tijdstempel aan het manifest en het ProofSnap-uitgifteregister, zonder de ZIP te uploaden. De API controleert bij een opgeslagen vastlegging de handtekening, de bestandshashes, het eIDAS-tijdstempel en het uitgifteregister.
Twee vastleggingen van dezelfde pagina naast elkaar (tekst, afbeeldingen en metadata). De vergelijking krijgt u als apart verzegeld pakket met een PDF-rapport.
Zwarte vlakken op de screenshot, tekst verwijderd uit de HTML en uit de zichtbare tekst van de pagina, IP-adressen en DNS-gegevens verwijderd uit de metadata. Het resultaat is een nieuwe verzegelde kopie; het origineel blijft ongewijzigd.
Automatisch zoeken naar persoonsgegevens (e-mailadressen, IBAN-nummers, telefoonnummers, kaartnummers en meer), de tekst onder een vlak uitlezen, inzoomen.
Certificeer bestanden die u al hebt, op basis van hun SHA-256-hash, tot 100 in één pakket. Het dashboard berekent de hashes op uw apparaat: wij ontvangen de hash en de bestandsnaam, het bestand zelf verlaat uw apparaat niet.
Overzicht en filters op domein, pagina, periode of automatische vastlegging. Verwijderde vastleggingen kunt u binnen 30 dagen uit de prullenbak herstellen.
Blokkeer het verwijderen van losse vastleggingen of van hele groepen per domein, zaak of automatische vastlegging. Verwijderingen en legal holds komen in een logboek met een hashketen, dat we dagelijks via OpenTimestamps verankeren.
Wie een vastlegging heeft gedownload, geverifieerd, weggelakt of vergeleken, en wanneer.
Eén download met de oorspronkelijke verzegelde pakketten en een overzicht in CSV.


Een vast interval (niet vaker dan elke 5 minuten) of een cron-expressie in uw eigen tijdzone.
Controleert de pagina volgens schema en legt haar alleen vast als ze is gewijzigd (elke wijziging of alleen een wijziging van de tekst). Minstens elke N dagen ontstaat een volledige vastlegging.
Per verzoek of voor het hele account, te filteren op website of automatische vastlegging. Gebeurtenissen voor vastleggingen, de verankering in Bitcoin, paginawijzigingen, gepauzeerde schema's, certificeringen en weglakkingen. Ondertekend volgens de Standard Webhooks-specificatie; na het wijzigen van het webhookgeheim zijn 24 uur lang zowel het oude als het nieuwe geheim geldig.
Een gebeurtenislogboek van het account en een afleverlogboek van de webhooks bij elke vastlegging.
In de abonnementen Legal Solo en Legal Company.

Een werkruimte per zaak met de gegevens van de cliënt, het zaaknummer, de tegenpartij en de jurisdictie. Leg direct in de zaak vast of voeg bestaande vastleggingen toe.
Elke handeling in de zaak is een gebeurtenis in de bewijsketen, via een hash gekoppeld aan de vorige. Verzegelen stuurt de laatste hash van de keten naar OpenTimestamps en vergrendelt de zaak.
De hele zaak in één ZIP met producties met Bates-nummering, PDF/A-kopieën om in te dienen en loadfiles voor Concordance en Opticon.
Deel de bewijsketen van een zaak met de rechter of de tegenpartij. De vastgelegde inhoud wordt niet getoond. U kunt de link op elk moment intrekken.
Zet een legal hold op alle vastleggingen in de zaak, ook op later toegevoegde, en bekijk wie wat heeft gedownload.
Importeer pakketten uit de ProofSnap-extensie voor Chrome of uit de API, elk tot 2 GB. Elk bestand wordt gecontroleerd en het pakket ongewijzigd opgeslagen.
In het abonnement Legal Company.
Koop licenties, nodig collega's per e-mail uit en voeg ze aan zaken toe. Elk teamlid heeft een eigen account.
Maandlimieten voor het bedrijf en voor elk lid. De eigenaar van het bedrijf kan de vastleggingen van het bedrijf bekijken en exporteren.

Maak meerdere live sleutels en testsleutels aan, geef ze een naam of trek ze in.
Volledige beschrijving van de endpoints, waarmee u een API-client kunt genereren. API-documentatie
Iedereen kan, ook zonder API-sleutel, nagaan of een manifest met een bepaalde hash door ProofSnap is uitgegeven.

Kies of wijzig uw abonnement (per maand of per jaar) en bekijk hoeveel inbegrepen vastleggingen al zijn gebruikt en wat u tot nu toe hebt uitgegeven.
Stel in hoeveel vastleggingen er per maand mogen worden gemaakt, automatische vastleggingen inbegrepen.
Het abonnement Archive only voor $ 9 (ongeveer € 8,05) per maand houdt uw pakketten toegankelijk (bekijken, downloaden en verifiëren), ook als u stopt met vastleggen. Bedrijven bewaren ze in het Bedrijfsarchief.
Prijzen staan in Amerikaanse dollars; de bedragen in euro zijn een benadering, het uiteindelijke bedrag hangt af van de wisselkoers en de kosten van uw bank. Bij jaarlijkse betaling krijgt u twee maanden gratis. U wijzigt of beëindigt uw abonnement in het dashboard.
Sandbox: 50 gratis testvastleggingen
Volledige pakketten met watermerk om uit te proberen, niet voor juridisch gebruik. Een betaalkaart is niet nodig.
Voor af en toe een vastlegging: u betaalt alleen wat u vastlegt.
$ 1,49
per vastlegging (ongeveer € 1,35)
Voor kleine teams die regelmatig vastleggen.
$ 99
per maand (ongeveer € 88) of $ 990 (ongeveer € 884) per jaar
Voor bedrijven met veel automatische vastleggingen.
$ 499
per maand (ongeveer € 445) of $ 4.990 (ongeveer € 4.450) per jaar
Alles uit de API-abonnementen, plus zaken, bewijsketen, verzegeling, export voor de procedure en het importeren van pakketten.
Voor advocaten met een eenmanspraktijk en voor kleine advocatenkantoren.
$ 49
per maand (ongeveer € 44) of $ 490 (ongeveer € 437) per jaar
Voor advocatenkantoren en juridische afdelingen van bedrijven.
$ 49
per licentie per maand (ongeveer € 44) of $ 490 (ongeveer € 437) per licentie per jaar
Voor organisaties onder toezicht die hun eigen website moeten archiveren.
Volg uw eigen pagina's en bewaar een verzegelde kopie telkens wanneer de dagelijkse controle gewijzigde tekst vindt.
$ 49
per maand (ongeveer € 44) of $ 490 (ongeveer € 437) per jaar
Optioneel bij elk betaald abonnement, alleen in rekening gebracht als u erom vraagt.
Een gekwalificeerd elektronisch tijdstempel op het manifest.
$ 1,99
per stempel (ongeveer € 1,80)
Artikel 41 lid 2 van de eIDAS-verordening: ‘Voor een gekwalificeerd elektronisch tijdstempel geldt het vermoeden van de juistheid van de aangegeven datum en het aangegeven tijdstip, en van de integriteit van de gegevens waaraan de datum en het tijdstip zijn gekoppeld.’ Het tijdstempel is gekoppeld aan het manifest, dat de SHA-256-hashes van de bestanden in het pakket bevat.
Bij jaarlijkse betaling van Startup, Growth, Legal Solo en Website Archive kunt u de inbegrepen vastleggingen het hele jaar door gebruiken. Meer vastleggingen nodig of een offerte op maat? Mail ons.
Een REST-API die op onze servers een webpagina vastlegt en een verzegeld bewijspakket teruggeeft: screenshot, HTML van de pagina, zichtbare tekst, metadata, bewijsketen, forensisch logboek en bewijs-PDF. Alle bestanden staan in een SHA-256-manifest dat met een RSA-sleutel is ondertekend, en de hash van dat manifest gaat naar OpenTimestamps. Dezelfde functies zijn zonder code beschikbaar in het dashboard op app.getproofsnap.com.
Een screenshot-API geeft een afbeelding terug. De ProofSnap-API geeft een verzegeld bewijspakket terug: de screenshot samen met de HTML van de pagina, de zichtbare tekst, opnamen van het netwerkverkeer, metadata, de bewijsketen en de bewijs-PDF, allemaal opgenomen in een ondertekend SHA-256-manifest met een OpenTimestamps-tijdstempel. Met de scripts in het pakket kan iedereen de handtekening en de bestandshashes opnieuw controleren.
Ja. Elk nieuw account begint in de sandboxmodus met 50 gratis testvastleggingen, zonder betaalkaart. Testpakketten zijn volledig, maar dragen het watermerk ‘TEST - NIET VOOR JURIDISCH GEBRUIK’. Kies een abonnement om live vastleggingen te maken.
Met Developer betaalt u $ 1,49 (ongeveer € 1,35) per vastlegging, zonder maandbedrag. Startup kost $ 99 (ongeveer € 88) per maand met 200 inbegrepen vastleggingen, Growth $ 499 (ongeveer € 445) met 2.000 inbegrepen vastleggingen. De Legal-abonnementen beginnen bij $ 49 (ongeveer € 44) per maand. Het optionele gekwalificeerde elektronische eIDAS-tijdstempel kost $ 1,99 (ongeveer € 1,80) per stempel.
Elke vastlegging boven het inbegrepen aantal rekenen we af op de eerstvolgende factuur, tegen het tarief per vastlegging van uw abonnement. Bij jaarlijkse betaling van Startup, Growth, Legal Solo en Website Archive kunt u de inbegrepen vastleggingen het hele jaar door gebruiken. In het dashboard stelt u een maandlimiet in.
Ja. Bij jaarlijkse betaling krijgt u twee maanden gratis: Startup $ 990 (ongeveer € 884), Growth $ 4.990 (ongeveer € 4.450), Legal Solo $ 490 (ongeveer € 437), Legal Company $ 490 (ongeveer € 437) per licentie en Website Archive $ 490 (ongeveer € 437) per jaar.
Een gekwalificeerd elektronisch tijdstempel (RFC 3161) op het manifest, uitgegeven door Disig a.s., een gekwalificeerde verlener van vertrouwensdiensten op de EU-vertrouwenslijst. Het is optioneel en kost $ 1,99 (ongeveer € 1,80) per stempel bij elk betaald abonnement. Het OpenTimestamps-tijdstempel blijft in het pakket.
In de EU. Vastleggingen worden gemaakt bij Amazon Web Services in Frankfurt (eu-central-1), waar ook de bewijspakketten worden opgeslagen; van live pakketten staat een tweede kopie in Ierland (eu-west-1). Accountgegevens staan in Google Cloud Firestore in Frankfurt. Een verwerkersovereenkomst vraagt u per e-mail aan; meer informatie vindt u op de beveiligingspagina.
Zolang u een actief abonnement hebt, worden pakketten 10 jaar bewaard vanaf de datum van vastlegging (bij automatische vastleggingen vanaf de laatste dag waarop de pagina die inhoud nog toonde). Stopt u met vastleggen, dan houdt u met het abonnement Archive only toegang tot al uw pakketten: u kunt ze blijven bekijken, downloaden en verifiëren.
Voer verify.sh of verify.ps1 uit (in de map verification van het pakket), sleep de ZIP naar de verificatie in het dashboard, die hem in uw browser controleert, of roep het verify-endpoint aan voor een opgeslagen vastlegging. Via de openbare zoekfunctie van het ProofSnap-uitgifteregister kunt u nagaan of een manifest door ProofSnap is uitgegeven.
Nee. Alles wat u via de API start, start u ook in het dashboard: losse vastleggingen en bulkvastleggingen, automatische vastleggingen, vergelijkingen, weglakken en het certificeren van bestanden. De API is handig als u ProofSnap in uw eigen software wilt inbouwen.
De ProofSnap-extensie voor Chrome legt een pagina vast in uw eigen browser. De API en het dashboard leggen haar vast op de servers van ProofSnap in de EU, zonder uw browser en ook volgens schema. Het zijn aparte producten met aparte accounts. Met een Legal-abonnement kunt u pakketten uit de extensie in het dashboard importeren en aan een zaak toevoegen.
Drie stappen zijn genoeg:
POST /v1/captures of plak hem in het formulier ‘Nieuwe vastlegging’, en download de verzegelde ZIP zodra die klaar is.Vragen? support@getproofsnap.com