PAIM PAPYR ES · EN · FR · DE · IT · PT · 繁中

L'API di PAPYR

Gli stessi strumenti del sito, dal tuo codice: invia un file via HTTP e ricevi il risultato. Senza archiviazione: elaboriamo e cancelliamo, come sempre.

Beta chiusa, di proposito

L'API si apre gradualmente, per design: chiavi per account (ruotabili e revocabili), limiti di burst, quota mensile e limiti d'ingresso. È inclusa nel piano Pro; per provarla o per volumi, scrivici e ti diamo accesso.

Richiedi l'accesso

Autenticazione

Ogni richiesta porta la tua chiave in un header. La chiave si mostra una sola volta alla creazione; conservala in un gestore di segreti. Puoi revocarla in qualsiasi momento.

Authorization: Bearer papyr_sk_…

Inizia in un minuto

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();

Endpoint (v1)

GET/api/v1/meValida la tua chiave; restituisce piano, uso e limiti.
POST/api/v1/convert/to-pdfOffice → PDF — file
POST/api/v1/img/compressComprimi immagine — file + quality
POST/api/v1/img/convertConverti immagine — file + fmt, quality
POST/api/v1/pdf/compressComprimi — file
POST/api/v1/pdf/mergeUnisci — files[]
POST/api/v1/pdf/ocrOCR — file + lang
POST/api/v1/pdf/page-numbersNumeri di pagina — file + position, start
POST/api/v1/pdf/protectProteggi — file + password
POST/api/v1/pdf/rotateRuota — file + degrees
POST/api/v1/pdf/splitDividi — file + cada
POST/api/v1/pdf/to-csvPDF → CSV — file + sep
POST/api/v1/pdf/to-imagesPDF → immagini — file + dpi, fmt
POST/api/v1/pdf/to-textPDF → Testo — file
POST/api/v1/pdf/to-wordPDF → Word — file + lang
POST/api/v1/pdf/unlockSblocca — file + password
POST/api/v1/pdf/watermarkFiligrana — file + text

Limiti — chiari, e nella risposta

I tuoi dati, come sempre

Elaborati su server dell'UE solo per la tua operazione e scartati con la risposta. L'API non allenta nulla della politica sulla privacy del sito.