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

API PAPYR

Te same narzędzia co na stronie, z Twojego kodu: wyślij plik przez HTTP i odbierz wynik. Bez przechowywania: przetwarzamy i usuwamy, jak zawsze.

Zamknięta beta, celowo

API otwieramy stopniowo, z założenia: klucze dla każdego konta (rotowalne i odwoływalne), limit chwilowy, limit miesięczny i limity danych wejściowych. API jest w cenie planu Pro; jeśli chcesz je wypróbować albo potrzebujesz większej skali, napisz do nas, a damy Ci dostęp.

Poproś o dostęp

Uwierzytelnianie

Każde żądanie zawiera Twój klucz w nagłówku. Klucz jest pokazywany tylko raz, przy tworzeniu; przechowuj go w menedżerze sekretów. Możesz go odwołać w dowolnym momencie.

Authorization: Bearer papyr_sk_…

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

Endpointy (v1)

GET/api/v1/meWeryfikuje Twój klucz; zwraca plan, zużycie i limity.
POST/api/v1/convert/to-pdfOffice → PDF — file
POST/api/v1/img/compressKompresuj obraz — file + quality
POST/api/v1/img/convertKonwertuj obraz — file + fmt, quality
POST/api/v1/pdf/compressKompresuj — file
POST/api/v1/pdf/mergePołącz — files[]
POST/api/v1/pdf/ocrOCR — file + lang
POST/api/v1/pdf/page-numbersNumery stron — file + position, start
POST/api/v1/pdf/protectZabezpiecz — file + password
POST/api/v1/pdf/rotateObróć — file + degrees
POST/api/v1/pdf/splitPodziel — file + cada
POST/api/v1/pdf/to-csvPDF → CSV — file + sep
POST/api/v1/pdf/to-imagesPDF → obrazy — file + dpi, fmt
POST/api/v1/pdf/to-textPDF → tekst — file
POST/api/v1/pdf/to-wordPDF → Word — file + lang
POST/api/v1/pdf/unlockOdblokuj — file + password
POST/api/v1/pdf/watermarkZnak wodny — file + text

Limity — jasne i podane w odpowiedzi

Twoje dane, jak zawsze

Przetwarzane na serwerach w UE wyłącznie na potrzeby Twojej operacji i usuwane wraz z wysłaniem odpowiedzi. API w niczym nie łagodzi polityki prywatności strony.