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

Die PAPYR-API

Dieselben Werkzeuge wie auf der Website, aus Ihrem Code: Senden Sie eine Datei über HTTP und erhalten Sie das Ergebnis. Ohne Speicherung: Wir verarbeiten und löschen, wie immer.

Geschlossene Beta, mit Absicht

Die API öffnet sich schrittweise, per Design: Schlüssel pro Konto (rotierbar und widerrufbar), Burst-Limits, Monatskontingent und Eingabe-Limits. Sie ist im Pro-Plan enthalten; zum Ausprobieren oder für Volumen schreiben Sie uns und wir schalten Sie frei.

Zugang anfragen

Authentifizierung

Jede Anfrage trägt Ihren Schlüssel in einem Header. Der Schlüssel wird nur einmal bei der Erstellung gezeigt; bewahren Sie ihn in einem Secrets-Manager auf. Sie können ihn jederzeit widerrufen.

Authorization: Bearer papyr_sk_…

In einer Minute starten

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/meValidiert Ihren Schlüssel; liefert Plan, Nutzung und Limits.
POST/api/v1/convert/to-pdfOffice → PDF — file
POST/api/v1/img/compressBild komprimieren — file + quality
POST/api/v1/img/convertBild konvertieren — file + fmt, quality
POST/api/v1/pdf/compressKomprimieren — file
POST/api/v1/pdf/mergeZusammenführen — files[]
POST/api/v1/pdf/ocrOCR — file + lang
POST/api/v1/pdf/page-numbersSeitenzahlen — file + position, start
POST/api/v1/pdf/protectSchützen — file + password
POST/api/v1/pdf/rotateDrehen — file + degrees
POST/api/v1/pdf/splitTeilen — file + cada
POST/api/v1/pdf/to-csvPDF → CSV — file + sep
POST/api/v1/pdf/to-imagesPDF → Bilder — file + dpi, fmt
POST/api/v1/pdf/to-textPDF → Text — file
POST/api/v1/pdf/to-wordPDF → Word — file + lang
POST/api/v1/pdf/unlockEntsperren — file + password
POST/api/v1/pdf/watermarkWasserzeichen — file + text

Limits — klar, und in der Antwort

Ihre Daten, wie immer

Verarbeitet auf EU-Servern nur für Ihre Operation und mit der Antwort verworfen. Die API lockert nichts an der Datenschutzrichtlinie der Website.