PAIM PAPYR ES, EN, FR, DE, IT, PT, 繁中, NL, PL

De API van PAPYR

Dezelfde tools als op de site, vanuit je eigen code: stuur een bestand via HTTP en krijg het resultaat terug. Zonder opslag: we verwerken en verwijderen, zoals altijd.

Gesloten bèta, met opzet

De API gaat bewust stap voor stap open: sleutels per account (roteerbaar en intrekbaar), een burstlimiet, een maandquotum en limieten op de invoer. De API zit in het Pro-abonnement; wil je hem uitproberen of heb je volume nodig, mail ons dan en we geven je toegang.

Toegang aanvragen

Authenticatie

Elk verzoek bevat je sleutel in een header. De sleutel wordt maar één keer getoond, bij het aanmaken; bewaar hem in een secrets manager. Je kunt hem op elk moment intrekken.

Authorization: Bearer papyr_sk_…

Binnen een minuut aan de slag

curl -X POST https://www.aim-papyr.ai/api/v1/pdf/merge \
  -H "Authorization: Bearer papyr_sk_YOUR_KEY" \
  -F "files=@report.pdf" -F "files=@annex.pdf" \
  -o merged.pdf

Scan to searchable PDF bash

curl -X POST https://www.aim-papyr.ai/api/v1/pdf/ocr \
  -H "Authorization: Bearer YOUR_KEY" \
  -F "file=@factura.pdf" -F "lang=spa" \
  -o factura-buscable.pdf

Extract tables to CSV python

import requests

r = requests.post(
    "https://www.aim-papyr.ai/api/v1/pdf/to-csv",
    headers={"Authorization": "Bearer YOUR_KEY"},
    files={"file": open("facturas.pdf", "rb")},
    data={"sep": ";"}, timeout=120)
r.raise_for_status()
open("facturas.csv", "wb").write(r.content)
print(r.headers["X-Monthly-Used"], "/", r.headers["X-Monthly-Limit"])

PDF to Word from the browser javascript

const fd = new FormData();
fd.append("file", archivo);        // File o Blob

const r = await fetch("https://www.aim-papyr.ai/api/v1/pdf/to-word", {
  method: "POST",
  headers: { Authorization: "Bearer YOUR_KEY" },
  body: fd,
});
if (!r.ok) throw new Error((await r.json()).detail);
const docx = await r.blob();

Endpoints (v1)

GET/api/v1/meValideert je sleutel en geeft abonnement, verbruik en limieten terug.
POST/api/v1/convert/to-pdfOffice → PDF — file
POST/api/v1/img/compressAfbeelding comprimeren — file + quality
POST/api/v1/img/convertAfbeelding converteren — file + fmt, quality
POST/api/v1/pdf/compressComprimeren — file
POST/api/v1/pdf/mergeSamenvoegen — files[]
POST/api/v1/pdf/ocrOCR — file + lang
POST/api/v1/pdf/page-numbersPaginanummers — file + position, start
POST/api/v1/pdf/protectBeveiligen — file + password
POST/api/v1/pdf/rotateDraaien — file + degrees
POST/api/v1/pdf/splitSplitsen — file + cada
POST/api/v1/pdf/to-csvPDF → CSV — file + sep
POST/api/v1/pdf/to-imagesPDF → afbeeldingen — file + dpi, fmt
POST/api/v1/pdf/to-textPDF → tekst — file
POST/api/v1/pdf/to-wordPDF → Word — file + lang
POST/api/v1/pdf/unlockOntgrendelen — file + password
POST/api/v1/pdf/watermarkWatermerk — file + text

Limieten — duidelijk, en in het antwoord

Je gegevens, zoals altijd

Verwerkt op servers in de EU, alleen voor jouw bewerking, en verwijderd zodra het antwoord is verstuurd. De API maakt niets van het privacybeleid van de site losser.