PAIM PAPYR ES, EN, FR, DE, IT, PT, 繁中, NL, PL, CA, EU, GL, SV, DA, NB, FI, CS, SK, RO, HU, EL, TR, JA, KO

L'API de PAPYR

Les mateixes eines que al web, des del teu codi: envia un fitxer per HTTP i rep el resultat. Sense emmagatzematge: processem i esborrem, com sempre.

Beta tancada, a propòsit

L'API s'obre pas a pas de manera deliberada: claus per compte (rotables i revocables), un límit de ràfega, una quota mensual i límits a l'entrada. L'API va inclosa al pla Pro; si la vols provar o necessites volum, escriu-nos i et donarem accés.

Sol·licita accés

Autenticació

Cada petició porta la teva clau en una capçalera. La clau només es mostra una vegada, en crear-la; desa-la en un gestor de secrets. La pots revocar en qualsevol moment.

Authorization: Bearer papyr_sk_…

En marxa en un minut

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/meValida la teva clau i retorna el pla, el consum i els límits.
POST/api/v1/convert/to-pdfOffice → PDF — file
POST/api/v1/img/compressComprimir imatge — file + quality
POST/api/v1/img/convertConvertir imatge — file + fmt, quality
POST/api/v1/pdf/compressComprimir — file
POST/api/v1/pdf/mergeUnir — files[]
POST/api/v1/pdf/ocrOCR — file + lang
POST/api/v1/pdf/page-numbersNumerar — file + position, start
POST/api/v1/pdf/protectProtegir — file + password
POST/api/v1/pdf/rotateGirar — file + degrees
POST/api/v1/pdf/splitDividir — file + cada
POST/api/v1/pdf/to-csvPDF → CSV — file + sep
POST/api/v1/pdf/to-imagesPDF → imatges — file + dpi, fmt
POST/api/v1/pdf/to-textPDF → Text — file
POST/api/v1/pdf/to-wordPDF → Word — file + lang
POST/api/v1/pdf/unlockDesbloquejar — file + password
POST/api/v1/pdf/watermarkMarca d'aigua — file + text

Límits — clars, i a la resposta

Les teves dades, com sempre

Processades en servidors de la UE, només per a la teva operació, i esborrades en enviar la resposta. L'API no relaxa res de la política de privadesa del web.