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.

redact.sh — hover to reveal
# 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.

01

You post

A PDF + your options (types to mask, OCR, name AI, exact words). Nothing to install.

02

We process in memory

Detection, rasterized redaction (the text layer is removed), then a leak check. No storage.

03

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.

Free

€0

50 pages / mo

to evaluate

StarterPopular

€19 / mo

2,000 pages included

then €8 / 1,000

Pro

€49 / mo

10,000 pages included

then €5 / 1,000

Scale

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.

Your email is used only to notify you. No document passes through this page.