API · Early access
GDPR redaction, in one API call.
Post a PDF, get back its redacted version plus a JSON report. Names, addresses, IBAN, NIR, SIRET, VAT, emails… detected then masked — in bulk, for your own products. Processed in memory, zero-retention, hosted in France.
In the works — shaped with our first users.
# 1 · on envoie le document $ curl https://api.occulteo.fr/v1/redact \ -H "Authorization: Bearer sk_live_…" \ -F file=@facture.pdf \ -F options='{"return":"report"}' # 2 · réponse : détecté, caviardé, relu { "pages": 2, "detections": [ { "type": "NAME", "value": "Marie Dupont" }, { "type": "ADDRESS", "value": "12 rue des Lilas, 75008 Paris" }, { "type": "IBAN", "value": "FR76 3000 6000 0112 3456" }, { "type": "VAT", "value": "FR22 424 761 419" } ], "leakCheck": { "ok": true, "textLayerRemoved": true } }
What the API does
Occulteo’s detection, driven by your systems.
The same engine as the web app — but automatable, at scale.
Broad detection
Data with a recognizable shape (verified checksums: IBAN, NIR, SIRET, VAT…) plus names/addresses via local AI and OCR of scans.
Built for bulk
What a browser can’t do: redact hundreds of documents, in your pipeline, with no human intervention.
Zero-retention
In-memory processing, nothing is written to disk or logged. EU hosting, plus a leak check on the produced file.
In three steps
One call, one clean file.
You post
A PDF + your options (types to mask, OCR, name AI, exact words). Nothing to install.
We process in memory
Detection, rasterized redaction (the text layer is removed), then a leak check. No storage.
You get it back
The redacted PDF and/or the JSON report of detections. The document is erased as soon as the response is sent.
The document doesn’t survive the request.
That’s the API’s contract. The file lives in RAM only, for the duration of processing, then it is freed. Nothing is logged — neither the document nor the detected values. We keep only billing metadata (page count, timestamp). As a processor, a DPA and a security page come with the offering.
Indicative pricing
Usage-based, by the page.
A working grid, likely to change with early feedback. The free tier asks for no card.
€0
50 pages / mo
to evaluate
€19 / mo
2,000 pages included
then €8 / 1,000
€49 / mo
10,000 pages included
then €5 / 1,000
Custom quote
high volume / on-prem
volume discount
Early access
Tell us your use case.
The API is being built with its first users. Leave your email and, if you like, your volume and your need: we’ll get back to you before it opens.