LeaflyPDF API

250 taken/maand gratis, daarna vanaf € 0,005/taak · REST + webhooks · SDK’s

OpenAPI reference · openapi.json · API-sleutels

1. Create a job

curl -X POST https://api.leaflypdf.com/v1/jobs \
  -H "Authorization: Bearer $LEAFLYPDF_KEY" \
  -F tool=compress \
  -F 'options={"preset":"recommended"}' \
  -F file=@input.pdf

2. Poll or receive a webhook

curl https://api.leaflypdf.com/v1/jobs/$JOB_ID -H "Authorization: Bearer $LEAFLYPDF_KEY"
# webhook: POST with header LeaflyPDF-Signature: t=<ts>,v1=<hmac-sha256(secret, "<ts>.<body>")>

3. Download

curl -o out.pdf https://api.leaflypdf.com/v1/jobs/$JOB_ID/outputs/0 -H "Authorization: Bearer $LEAFLYPDF_KEY"

SDKs

npm i @pdfworks/sdk
import { PdfWorks } from '@pdfworks/sdk';
const pw = new PdfWorks({ apiKey: process.env.LEAFLYPDF_KEY });
const [out] = await pw.run('merge', [a, b]);

pip install pdfworks
from pdfworks import PdfWorks
PdfWorks(api_key=KEY).run("ocr", ["scan.pdf"], {"langs": ["deu"]})

Tools (68)

idToolsengine
mergePDF samenvoegenlocal
splitPDF splitsenlocal
remove-pagesPagina’s verwijderenlocal
extract-pagesPagina’s extraherenlocal
organizePDF ordenenlocal
rotatePDF draaienlocal
remove-blank-pagesLege pagina’s verwijderenlocal
insert-blankLege pagina invoegenlocal
alternate-mixAfwisselen en mengenlocal
split-halfPagina’s halverenlocal
n-upMeerdere pagina’s per vellocal
scanScannen naar PDFlocal
compressPDF comprimerenlocal
repairPDF herstellenlocal
ocrOCR PDFhybrid
deskewRechtzettenlocal
grayscalePDF naar grijstintenlocal
linearizeOptimaliseren voor weblocal
flattenPDF plat makenlocal
images-to-pdfJPG naar PDFlocal
word-to-pdfWord naar PDFserver
excel-to-pdfExcel naar PDFserver
powerpoint-to-pdfPowerPoint naar PDFserver
html-to-pdfHTML naar PDFserver
text-to-pdfTekst naar PDFlocal
epub-to-pdfEPUB naar PDFserver
pdf-to-imagesPDF naar JPGlocal
extract-imagesAfbeeldingen extraherenlocal
pdf-to-wordPDF naar Wordlocal
pdf-to-excelPDF naar Excellocal
pdf-to-powerpointPDF naar PowerPointlocal
pdf-to-pdfaPDF naar PDF/Alocal
pdf-to-textPDF naar tekstlocal
pdf-to-markdownPDF naar Markdownlocal
attachmentsBijlagen extraherenlocal
editPDF bewerkenlocal
edit-textTekst bewerkenlocal
page-numbersPaginanummerslocal
header-footerKop- en voettekstlocal
watermarkWatermerklocal
overlayPDF overlaylocal
batesBates-nummeringlocal
cropPDF bijsnijdenlocal
resizePaginaformaat wijzigenlocal
flipPagina’s spiegelenlocal
metadataMetadata bewerkenlocal
bookmarksBladwijzers bewerkenlocal
fill-formPDF-formulier invullenlocal
create-formFormulier makenlocal
protectPDF beveiligenlocal
unlockPDF ontgrendelenlocal
signPDF ondertekenenlocal
request-signaturesHandtekeningen aanvragenserver
redactPDF zwartlakkenlocal
comparePDF vergelijkenlocal
chatChatten met PDFserver
summarizeAI-samenvattingserver
translatePDF vertalenserver
questionsVragengeneratorserver
extract-dataGegevens extraherenserver
smart-renameSlim hernoemenserver
smart-splitSlim splitsenserver
smart-redactAI-zwartlakkenserver
einvoiceE-factuurviewerlocal
create-zugferdZUGFeRD makenlocal
accessibilityToegankelijkheidscontrolelocal
alt-textSuggesties voor alt-tekstserver
inspectPDF-infolocal