SaaS documentaire
Ajoutez PDF→Word, compression et OCR à votre flux d'import sans maintenir LibreOffice ni Tesseract.
- POST /api/v1/process/compress-pdf
- POST /api/v1/process/pdf-to-images
- POST /api/v1/process/ocr
Partenariats & intégrations
Automatisez le traitement de fichiers dans vos applications B2B, workflows internes ou offres white-label. Clé API Bearer, quotas documentés, webhooks job et exemples prêts à copier.
Ajoutez PDF→Word, compression et OCR à votre flux d'import sans maintenir LibreOffice ni Tesseract.
Zapier, Make ou scripts cron : uploadez via clé API, récupérez le lien de téléchargement JSON.
Offrez le partage de fichiers et le traitement PDF sous votre marque via widgets iframe ou API headless.
cURL — compresser un PDF
curl -X POST "https://webfiletools.com/api/v1/process/compress-pdf" \ -H "Authorization: Bearer wft_VOTRE_CLE" \ -F "file=@document.pdf" \ -o document-compresse.pdf
Node.js — upload + lien public
const form = new FormData();
form.append("file", blob, "photo.jpg");
const res = await fetch("https://webfiletools.com/api/upload", {
method: "POST",
headers: { Authorization: "Bearer wft_VOTRE_CLE" },
body: form,
});
const { url, token } = await res.json();
console.log("Lien partage:", url);Python — OCR async (job polling)
import requests, time
r = requests.post(
"https://webfiletools.com/api/v1/process/ocr",
headers={"Authorization": "Bearer " + API_KEY},
files={"file": open("scan.png", "rb")},
)
job = r.json()
job_id, token = job["jobId"], job["ownerToken"]
while True:
st = requests.get(
f"https://webfiletools.com/api/jobs/{job_id}",
headers={"X-Job-Token": token},
).json()
if st["status"] == "done":
break
time.sleep(2)Documentation complète : /api-docs
Quota API illimité, fichiers 500 Mo et webhooks prioritaires avec le plan Pro (bientôt). Les partenaires volume peuvent demander un SLA dédié via /contact.